JMF - большие файлы (2 ГБ) - нет ошибки чанка 'movi' - PullRequest
1 голос
/ 03 июля 2011

У меня есть вопрос. Кто-нибудь пытается открыть большие файлы AVI (> = 2 ГБ) в плеере JMF? Это файл AVI, в котором расположены два потока: видео и аудио. Видеопоток не имеет сжатия, fccHandler = 'DIB' (как несжатые файлы BMP). Звуковые данные тоже не сжимаются. Итак, файл большой. За 2-3 минуты он имеет размер 2 Гб.

Когда я пытаюсь открыть и воспроизвести его в JMF, я вижу ошибку: «

Failed to configure: com.sun.media.PlaybackEngine@edbca8
  Bad header in the media: No movi chunk

Error: Unable to realize com.sun.media.PlaybackEngine@edbca8
javax.media.CannotRealizeException
    at javax.media.Manager.blockingCall(Manager.java:2005)
    at javax.media.Manager.createRealizedPlayer(Manager.java:528)
    ...

».

Этот файл корректно открывается с помощью любого видеопроигрывателя: Media Player, QuickTime, VLC и т. Д.

Нет проблем, если размер приблизительно 400-500 Мб, JMP открывает его без проблем.

Кто-нибудь пробовал открывать большие файлы AVI (> = 2 ГБ) в плеере JMF? И может быть, эта проблема полностью известна. И может быть решение существует.

Спасибо!

P.S. Я не могу использовать сжатие и другие подходы, чтобы минимизировать размер файла.

1 Ответ

0 голосов
/ 03 июля 2011

Мне кажется, я знаю, что случилось.Microsoft объявила об ограничении 2 ГБ для формата «Видео для Windows», который был реализован в JMF.

Я написал это здесь, чтобы помочь кому-то решить ту же проблему.

Обходные пути: используйте OpenDML AVI, используйте другойформатировать, создавать частичные AVI-файлы (<= 2 ГБ каждая часть). </p>

Спасибо !!!

...