Настройки ffmpeg для конвертации в mp4 и ogg для видео HTML5
Несмотря на всю шумиху, на самом деле тег HTML5 видео имеет небольшую проблему. Чтобы использовать его и обеспечить его совместимость с разными браузерами, необходимо включить несколько форматов видео. Для поддержки всех поддерживаемых браузеров эти форматы - mp4 и ogg.
Я искал оптимальные настройки для каждого формата, но, к сожалению, я не смог их найти. Я использую ffmpeg 0.6, который имеет слоган "Работает с HTML5". Я не эксперт по видео, поэтому мне было интересно, кто-нибудь может порекомендовать достойные настройки для каждого формата?
1 ответ
В итоге я использовал ffmpeg и http://v2v.cc/~j/ffmpeg2theora/.
WebKit совместимое видео h.264
Я решил использовать предустановку ipod640, потому что это означает, что видео можно просматривать на iPhone или iPod touch. Конечно, вы можете немного изменить настройки, избавиться от '-vpre ipod640', изменить разрешение или качество. В любом случае команда:
ffmpeg -i video_source_file.ext -vcodec libx264 -vpre ipod640 -b 250k -bt 50k -acodec libfaac -ab 56k -ac 2 -s 480x320 video_out_file.mp4
переместить некоторую информацию в начало файла, чтобы видео могло воспроизводиться до его загрузки
qt-faststart video_out_file.mp4 video_out_file_quickstart.mp4
Firefox совместимое видео Ogg
Это зависит от того, установлен ли у вас ffmpeg2theora. Кроме того, я протестировал его только с входным файлом, являющимся выходным файлом из предыдущего преобразования ffmpeg. Команда:
ffmpeg2theora -o video_out_file.ogv video_out_file.mp4