xuggler не смог найти идентификатор входного кодека (avi, msvideo1) - PullRequest
0 голосов
/ 01 февраля 2012

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

Я проверил,что мой 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).

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

1 Ответ

0 голосов
/ 08 февраля 2012

Полагаю, это была проблема с устаревшей сборкой xuggler.Текущая сборка (xuggler 3.4) была опубликована около 2 лет назад, и за это время разработка xuggler была продвинутой.Проблема, о которой я спрашивал, была исправлена ​​после последнего выпуска, вот билет, связанный с этой проблемой .Я собрал xuggler из исходного кода, и он решил эту проблему.

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

...