我应该用HTML5实现MP4-Video-Stream。用户可以上传视频,其他人可以观看。
它可以在IE9,Chrome和Firefox中运行。 但显然你必须为每个编解码器提供不同的编解码器。
现在我像这样解决它:
<video controls poster="preview.png" >
<source src="film.mp4" />
<source src="film.webm" />
<source src="film.ogv" />
</video>
但是由于用户不应该将其转换为不同的编解码器并将视频上传三次,我不太喜欢它。 我们正在使用JavaEE,所以我想可能有一些方法来转换服务器端的视频? 但我愿意接受任何其他选择。
答案 0 :(得分:1)
使用HTML5,别无选择,只能使用不同的编解码器和不同的浏览器。如果您希望使用ffmpeg,可以在服务器上完成转换。如果您想坚持HTML5播放,我认为还有其他选择。 这是Flash5在HTML5上的分数,目前单个文件可以通过Flash播放器为所有浏览器提供服务。
以下类型的命令可以为您进行转换。
ffmpeg -i <input> -acodec <audio codec> -b:a <audiobitrate> -vcodec <video codec> -b:v <videobitrate> <output_file>
对于许多操作系统,ffmpeg可以使用直接二进制文件。