Я пытаюсь найти продолжительность файла mp4, используя прямой компонент отображения окон, используя обертку Dotnet (directShow-lib 2005). Но метод, который я использовал, был GetDuration интерфейса IMediaSeeking. Но это возвращает ноль как продолжительность.Как создать график, чтобы разобрать файл mp4, чтобы получить продолжительность?
После поиска я нашел следующее утверждение:.
«Это не имеет значения, будь то в контейнере или нет, это только те вопросы, есть ли у вас парсер/читатель для него Там нет запаса DirectShow синтаксический анализатор для чтения необработанных файлов H.264 и без стороннего, о котором я могу думать. Кроме того, будет ли IMediaSeeking работать с таким необработанным файлом, зависит от реализации. Последнее, большинство фильтров, связанных с H.264, используют MPEG2Video или VideoInfo2 и ни один из них не работает с MediaDet, поэтому вам нужно будет построить график самостоятельно ».
Любое тело, пожалуйста, помогите мне сделать это в C# .net?