我对在网站上嵌入视频有点陌生。做这件事最好的方法是什么?我刚开始读这方面的资料。
我读到我应该使用HTML5和浏览器的原生播放器。--谁知道有一个javascript库可以使用浏览器的播放器,并检测浏览器是否使用HTML5来降级到flash播放器?
至于编码,最好的方法是什么?我计划写一个小的控制台应用程序使用FFMPEG来转换视频。但是我应该使用什么编码呢?我听说H.264很有前途?但
发布于 2010-10-20 23:23:54
这就是你要找的:http://videojs.com/
在编码方面,我认为H.264和WebM是一个明智的选择。这样,您就可以满足所有现代浏览器和移动设备(包括。iOS和安卓),并且只在旧的HTML5之前的浏览器上退回到Flash (以及只支持Theora的FF 3.6 )。
发布于 2010-12-10 02:26:17
DIY的方法是使用Video For Everybody嵌入代码。这将导致HTML5视频和后退到flash。然后,对于视频编码,您可以像您所说的那样使用FFmpeg。
为了让你的生活更轻松,你应该为你的HTML5视频播放器检查一下VideoJS。它可以处理很多跨浏览器的问题和一些浏览器还不支持的额外功能。对于视频编码,如果您计划使用专门用于自动编码的FFmpeg,那么您应该查看Zencoder's video encoding API。它可以为您节省一些设置时间和兼容性问题。
对于编解码器,第一优先级应该是h.264,特别是使用基线配置文件,这样它就可以在智能手机上工作。在此之后,ogg和webm都是不错的选择。WebM的文件大小质量更高,但Ogg可以通过更多用户的方式查看,因为旧版本的火狐支持它。需要注意的是,如果你只支持h.264,那么在火狐和Opera (不支持h.264)中,人人视频代码不会支持Flash,所以你需要使用像VideoJS这样的播放器。
发布于 2010-10-20 23:23:41
使用Handbrake进行视频编码,尤其是支持HTML5。
HTML5是一种很棒的嵌入视频的方式,但是它还没有标准化。如果你支持iOS设备,你肯定想使用它,因为它们当然不支持最主流的视频嵌入方式Flash。
HTML5非常棒,因为它是如此简单:
<video src="video.m4v" />
这里有一个很棒的链接,你会发现它很有用:http://www.robwalshonline.com/posts/tutorial-serving-html5-video-cross-browser-including-ipad/
https://stackoverflow.com/questions/3979429
复制相似问题