2012-02-01 2 views
0

Я конвертирую видео из разных форматов в flv, используя xuggle MediaTool. В большинстве случаев он работает нормально, но когда я пытаюсь создать файл .avi, закодированный с msvideo1, indeo3 или cinepark, xuggler бросает java.lang.IllegalArgumentException: could not find input codec id на reader.readPacket().xuggler не смог найти входной идентификатор кодека (avi, msvideo1)

Я проверил, что мой FFmpeg поддерживает декодирование msvideo:

> ffmpeg -codecs 
(...) 
D V D msvideo1  Microsoft Video 1 
D V D indeo3   Intel Indeo 3 
D V D cinepak   Cinepak 

Более того, я в состоянии преобразовать файлы, закодированные с помощью этих кодеков из командной строки (usign FFmpeg).

Что может быть причиной такого поведения?

ответ

0

Я полагаю, что это была проблема с устаревшей сборкой xuggler. Текущая сборка (xuggler 3.4) была опубликована около 2 лет назад, а развитие xuggler продвинулось за это время. Проблема, о которой я просил, была исправлена ​​после последнего выпуска, here is a ticket related to this problem. Я построил xuggler из источника и решил эту проблему.

(Кстати, я перешел к исполнению ffmpeg из-за проблем с пиксельным форматом.)

Смежные вопросы