我需要能够在 Java 中过滤视频。Xuggle(Java 的 FFMpeg 包装器)可以对视频进行解码和编码,但遗憾的是无法对其进行过滤。
我在 Xuggle 上找到了这个补丁:https ://groups.google.com/forum/#!msg/xuggler-users/Dl1sMnCZvLw/m4h6FNzYTXUJ
- 它们与当前版本的 Xuggle 不匹配。而且它们不包含版本信息。我手动尝试解决此问题。
在 ubuntu 11.10 下以维护模式安装 SWIG 2.0 fnd 编译 Xuggle 后,出现此错误:
enter code here[exec] ./xuggler/.libs/libxuggle-xuggler.a(Xuggler.o):Xuggler.cpp:(.text+0x60f1a): undefined reference to
com::xuggle::xuggler::IFilterGraph::make(char const*, int, int, com::xuggle::xuggler::IPixelFormat::Type, com::xuggle::xuggler::IPixelFormat::Type, com::xuggle::xuggler::IRational*, com::xuggle::xuggler::IRational*)' [exec] ./xuggler/.libs/libxuggle-xuggler.a(Xuggler.o):Xuggler.cpp: (.text+0x61340): 未定义的引用com::xuggle::xuggler::IFilterGraph::make(char const*, int, int, com::xuggle::xuggler::IPixelFormat::Type)' [exec] collect2: ld returned 1 exit status [exec] make[4]: *** [libxuggle.la] Error 1
任何人都可以分享通过添加本机代码构建 Xuggle 的经验,通过 SWIG 生成 Java 包装器吗?目标是将 ffmpeg 过滤器导出到 Java。提前致谢。