ffmpeg : Как уменьшить размер видеофайла

English Русский Español ภาษาไทย 中文 한국어 日本語
21 февраля 2024 года Обновление vr180g.com
ffmpeg
DanceXR : ffmpeg
Tips

VP9(-c:v libvpx-vp9) - это хорошо. Однако есть программное обеспечение, которое не может воспроизводить видео VP9 на смартфонах Android и т. Д.
Я пытаюсь найти способы уменьшить размер файла, не слишком ухудшая качество изображения.
Мне нужен метод проб и ошибок.

VP9(-c:v libvpx-vp9)

ffmpeg -i input.mp4 -c:v libvpx-vp9 -b:v 9000K -speed 3 output.mp4
пример 1.14G -> 208M.
-b:v уменьшает размер еще меньше. (пример -b:v 5000K)
Чем больше стоимость -speed, тем быстрее преобразование. (пример -speed 6)

H.264(-c:v libx264)

ffmpeg -i input.mp4 -c:v libx264 -b:v 9000K output.mp4
Есть много сред, которые можно сыграть.
-b:v уменьшает размер еще меньше. (пример -b:v 5000K)

HEVC(H.265)(-c:v hevc_nvenc) + NVIDIA GPU кодировать

ffmpeg -i input.mp4 -c:v hevc_nvenc -b:v 9000K output.mp4
пример 1.14G -> 330M.
Если -b:v невелик, размер будет меньше. (пример -b:v 5000K)
Скорость кодирования высокая.
Требуется графический процессор NVIDIA.

-crf

ffmpeg -i input.mp4 -crf 15 output.mp4
пример 1.14G -> 441M.
-crf составляет 0-51. Чем больше число, тем меньше размер. (пример -crf 25)

H.265(-c:v libx265)

Я не пробовал это.

AV1(-c:v libaom-av1)

Я не пробовал это.
Кодирование может занять слишком много времени и может оказаться непрактичным.


vr180g.com