2013-05-17 143 views
0

我必须将视频嵌入到我的网页。我已经使用了HTML5的<video>标签。我主要有.mp4.flv文件。 Firefox不支持.mp4格式。如果我只有一个名为myVideo.mp4的文件,在Firefox中不支持,我应该先将其format更改为许多其他视频格式(.avi,.flv,.swf等),以便它可用于所有主流浏览器?就像下面视频嵌入网站

<video width="444" height="444" controls> 
<source src="myVideo.mp4"> 
<source src="myVideo.flv"> 
<source src="myVideo.avi"> 
</video> 
+0

是的 – Doorknob

+0

如何转换?我想以编程方式转换而不是手动 –

+0

您必须将所有三种文件类型上传到您的网站;那么你可以使用你的代码 – Doorknob

回答

0

不幸的是,您的浏览器(无法读取MP4)有没有机会要转换的视频上即时到它知道的格式。因此,您需要将不同的视频格式存储在服务器上,或作为链接。

视频转换一个伟大的工具是http://video.online-convert.com/convert-to-flv它可以让你来调整,修改比特率等

此外,你应该指定你的src的类型,例如:

<source src="video.ogg" type="video/ogg" /> 
<source src="video.mp4" type="video/mp4" /> 

而关于FLV 。如果您的浏览器不支持HTML5的元素,则需要使用回退功能。如果是这样,添加.flv将不起作用,您需要嵌入一个完整的Flash播放器。所有体面的Flash播放器都会读取mp4视频,因此您实际上不需要.flv。

+0

要在.Net中转换,请在命令行中使用ffmpeg.exe。 – xShirase