KİTAPLAR VE MAKALELER Sanal Dub. Birden Çok AVI Dosyasına Katılma Birkaç AVI dosyasını tek bir dosyada birleştirmek ilk bakışta göründüğü kadar basit değildir. Gerçek şu ki, çoğu zaman bireysel parçalar farklı FPS'ye sahiptir ve bu nedenle VirtualDub bunları bağlamayı reddeder. Farklı bir FPS, diğer bir deyişle saniye başına farklı sayıda kare, video ve sesin senkronizasyonunun bozulmasını önlemek için video çekerken video akışını sese bağlamanızdan kaynaklanabilir. Şimdi ne yapacağız diye soruyorsunuz... Bu tür sorunlardan kaçınmanın en basit ve emin yolu, videoyu parçalar halinde değil, aynı anda yakalamaktır. Üstelik süresi ve hacmi büyük olan AVI dosyalarının nasıl oluşturulacağını zaten biliyorsunuz ("Video Yakalama" makalesi) ve bununla ilgili özel bir sorun olmadığını da biliyorsunuz. Dosyaları birleştirirken sorunları önlemenin ikinci yolu, yakalama sırasında video akışını sese bağlamamaktır. Doğal olarak senkronizasyonun bozulması riskiyle karşı karşıya kalırsınız, bu nedenle bu çözümün pek faydası yoktur. Şimdi bunu yapmamanın daha iyi olacağı konusunda sizi uyardım ve bundan nasıl kaçınabileceğinizi anlattım. :) O halde doğrudan bağlantı yöntemine geçelim... 1. İdeal - AVI dosyaları aynı FPS'ye sahiptir Gelecekteki videonun başlayacağı ilk parçayı VirtualDub'da açıyoruz. Zaten açık olan parçaya aşağıdakileri ekliyoruz; bunu yapmak için komutu seçin: Bir dosya seçin. Dosya açıldığında bir öncekinin sonuna eklenecektir. Sonraki parçalar aynı şekilde eklenir. Zaten anladığınız gibi, parçalar tam olarak son videoda görünecekleri sıraya göre eklenmelidir. Tüm parçalar açık, artık istenirse kaydetmeye devam etmeden önce herhangi bir işlem yapabilirsiniz. Filtre uygulayabilir, gereksiz parçaları kesebilir vb. Ayrıca video ve ses akışlarını farklı şekillerde kaydedebilir, sıkıştırabilir veya sıkıştırmadan kaydedebilirsiniz. Genel olarak, kendimi tekrar etmeyeceğim - hepiniz bunu önceki açıklamalardan biliyorsunuz ... 2. İdeal değil - AVI dosyalarının farklı FPS'leri var Farklı FPS değerlerine sahip çok sayıda video parçamız var. VirtualDub'u kullanarak bunları hemen birbirine yapıştıramayacağız. Bu nedenle, başlangıçta mevcut tüm parçaların tek bir FPS'ye getirilmesi gerekiyor ve bu hiç de kolay bir iş değil! AVI kare hızını değiştirerek karelerin akışını hızlandırır veya yavaşlatırız, dolayısıyla AVI'nin süresini değiştiririz. Ancak aynı zamanda ses parçası değişmeden kalır; VirtualDub onu video akışıyla eşleştirmez! Bu nedenle, video ve ses akışlarının senkronizasyonunun bozulması kaçınılmaz olarak ortaya çıkar. Bağlanması gereken parçaların FPS'sini bulalım. Bunu yapmak için her dosyayı VirtualDub'da tek tek açın ve “Video” menüsünden seçim yapın: Açılan pencerede mevcut dosyanın FPS değerini görüyoruz: FPS değerini hatırlıyoruz veya daha iyi yazıyoruz. Bir sonraki AVI dosyasını açın ve aynı şekilde FPS'sini öğrenin, vb. Tüm dosyaların FPS'sinin biraz değiştiğini görürseniz, ortalama değerlerini hesaplayın veya yaklaşık olarak tahmin edin. Daha sonra kare hızı bu ortalama değere düşürülecektir. Bu önemli çünkü bu durumda çoğu parçanın FPS'si biraz değişecek ve bu nedenle senkronizasyon bozukluğu daha az olacaktır. Mevcut tüm parçalardan yalnızca bir veya birkaçı önemli ölçüde farklı FPS değerine sahipse bunları ayrı ayrı işleyin. Onlar. Şimdilik bu bir veya birkaç fragmana dokunmayın, benzerlerini alın, hesaplayın ve ortalama FPS'ye getirin. Geri kalanları farklı bir şekilde aynı ortalama FPS'ye düşürün, buna daha sonra değineceğiz. Tüm dosyalar önemli bir FPS yayılımına sahipse, bunların da ortalama değere getirilmesi gerekir, ancak farklı bir şekilde. 2.1. AVI dosyalarını bir FPS'ye getirme (küçük çalıştırma) Tipik olarak, video parçaları aynı kaynaktan yakalanmışsa, FPS'leri önemli ölçüde değişmez. Ayrıca parçalar ne kadar kısa olursa ilerleme de o kadar kısa olur. Ve böylece mevcut tüm parçaları azaltacağımız ortalama FPS'yi biliyoruz. İlk AVI dosyasını VirtualDub'da açın: Kaydırıcıyı parçanın sonuna taşıyın veya paneldeki ilgili düğmeye tıklayın ve süresini görün: Parçamın süresi 0 saat, 08 dakika, 40.369 saniyedir. Zaten tanıdık olan iletişim kutusuna geçelim: "Şununla değiştir..." öğesini seçin. Bilinen ortalama değeri girin, gerisi varsayılan değerdir, Tamam'ı tıklayın. Parçanızın süresine tekrar bakın, şimdi farklı: Parçamın yalnızca 8 dakika uzunluğunda olması ve FPS'nin çok az değişmesi nedeniyle süresindeki değişiklik yalnızca bir saniyenin çok küçük bir kısmıydı. Bu, parçanın sonunda video ve sesin senkronizasyonunun tam olarak saniyenin kesirleri kadar olduğu anlamına gelir. Bu genel olarak pek fazla değil ve çok çabalasanız bile, izlerken bunları neredeyse hiç fark etmeyeceksiniz. O yüzden senkronizasyonu ayarlamanın bir manasını göremiyorum, bu durumda bırakın öyle kalsın. FPS değişikliklerini kaydedin. Bunu yapmak için öncelikle video ve ses akışları için ilgili menülerde “Doğrudan akış kopyası” öğesinin seçili olduğundan emin olun. Onlar. akışlar işlenmeden kopyalanacaktır.
Kurtarırız. Böylece tüm parçalar işlenir. Eğer hepsinde örnekteki gibi hafif bir senkronizasyon bozukluğu varsa o zaman şanslısınız diyebiliriz. Tüm parçaları işledikten sonra doğrudan AVI bağlantısına geçebilirsiniz. Bu artık tam olarak ideal seçenek olan 1. maddeyle aynı şekilde yapılır. Daha az şanslı olanlar ve senkronizasyonun bozulmasının farkedildiği kişiler için, daha ayrıntılı bir açıklama ayrılmıştır... Parçanın sonuna doğru 0.5 saniye içindeki senkronizasyon bozulması, VirtualDub'un sunduğu araçlar kullanılarak bir dereceye kadar düzeltilebilir. Bunu yapmak için gitmeniz gerekir: Burada "Ön Yükleme" ve "Araya Ekle.." = 1000ms ... 1500ms'yi seçin. "Ses parçasını geciktirme oranı" değerini değiştirerek sesi video akışına göre biraz değiştirebilirsiniz. Ses videonun önündeyse pozitif bir değer kullanın. Aksine, ses videonun gerisinde kalıyorsa negatif değerler kullanın. Genel olarak elbette bizim durumumuzda senkronizasyonun bozulması artan bir niteliktedir, dolayısıyla ses akışını video akışına göre basitçe kaydırarak düzeltilemez. Ancak bir dereceye kadar telafi edilebilir veya daha az fark edilebilir hale getirilebilir. Örneğin, başlangıçta başlangıçta tam senkronizasyona sahipsiniz ve sonunda bir iş parçacığının diğerine göre ayrılması 0.5 saniyedir. Başlangıçta 0.25 saniyelik bir senkronizasyon bozulması olduğundan emin olun, yani ortada bir yerde senkronizasyon olacak ve sonunda tekrar 0.25 saniyelik bir sapma olacaktır. Sadece 0.5 saniyenin bir tür sınırlama olduğunu düşünmeyin, sadece büyük senkronizasyon bozukluğunun böyle bir akış değişimiyle düzeltilemeyeceğini veya telafi edilemeyeceğini düşünüyorum, yine de fark edilebilir kalacaktır. Değişiklikleri AVI'ye kaydetmek için, "Ses parçasını geciktirme ölçütü" parametresini değiştirdikten sonra, video ve ses akışları için "Doğrudan akış kopyası" seçeneğini seçin ve ardından kaydedin. Akışı değiştirerek senkronizasyon bozukluğunu ortadan kaldırmaktan memnun olmayanlar, genel olarak şanssız olanlar ve mevcut senkronizasyon bozukluğu önemli olanlar için bir sonraki paragrafı okuyun. 2.2. AVI dosyalarını bir FPS'ye getirme (büyük çalıştırma) VirtualDub iyi bir programdır; buna hiç şüphe yok. Bununla birlikte, kare hızında büyük bir değişiklikle video ve sesin önemli ölçüde senkronizasyonunun bozulmasını ortadan kaldırabilecek hiçbir seçenek yoktur. Bu nedenle aşağıda açıklanan yöntem, sesin videodan ayrı olarak işlenmesini içerir... VirtualDub'da ilk AVI dosyasını açın: Açılan AVI'nin sesini ayrı bir WAV dosyasına kaydedin: Video için "Doğrudan akış kopyalama"yı seçin, ses için "Ses yok":
Tanıdık iletişim kutusuna gidelim: "Şununla değiştir..." öğesini seçin. Bilinen ortalama değeri girin, gerisi varsayılan değerdir, Tamam'ı tıklayın. FPS'yi değiştirdikten sonra süresini görmek için parçanın sonuna gidin. Zamanın değerini yazın. AVI'yi kaydedin. Böylece, WAV dosyasında ayrı bir sesimiz var ve değiştirilmiş FPS'li, sessiz bir AVI dosyamız var. Artık SonicFoundry Sound Forge veya Syntrillium Cool Edit gibi bir ses düzenleyiciye ihtiyacımız var (tabii ki başkaları da var). Cool Edit programı parmaklarımın ucundaydı, o yüzden size bunu anlatacağım ve bir örneğini göstereceğim. Cool Edit'i çalıştırın, WAV dosyasını açın. Sesi zamanla sıkıştırmak / uzatmak için menüden seçin: İletişim kutusundaki "Uzunluk" alanına WAV dosyasının yeni uzunluğunu girmelisiniz, yani. VirtualDub'da FPS değişim alanını yeniden yazdığımız değer. Değerin saniye cinsinden girilmesi gerekmektedir (örneğin değerim 0:07:13.595, saniye cinsinden 7*60+13.595=433.595). Girin ve Tamam'a tıklayın: Tedavi tamamlandıktan sonra sürenin doğru olduğundan emin olun. Benim için saniyenin binde 1'i kadar fark var, bence kabul edilebilir sınırlar içerisinde. :) Kurtarırız. VirtualDub'u başlatın, AVI dosyamızı sessiz açın. "Ses" menüsü aracılığıyla yeni bir ses bağlarız: AVI'yi yeni sesle kaydetmek için video ve ses akışları için "Doğrudan akış kopyası" seçeneğini seçin:
Kurtarırız. Tüm AVI dosyalarını bu şekilde işleriz. Her şey hazır olduktan sonra, dosyalar ideal seçenek olan 1. maddede (yukarıya bakın) yapıldığı gibi birleştirilebilir. Yazar: Dmitry Kornev; Yayın: pctuner.ru İlginç makaleler öneriyoruz bölüm video sanatı: ▪ Pinnacle Systems kartı ve TV alıcıları - çekim için hangisi daha iyi? Diğer makalelere bakın bölüm video sanatı. Oku ve yaz yararlı bu makaleye yapılan yorumlar. En son bilim ve teknoloji haberleri, yeni elektronikler: Dokunma emülasyonu için suni deri
15.04.2024 Petgugu Global kedi kumu
15.04.2024 Bakımlı erkeklerin çekiciliği
14.04.2024
Diğer ilginç haberler: ▪ MDMESH V ailesinin transistörleri ▪ MWC 2015: HTC Vive Sanal Gerçeklik Kulaklığı ▪ E. coli deneyimlerini nesiller boyu aktarıyor Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ Sitenin Elektronik dizinleri bölümü. Makale seçimi ▪ makale Bir, ama ateşli tutku. Popüler ifade ▪ makale Süngerler nasıl yer? ayrıntılı cevap ▪ makale Kuşkonmaz salatası. Efsaneler, yetiştirme, uygulama yöntemleri ▪ makale Bakır tel ile deneyler. Kimyasal Deneyim
Bu makaleye yorumunuzu bırakın: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |