如何确定文件中使用的视频编解码器

时间:2015-01-26 23:27:10

标签: html5 video mp4

HTML5标记将canPlayType()方法公开给JavaScript。它需要播放媒体的MIME类型,并返回浏览器是否认为它可以实际播放媒体的指示。

不幸的是,大多数常见媒体类型(例如“video / mp4”)是容器类型,媒体类型本身不足以确定是否可以实际播放内容。为此,RFC 4281定义了一个“编解码器”参数,可以将其添加到MIME类型中以识别特定的编解码器。

因此,例如,一种“video / 3gpp2; codecs ='mp4v.20.9,mp4a.E1'”是(根据RFC)“MPEG-4 Visual Simple Profile Level 0 plus 13K voice”。< / p>

我找到了各种各样的地方,告诉我如果我知道编解码器会使用什么值,但我经常发现自己处于接收未知来源的视频文件的位置 - 我所知道的是它有一个.mp4文件类型。

如何从实际文件中确定canPlayType()的正确“编解码器”值是什么?

1 个答案:

答案 0 :(得分:0)

命令行工具ffprobemediainfo应提供正确的信息。

更新:

对于个人资料,请使用Baseline = 66Main = 77High = 100

对于等级:除以10

例如,

Main@L3.1 = avc1.77.31