Я преобразование 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 файлов, которые производятся являются " блочный и зернистый ", как вы можете видеть здесь в небольшом разделе видео-скриншота:
Эти размеры:
test.mp4 - 106 MB
test1.wmv - 6 MB
test2.wmv - 16 MB
Как можно повысить качество/размер получаемых файлов .wmv (размер .wmv файлов не касается)?
Лучшим решением является использование '-qscale' (или' -qscale: v' или '-q: v' в зависимости от вашего предпочтения синтаксиса); обычно со значением 2-5. Более низкое значение - более высокое качество, а 2 можно считать «визуально без потерь». '-sameq' не предназначен для использования между форматами, которые не используют одну и ту же шкалу квантователя, и это может иметь место для вас. – LordNeckbeard
Также вы применяете '-sameq' в качестве параметра ввода (что-либо перед' -i'). Вероятно, работает так, как ожидалось, но имейте в виду, что не все параметры, применяемые к входу, будут применены к выходу. – LordNeckbeard
-sameq удален. Когда вы пытаетесь использовать его, ffmpeg предлагает «использовать -qscale 0 или эквивалентный параметр коэффициента качества», и он выдает ошибку с недопустимым аргументом. –