经典案例
  • 妙视界
  • 广州市坊森室内装饰有限公司
  • ArtsRouge
  • Management
  • 爱艺术咖啡会所

解决MP4格式在浏览器可以播放

发布于:2018-01-23 09:53来源:未知 作者:admin 点击:

最近做了一个上传视频并预览的页面,只支持上传扩展名为‘.mp4’的视频,但是使用过程中发现了一个问题:

同样是‘.mp4’文件,有的上传后可以正常播放,而有的则不能正常播放。百度了很多资料都不行,最终找到原因是MP4的格式需要转换成 AVC(H264)。
 

大致意思是浏览器只支持 H264编码格式的 MP4 文件在线播放。

为了查看视频的编码格式,下载了一款名为 MediaInfo或是视频工厂 的软件。

为了做对比,找到两个扩展名为.MP4的视频源文件。使用 MediaInfo 查看编码信息:

  • 可正常播放的:

这里写图片描述

  • 不能正常播放的:

这里写图片描述

两个视频最大的区别在于 可正常播放的视频文件编码为 AVC 。 而不能正常播放的视频编码为 MPEG-4 。

那么他们又和 H264 什么关系呢?

于是我又上网查了一下:

这里写图片描述

实际上AVC和H.264是同一种格式。

随后一款视频格式转换器(名为 速转视频格式转换器,视频工厂也可以解决)证实了这个结论。

这里写图片描述

我尝试把同一段视频分别使用这两种视频编码进行转换。

结果使用 AVC(H.264)编码的视频在任何一个浏览器上都可以播放。而使用MPEG4编码的视频在浏览器上只有声音没有图像。

tag标签:
------分隔线----------------------------
------分隔线----------------------------