【问题标题】:How to create a graph in order to parse an mp4 file to get the duration?如何创建图表以解析 mp4 文件以获取持续时间?
【发布时间】:2010-10-29 04:47:47
【问题描述】:

我正在尝试使用 Dotnet wrapper(directShow-lib 2005) 的 windows 直接显示组件来查找 mp4 文件的持续时间。但我使用的方法是GetDuration 的IMediaSeeking 接口。但这会返回 zero 作为持续时间。

搜索后发现如下语句:

“不管它是否在容器中,它 仅重要的是您是否有解析器/阅读器。那里 没有股票 DirectShow 解析器来读取原始 H.264 文件,也没有 我能想到的第三方。另外,IMediaSeeking 是否 将使用这样的原始文件是依赖于实现的。 最后,大多数与 H.264 相关的过滤器使用 MPEG2Video 或 VideoInfo2 并且两者都不能与 MediaDet 一起使用,所以你会 必须自己构建图表。”

请任何机构帮助我在 c#.net 中执行此操作?

【问题讨论】:

    标签: asp.net mp4 duration directshow.net


    【解决方案1】:

    您需要找到或制作一个 MP4 文件源过滤器才能完成这项工作。您可以使用mp4v2follow the instructions here 构建一个。

    【讨论】:

      猜你喜欢
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-10
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多