【发布时间】: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