xuggler找不到输入编解码器ID(avi,msvideo1)

时间:2012-02-01 12:39:39

标签: java video ffmpeg video-processing xuggle

我使用xuggle MediaTool将不同格式的视频转换为flv。对于大多数情况,它工作正常,但是当我尝试使用.avimsvideo1indeo3编码的cinepark文件时,xuggler会在{{1}上抛出java.lang.IllegalArgumentException: could not find input codec id }}

我检查过,我的ffmpeg支持msvideo解码:

reader.readPacket()

更重要的是,我能够从命令行(usign ffmpeg)转换使用这些编解码器编码的文件。

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

1 个答案:

答案 0 :(得分:0)

我认为这是一个过时的xuggler构建的问题。当前构建(xuggler 3.4)大约在2年前发布,而xuggler开发在此期间发展。 我问过的问题在上次发布后被修复了here is a ticket related to this problem。 我从源代码构建了xuggler,它解决了这个问题。

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