媒体文件的长度是如何确定的?它们使用标签吗?

媒体文件的长度是如何确定的?它们使用标签吗?

执行所有这些媒体文件: .mov.mpg.mp4.ts, 和.vob,有指示播放长度的标签吗?如果不是全部,那有哪些?它们可以被任何机器读取吗?

答案1

QuickTime 影片文件 (.mov)

我们可以看到持续时间为: moov > trak > mdia > mdhd > duration

在此处输入图片描述

来源: echo one - Quicktime 文件格式内部

电影图像专家组 - MPEG-1 (.mpg)

CBR公式:File Size / Bitrate * 8

VBR公式:Number of Frames * Samples Per Frame / Sampling Rate

来源: 代码项目 - MPEG 音频信息

电影图像专家组 - MPEG-4 (.mp4)

这是一个不同文件格式的容器,您需要先弄清楚格式。

一旦知道了,您就可以阅读或使用公式来获取更多信息,它可以是:

来源: 维基百科 - MPEG-4

电影图像专家组 - 传输流 (.ts)

归结为同一件事……

它用于传输已经存在的视频。

来源: 维基百科 - MPEG 传输流

电影图像专家组 - 视频对象 (.vob)

再次归结为同一件事……

与 MPEG 节目流类似,VOB 文件可以包含 H.262/MPEG-2 第 2 部分或 MPEG-1 第 2 部分视频、MPEG-1 音频层 II 或 MPEG-2 音频层 II 音频,但与 MPEG 节目流相比,在 VOB 文件中使用这些压缩格式有一些限制。此外,VOB 可以包含线性 PCM、AC-3 或 DTS 音频和子画面(字幕)。VOB 文件不能包含 AAC 音频(MPEG-2 第 7 部分)、MPEG-4 压缩格式和其他 MPEG 节目流标准允许的格式。

来源: 维基百科 - VOB

相关内容