0

我使用 xuggle MediaTool 将视频从不同格式转换为 flv。在大多数情况下,它可以正常工作,但是当我尝试使用,或.avi编码的文件时,xuggler 会抛出.msvideo1indeo3cineparkjava.lang.IllegalArgumentException: could not find input codec idreader.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)。

这种行为的原因可能是什么?

4

1 回答 1

0

我想这是过时的 xuggler 版本的问题。当前版本(xuggler 3.4)大约在 2 年前发布,xuggler 开发在那段时间取得了进展。我问的问题在上次发布后得到了修复,这里有一张与这个问题相关的票。我从源代码构建了 xuggler,它解决了这个问题。

ffmpeg(顺便说一句。由于像素格式问题,我最终迁移到执行。)

于 2012-02-08T10:27:35.443 回答