关于HTML网页中插入视频没有画面只有声音的问题
<video width="320" height="240" controls="controls">
<source src="movie.mp4" type="video/mp4" />
<source src="movie.ogg" type="video/ogg" />
<source src="movie.webm" type="video/webm" />
<object data="movie.mp4" width="320" height="240">
<embed src="movie.swf" width="320" height="240" />
</object>
</video>
1.因为源网站可以看到视频,所以想必不是浏览器缺少解码器什么的原因。
2.同样是mp4的文件,使用实例视频http://www.w3school.com.cn/i/movie.mp4,完全相同的代码竟然就可以运行了,猜测是mp4文件的编码不同。
根据http://wa.eguidedog.net/hgneng/node/29提到的方法,仅仅重新改变mp4的编码为h264后,视频可以在浏览器中播放。
更改视频编码的具体方法:使用格式工厂,在开始转换前更改输出配置,将视频编码选项更改为AVC(H264),再开始转换。
