использование FFMPEG для конвертации в MP4 с максимальной совместимостью с браузерами - PullRequest
1 голос
/ 07 июля 2011

Я конвертирую из 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 голос
/ 10 сентября 2011

Для преобразования любого видео в 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.

1 голос
/ 07 июля 2011

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

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

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

...