Как конвертировать RMVB в MP4 с таким же качеством с помощью ffmpeg? - PullRequest
0 голосов
/ 02 мая 2018

Я нашел пакетный файл, который может преобразовать rmvb в mp4 с помощью команды ffmpeg, но размер файла после преобразования становится очень большим (700 МБ становится 3 ГБ), поэтому я могу что-то изменить в приведенном ниже сценарии, чтобы уменьшить размер файла и сохранить его качество?

FOR / F "tokens = *" %% G IN ('dir / b * .rmvb') DO ffmpeg -i "%% G" -vcodec mpeg4 -qscale: v 2 -acodec aac "%% ~ nG.mp4"

А также почему я продолжаю получать это сообщение? Что-то не так со сценарием? enter image description here

1 Ответ

0 голосов
/ 02 мая 2018

Вы можете упростить цикл для до:

for %%G in (*.rmvb) do ffmpeg -i "%%~G" -c:v h264 -c:a aac "%%~nG.mp4"

Преобразует в h264 видео и aac аудио. Эти кодеки довольно распространены в настоящее время.

Для видео по умолчанию установлено значение CRF 23 , а для звука по умолчанию установлено значение 128k .

Это должно дать приемлемое качество, возможно, на одну десятую битрейта, показанного на вашем изображении, от 9300k до, возможно, ниже 1000k .

Иногда случаются ошибки длительности, которые могут показаться большими, хотя конечное видео все равно может выглядеть так же хорошо, как и оригинал.

...