ffmpeg设置转换为MP4和ogg为HTML5video

尽pipe所有的炒作,实际上HTML5video标签有点问题。 为了使用它,并为了跨浏览器兼容,你必须包括多个video格式。 要定位所有支持的浏览器,这些格式是mp4和ogg。

我正在寻找各种格式的最佳设置,但不幸的是我找不到任何。 我使用ffmpeg 0.6,其标语是“与HTML5一起工作”。 我不是video专家,所以我想知道是否有人可以推荐每种格式的体面的设置?

我结束了使用ffmpeg和ffmpeg2theora 。

WebKit兼容h.264video

我决定去ipod640预设,因为这意味着video可以很好地在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

将一些信息移到文件的前面,以便video可以在加载前播放

qt-faststart video_out_file.mp4 video_out_file_quickstart.mp4

Firefox兼容Oggvideo

这取决于你安装了ffmpeg2theora。 另外,我只用input文件作为前一个ffmpeg转换的输出文件进行了testing。 该命令是:

ffmpeg2theora -o video_out_file.ogv video_out_file.mp4