как получить продолжительность файла mp4 (стандарт h.264)

Я хочу получить некоторую информацию о файле mp4, я пытаюсь использовать Shell32, но он не поддерживает формат mp4, я нашел несколько dll на веб-сайте, но все они не являются компонентами COM, затем я пытаюсь использовать IBMToolkitForMpeg4SDK.jar , а затем сталкивается с некоторыми проблемами:

***Exception in thread "main" java.net.MalformedURLException: Unrecognized extension of file: e:\1.mpeg
at I4g.d(Unknown Source)
at I4g.a(Unknown Source)
at I4i.a(Unknown Source)
at I4b.a(Unknown Source)
at I4b.open(Unknown Source)
at AVgenSample.getMp4Duration(AVgenSample.java:48)
at AVgenSample.main(AVgenSample.java:36)***

Итак, я хочу получить информацию о файле mp4, у кого-нибудь есть какие-либо методы, пожалуйста, помогите! Спасибо всем!


person 583479389    schedule 18.05.2012    source источник
comment
ответ codeproject.com/Questions/387013/   -  person 583479389    schedule 18.05.2012
comment
возможный дубликат Получение продолжительности файла MP4 с помощью DirectShow   -  person Roman R.    schedule 10.08.2012


Ответы (1)


если вы имеете в виду файл ISO - может помочь эта библиотека Java.

Используйте его, чтобы перейти к moov->trak->mdia->mdhd

или Elecard Video Format Analyzer http://www.elecard.com/en/download/products.html#development

person NiRR    schedule 21.05.2013