FFmpeg: Dönüştürme sırasında kaliteyi koruma [çoğalt]


19

Olası Çoğaltma:
AVI'yi aynı kalitede tutarak MP4'e dönüştürün

Ben wmv, mpg ve avi dosyalarını (farklı ses ve video kodlamaları ile) mp4 / x264 / aac eşdeğer kalitede dönüştürmek istiyorum. Aşağıdaki komutla bazı testler yaptım:

ffmpeg.exe -i "test.avi" -c:v libx264 -c:a libvo_aacenc "test.mp4"

(Gördüğünüz gibi, ses ve videonun bit hızını ve kalitesini belirten seçenekleri atladım)

Bu komutu kullanarak, FFmpeg video boyutlarını otomatik olarak korur, ancak atlandığında bit hızı gibi şeyleri nasıl işlediğinden hala emin değilim? Farklı bir biçime ve codec bileşenine dönüştürürken videonun kalitesini korumanın en iyi yolu nedir?

64 bit Windows 7 ve ffmpeg-20121230-git-518239c-win64-shared kullanıyorum


Sadece aynı sorunun dün sorulduğunu hatırladım, AVI'yi MP4'e dönüştürerek kaliteyi korudum.
Aralık'ta

Yanıtlar:


26

FFmpeg -crfseçeneği varsayılan olarak 23'e ayarlar .

Deneyin:

ffmpeg.exe -i "test.avi" -c:v libx264 -crf 20 -c:a aac -strict -2 "test.mp4"

CRF seçeneği kodlamak kalitesini belirler. Bit hızı, video boyunca tutarlı bir kalite sağlamak için gerektiği gibi değişir. 51 en kötüsü, 0 en iyisi - kayıpsız.

Tüm kodlarımı Handbrake'in varsayılanı olan 20'ye ayarlamaya meyilliyim ve kaliteden memnun kaldım. Sizin için kabul edilebilir bir kalite seviyesi bulmak için bu değerle oynamayı öneririm.

Kısa test kodları oluşturmak için -ssve -tseçeneklerini kullanmak isteyebilirsiniz . -ssbaşlangıç ​​zamanı ve -tsüre - her ikisi de saniye olarak. Neyin kabul edilebilir olduğunu belirlemek için muhtemelen tüm videoyu kodlamanız gerekmez.

Videoya 1 dk'dan başlayan 1 dk. Klip oluşturmak için:

ffmpeg.exe -i "test.avi" -c:v libx264 -crf 20  -c:a aac -strict -2 -ss 60 -t 60 "test.mp4"

1
Teşekkürler. Biraz arama yaptım. Bu makaleye göre , 23 varsayılan değerdir, ancak 18 görsel olarak kayıpsız olarak kabul edilir: "girdiyle aynı veya neredeyse aynı görünmeli, ancak teknik olarak kayıpsız değil".
x74x61

Yine de bir soru daha: Ses için ne önerirsiniz?
x74x61

@ x74x61 libvo_aacenc, libfaac% 100 ( -q:a 100) varsayılan (değişken bit hızı) kalite ayarına sahip olana kıyasla oldukça kötü kalite sağladığı düşünülmektedir . Bir deneyin.
Aralık'ta
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.