1

Я ускоряю видео в 2 раза с помощью этой команды:

ffmpeg -i input.mp4 -r 50 -vcodec mpeg4 -filter:v "setpts=0.5*PTS" -filter:a "atempo=2" output.mp4

Однако качество продукции очень низкое. Я использовал -r 50 потому что это то, что руководство Ffmpeg рекомендует (здесь), чтобы избежать падения кадров. Что я могу сделать, чтобы сохранить хорошее качество на выходе?

1 ответ1

2

Если не указано иное, FFmpeg по умолчанию использует битрейт видео 200k для кодека mpeg4 . Так что просто переопределите его с более высоким значением.

ffmpeg -i in.mp4 -vf "setpts=0.5*PTS" -r 50 -c:v mpeg4 -b:v 1500k -af "atempo=2" out.mp4

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .