全部文档

为什么mp4视频在网页上无法播放?

更新时间:2024年2月21日

MP4视频在本地可以播放,但是在html5的video多媒体标签不能正常播放,不显示图像,其实是编码的原因,虽然格式是MP4,但是在网页播放只支持H.264的编码格式

视频不光区分格式,同一格式还区分编码。

对于扩展名相同的视频文件它们的视频的编码可能是不一样的。

mp4格式的视频就有3种编码: mpg4(xdiv),mpg4(xvid),avc(h264),这三种格式虽然在播放器里可以正常播放,但是mpg(xdiv),mpg4(xvid)这两种格式嵌到html5页面里的时候就会出现只有声音不显示图像的情况,转换成H264编码就可以在网页正常播放了。

 

关于video标签所支持的视频格式和编码:

MP4 = MPEG 4文件使用H264视频编解码器和AAC音频编解码器
WebM = WebM文件使用VP8视频编解码器和Vorbis音频编解码器
Ogg = Ogg 文件使用Theora视频编解码器和Vorbis音频编解码器

 

解决方法:

使用格式工厂(或是其它视频编辑软件)来转码,把mp4格式视频的编码转换成H264编码。示例截图如下:

 

意见反馈