在 Windows 上,我通常可以在属性对话框中看到(.avi、.wmv)等格式的多个视频文件的总时长。
但是我无法通过这种方式查看所有 FLV 文件的时长。我试过 WMV 和 MPC 播放器,它们也不显示。
怎样才能查看多个 flv 文件的时长?
答案1
即使使用编解码器,Windows 基本操作系统也不会与 .flv 文件中的元数据文件交互,因为大多数编解码器都是为播放文件而构建的,而不是为您的操作系统分析文件。
.flv 文件中存储的元数据如下:
- “duration” - 以秒为单位的 64 位 IEEE 浮点值
- “宽度”和“高度” – 像素中的 64 位 IEEE 浮点值
- “framerate” – 每秒帧数的 64 位 IEEE 浮点值
- “关键帧”—— 一个包含 p 帧位置的数组,在寻求随机访问时需要它。
- “|AdditionalHeader” - 所需的流解码信息对的数组
- “加密”- 所需的加密信息对的数组
- “元数据”- 包含所需解密密钥的 Adobe Access DRM 方案数据的 Base64 编码字符串
最后,flv、f4v 等... 被设计用于嵌入式视频。Windows 可能由于这个原因没有内置此功能,但您可以随时编写自己的 dll 文件来处理此功能,或者找到第三方软件,例如高清视频查看元数据