【发布时间】:2016-05-23 10:24:06
【问题描述】:
我通常使用 MediaInfo 查看我的媒体文件,以查看文件中视频/音频轨道的持续时间。我相信 MediaInfo 查看文件的元数据( headers )而不是实际的文件流,可能是由于速度。我想要一个真正通过文件的工具来计算媒体文件中视频/音频轨道的持续时间,而不仅仅是告诉我标题告诉我什么。
我需要这个的原因是因为我有一个媒体文件的实例没有报告正确的音轨持续时间。示例:我有两个文件,一个音频文件和一个视频文件,vid1.mxf 和 aud1.mxf,它们的长度相同。我使用 FFMPEG 将它们“缝合”在一起,并且由于存储故障/网络问题,生成的文件中的音轨很短,但是它在 MediaInfo 中不会报告为短。当我收听该文件时,它显然很短,网络/存储设备必须在“缝合”期间变得无法访问。音频和视频输入文件位于不同的存储设备上。
我过去曾使用过 C# 库 https://github.com/naudio/NAudio,它可以执行此类操作,但它仅适用于单个 .wav 文件,不适用于容器内也有视频的文件( .mxf )。
谢谢
【问题讨论】:
标签: audio video ffmpeg media-player media