Mov/MJPEG olarak kodlamak istediğim bir sürü mov/H.264 dosyası var. Ancak çok düşük kaliteli çıktı alıyorum. İşte denedim ne: -crf
ve -preset
bayrakları kodlayan H.264 içinffmpeg, MJPEG kodlaması için daha yüksek kaliteli görüntüler oluşturur
ffmpeg -i a.mov -an -crf 11 -preset slower -pix_fmt yuv420p -vcodec mjpeg -f mov -y b.mov
yüksek kalite üretir. Ama bu MJPEG için işe yaramıyor.
mjpeg yalnızca çerçeve içi sıkıştırma düzenidir. Bir çerçeveye bakar, jpeg özellikleriyle sıkıştırır, ardından bir sonraki kareye gider. Bunun -crf olması mantıklı değil. -crf, çerçeveler arası sıkıştırma şeması için bir protokoldür; burada algoritma, veri hızını sıkıştırmanın yolları için karelere bakıp disk alanını kaydetmeyi dener. Ben ne SO ne SU ne bir video.stackexchange.com sorulacak ffmpeg soruları öneririm. – fredsbend