简介
jjmpeg 是一个 java 绑定到 ffmpeg 的非常便利的解码和编码库。jjmpeg 具有很高的执行效率,可以运行在不同的平台,而且控制起来也很简单。除了具有 FFmpeg 接口的面向对象的特征之外,jjmpeg 还具有一些较高层次的对象,这些对象使 jjmpeg 对于编码的视频和音频文件的读写几乎和 ImageIO 对静态影像的读写一样简便。
jdvb 是次级项目,它提供 Java 访问 linux dvb 驱动(digital tv)的功能。它在进程和片方面做了很多工作,尽管它自己能够和接收者通信而且能够提取原始流(这样反过来可以使用 jjmpeg 处理)。
构建
用于构建版本和基于 makefile 文件的自定义生成系统本机代码。大多数配置项保存在 native/config.make,但也有一些放在 native/*/Makefile,取决于 target。
也有一些 netbeans/ant 脚本并用于开发(jjmpeg),但 ant (在 jjmpeg 中)并没有用来构建发布。
关于绑定的扩展阅读请参考 native/README。目前需要将生成的 Java 文件 AVAbstract.java 手工拷贝到 src 目录,覆盖已经存在该目录下的同名文件。
使用
必须将 native/<platform>/[lib]jjmpeg.[so|dll] 库放在 LD_LIBRARY
jjmpeg 是一个 java 绑定到 ffmpeg 的非常便利的解码和编码库。jjmpeg 具有很高的执行效率,可以运行在不同的平台,而且控制起来也很简单。除了具有 FFmpeg 接口的面向对象的特征之外,jjmpeg 还具有一些较高层次的对象,这些对象使 jjmpeg 对于编码的视频和音频文件的读写几乎和 ImageIO 对静态影像的读写一样简便。
jdvb 是次级项目,它提供 Java 访问 linux dvb 驱动(digital tv)的功能。它在进程和片方面做了很多工作,尽管它自己能够和接收者通信而且能够提取原始流(这样反过来可以使用 jjmpeg 处理)。
构建
用于构建版本和基于 makefile 文件的自定义生成系统本机代码。大多数配置项保存在 native/config.make,但也有一些放在 native/*/Makefile,取决于 target。
也有一些 netbeans/ant 脚本并用于开发(jjmpeg),但 ant (在 jjmpeg 中)并没有用来构建发布。
关于绑定的扩展阅读请参考 native/README。目前需要将生成的 Java 文件 AVAbstract.java 手工拷贝到 src 目录,覆盖已经存在该目录下的同名文件。
使用
必须将 native/<platform>/[lib]jjmpeg.[so|dll] 库放在 LD_LIBRARY