H.264'e kodlama yaparken orijinal bit hızını korumak


0

Giriş dosyasının orijinal bit hızını kullanmanın herhangi bir yolu var mı? Bunu yapmamın amacı, kodlama sırasında orijinal bit hızını korumanın dönüştürme süresini kısaltacağını bilmememdir. Süreyi kısaltmazsa, sadece en yakın bit hızını kullanacağım.

ffmpeg -i input.avi -c:v libx264 -preset slow -b:v ORIGINAL -pass 2 -c:a ac3 -b:a 192k output.mp4

2
Orijinal bit hızı mutlaka anlamına gelmez. Orijinal bit oranının aklı başında olduğunu nereden biliyorsun? Videoyu kim yaptığının ne yaptığını bildiğini nereden biliyorsun? Kullanılan kodlayıcı uygulamasının iyi veya berbat olduğunu nereden biliyorsunuz? Giriş formatı farklıysa ne olur? Örneğin, DV girişini yaklaşık 25 megabit / sn'de hayal edin, ardından H.264 için bu bit hızını kullanmaya çalışın. Sorunu tekrar yazmanı öneriyorum. Tam olarak ne yapmak istiyorsun?
llogan

Hala sorunun cevabını istiyorum, çünkü videonun bazı bölümlerini susturmak ve diğerlerini kesmek için complex_filter kullanıyorum. Aksi takdirde, video dosyasını mümkün olduğu kadar orijinal tutmak istiyorum.
Matt

Yanıtlar:


1

Uyumluluk sorunları için video parçasını kesinlikle farklı bir kodeğe yeniden kodlamanız gerekmiyorsa, aynı bit hızıyla kodlamanın hiçbir anlamı yoktur.

Videoyu bir .avi'den (muhtemelen MPEG-4 Part 2 veya MPEG-2) bir H.264 parçasına dönüştürmeye çalıştığınızı görünce, uyumluluğun bir sorun olduğunu düşünmüyorum?

Orijinal video akışını akış kopyalamayı kullanarak tutmayı denediniz mi?

ffmpeg -i input.avi -c:v copy -c:a ac3 -b:a 192k output.mp4

Ama filter_complex kullanırken bunu nasıl yapıyorsunuz? Başka bir deyişle, orijinal bit hızını nasıl korursunuz ?
Matt

Gösterilen komut kabı avi'den mp4'e değiştirir, video akışı olduğu gibi yeni dosyaya kopyalanır - bit hızları aynı olacaktır.
dkam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.