2012-06-18 5 views
7

Я преобразование MP4 файлов WMV с этими двумя перемасштабированием команд:Как улучшить качество преобразования MP4 в WMV с помощью ffmpeg?

ffmpeg -i test.mp4 -y -vf scale=-1:360 test1.wmv 
ffmpeg -i test.mp4 -y -vf scale=-1:720 test2.wmv 

Я также попытался:

ffmpeg -g 1 -b 16000k -i test1.mp4 test1.wmv 

Однако, те .wmv файлов, которые производятся являются " блочный и зернистый ", как вы можете видеть здесь в небольшом разделе видео-скриншота:

enter image description here

Эти размеры:

test.mp4 - 106 MB 
test1.wmv - 6 MB 
test2.wmv - 16 MB 

Как можно повысить качество/размер получаемых файлов .wmv (размер .wmv файлов не касается)?

ответ

10

Вы можете просто использовать параметр -sameq («использовать тот же квантователь, что и источник»), который производит видеофайл большего размера (227 МБ), но с отличным качеством.

ffmpeg -sameq -i test.mp4 -y -vf scale=-1:360 test1.wmv 
+9

Лучшим решением является использование '-qscale' (или' -qscale: v' или '-q: v' в зависимости от вашего предпочтения синтаксиса); обычно со значением 2-5. Более низкое значение - более высокое качество, а 2 можно считать «визуально без потерь». '-sameq' не предназначен для использования между форматами, которые не используют одну и ту же шкалу квантователя, и это может иметь место для вас. – LordNeckbeard

+2

Также вы применяете '-sameq' в качестве параметра ввода (что-либо перед' -i'). Вероятно, работает так, как ожидалось, но имейте в виду, что не все параметры, применяемые к входу, будут применены к выходу. – LordNeckbeard

+2

-sameq удален. Когда вы пытаетесь использовать его, ffmpeg предлагает «использовать -qscale 0 или эквивалентный параметр коэффициента качества», и он выдает ошибку с недопустимым аргументом. –

3

Одна вещь, которую я обнаружил после многих разочарований попытки повышения качества конечного было то, что если вы не укажете битрейта, он будет использовать довольно низкое среднее. Try -b 1000k для начальной точки, и эксперимент увеличивает или уменьшает его, пока не достигнет желаемого результата. Соответственно, ваш файл будет больше или меньше.