我读过WebM本质上是Matroska格式的子集。Matroska支持WebM不支持什么,这需要“洗礼”一种新格式,而不仅仅是说“ WebM = Matroska使用一组受限的编解码器”?
我想知道是否应该将我的WebM转换为Matroska并完成它,并且出于普遍的好奇心。
我读过WebM本质上是Matroska格式的子集。Matroska支持WebM不支持什么,这需要“洗礼”一种新格式,而不仅仅是说“ WebM = Matroska使用一组受限的编解码器”?
我想知道是否应该将我的WebM转换为Matroska并完成它,并且出于普遍的好奇心。
Answers:
需要“洗礼”一种新格式,而不是仅仅说“ WebM = Matroska,使用了一组受限的编解码器”?
这实际上就是WebM的确切含义–不是一种新格式,只是Matroska的一部分。但是名称也是一个重要组成部分。
Matroska是一个容器。(那是一个非常灵活的容器。)拥有一个.mkv
文件不会告诉您它包含的内容:它可能同时具有VP9视频,H.264视频或MPEG-2视频,没有视频,或者实际上是多种视频。它可以携带许多不同的音频编解码器,不同的字幕类型,到外部章节的链接以及文件附件(例如SSA字幕的字体)。
大多数MKV文件都包含相同的常用格式,但是有些人很有创造力,而其他人只是不小心制作了MKV文件,而一半的访客无法播放。来自Vimeo开发人员的幻灯片和视频,讲述了用户上传的恐怖内容。
(相比之下,MP4容器在其可以携带的音频/视频编解码器方面受到了更多限制,并且实际上通常具有某种MPEG-4视频。)
因此,WebM的重点是定义一些“标准”组合,然后它们很有可能会受到任何 Web浏览器(和独立播放器)的支持。
回到名字。如果您有一个.webm
文件(如果源声称它是一个有效的WebM文件),则只需查看其名称即可知道它承诺包含任何WebM播放器可以理解的内容,这是WebM规范所要求的。
但是,如果只是普通的有限的Matroska个人资料,您仍然会有一个,.mkv
并且您将不知道其中的内容,也不知道它是否可用于<video>
标签等。
您无需将 WebM文件转换为Matroska。它们是有效的Matroska文件,因此足以将它们重命名为.mkv
。
为了清楚,简单和标准化。Matroska支持数百种编解码器。WebM支持1个视频和1个音频(或者现在有更多吗?)。因此,如果我(或计算机程序)询问“您可以玩webm”,您可以给出是或否的答案。如果我问“你可以玩matroska吗”,你将无法给出一个有用的简单答案。所以说webm是一个子集,是的,您是正确的。但是它的用法传达了更多信息的方式并可以保证支持。