Использование FFMPEG для конвертации в MP4 с максимальной совместимостью с браузерами

Я конвертирую из WMV в FLV с помощью FFMPEGи моя проблема в том, что FLV видео такие большие! размер 15-минутного видео варьируется от 150 МБ до 1 ГБ!
Я использую следующее FFMPEG Команда для преобразования и разделения WMV видео:

nohup nice -1 ffmpeg -y -ss 00:00:00 -t 00:15:00 -async 1 -i INPUT.WMV -acodec libmp3lame OUTPUT.FLV

И я попытался преобразовать в MP4 до и размер видео был намного меньше, чем FLV видео.

Итак, мои вопросы:

  • Будет ли MP4 видео есть какие-либо проблемы с совместимостью браузеров?
  • Будет ли это работать на iPhone, iPad? (Я знаю FLV видео не работает на iPhone или iPad)
  • Что лучше FFMPEG команда для преобразования в MP4 без потери качества видео?

2 ответа

Несколько баллов...

  1. Размер видео связан с битрейтом, размером и кодеком. Это не имеет ничего общего с контейнером.
  2. Вы, конечно, можете ожидать, что 15 минут видео будут большими, если вы хотите, чтобы для просмотра была больше, чем почтовая марка. Это нормально.
  3. Каждый раз, когда вы снова что-то сжимаете, вы теряете качество. Обойти это невозможно. Возможно, вам удастся сохранить наибольшее качество путем повторного сжатия с более высокой скоростью передачи битов, но это побеждает то, что вы пытаетесь достичь.

Итог, если вам не нужно, не делайте этого. Для начала просто закодируйте видео с соответствующим битрейтом.

Для преобразования любого видео в mp4 используйте:

ffmpeg.exe -i INPUT.wmv -vcodec libx264  -sameq OUTPUT.mp4

Если качество слишком низкое, установите битрейт так, как вам нужно:

ffmpeg.exe -i INPUT.wmv -vcodec libx264  -b 500k OUTPUT.mp4

Выходной файл mp4 воспроизводится во Flash, браузерах, поддерживающих H.264 MPEG4, iOS и Android.

Другие вопросы по тегам