0

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

搜索后我发现以下语句:

“它是否在容器中并不重要,重要的是你是否有一个解析器/阅读器。没有库存的 DirectShow 解析器来读取原始 H.264 文件,也没有我能想到的第三方解析器。此外,IMediaSeeking 是否可以使用这样的原始文件取决于实现。最后,大多数与 H.264 相关的过滤器使用 MPEG2Video 或 VideoInfo2,并且不能与 MediaDet 一起使用,因此您必须自己构建图表。

任何机构请帮助我在 c#.net 中做到这一点?

4

1 回答 1

0

您需要找到或制作 MP4 文件源过滤器才能完成这项工作。您可以使用mp4v2构建一个或按照此处的说明进行操作

于 2010-10-28T20:47:47.140 回答