我正计划在公共网站上提供视频上传功能。
我不会使用Flash而是使用MediaElement.js使用HTML5 我的目标是确保处理过的视频在浏览器和所有智能设备上播放
我曾经将上传的视频转换为flv文件,以便使用flash进行播放。
我将使用FFMPEG将上传的视频转换为目标格式。
我的问题是我需要处理多少不同的格式\转换上传的文件?
答案 0 :(得分:1)
HTML5视频元素至少需要2个。您需要提供H264以及Ogg或WebM。有关支持的codex,请参阅Wikipedia。
我从未使用过MediaElement.js,但看起来他们可以使用不支持该元素的浏览器中的两种格式中的任何一种。
答案 1 :(得分:1)
如果您想通过HTML5播放所有内容,那么是的,您需要为每个视频播放2个视频文件,如Maurice所述。
但是:您可以使用Flash-fallback并且仅使用mp4视频(MEJS将负责Flash)。这样它就可以通过HTML5在iOS,许多Android设备和chrome,safari和IE9上播放 - Firefox和Opera用户将看到Flash播放器。