![属性!详细信息(运行时长度)](https://linux22.com/image/1267130/%E5%B1%9E%E6%80%A7%EF%BC%81%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF%EF%BC%88%E8%BF%90%E8%A1%8C%E6%97%B6%E9%95%BF%E5%BA%A6%EF%BC%89.png)
当您拍摄视频片段并将其转换为计算机可播放的文件(无论是 .TS、.MOV、.MPG、.MP4、.VOB 等)时,作为制作人,您是否真的手动将视频长度写入视频编辑器“详细信息”部分的某个字段,以便最终用户的视频播放器可以读取它?还是此活动由视频编辑器自动执行?
我之所以问这个问题,是因为:当鼠标经过 Windows 7 Shell(Windows 资源管理器)中的文件行项目时,鼠标与文件行项目相遇的地方会显示一个小框,并提供简单的名称和大小属性,其中一个属性(如果是媒体文件)是运行长度。该数字如何进入文件(稍后由 Windows 或 OS X 读取)?
谢谢任何信息。
答案1
这取决于格式。大多数当代视频(和音频)格式倾向于在文件头或其他标签中写入一些元数据。很少有格式需要手动计算,因为等到整个视频处理完毕后才找出这样一条基本信息是没有意义的。
一些格式使用中间立场,即使用关键帧之类的标记,除了允许播放器轻松跳转到视频中的各个任意点之外,还允许程序快速扫描视频(比扫描每个帧快得多),以获取总长度(这可能比标题中的元数据更准确,因为标题可能会被修改为保存不正确的长度)。
您可以查找特定视频格式的规格,以准确了解该格式使用和支持的元数据、标题和标签。
Windows XP 及更早版本默认支持几种格式(主要是 WMV — 令人惊讶的是,MPEG 和 AVI)。Windows Vista/7 支持稍微多一点的格式,包括 MP4。您可以获得类似以下的 shell 扩展媒体信息使 Explorer 在状态窗格/工具提示/属性对话框中支持更多格式。