https://github.com/truthbean/ffmpeg-java
use jni to call ffmpeg c api
https://github.com/truthbean/ffmpeg-java
c ffmpeg jni-java windows
Last synced: 12 months ago
JSON representation
use jni to call ffmpeg c api
- Host: GitHub
- URL: https://github.com/truthbean/ffmpeg-java
- Owner: TruthBean
- License: mit
- Created: 2019-05-28T10:46:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-01T04:09:25.000Z (over 6 years ago)
- Last Synced: 2025-01-12T20:33:04.098Z (about 1 year ago)
- Topics: c, ffmpeg, jni-java, windows
- Language: C
- Homepage: http://www.truthbean.com/ffmpeg-java
- Size: 22.8 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
#FFmpeg-Java
### maven
```xml
com.truthbean
ffmpeg
0.0.1-RELEASE
```
```
1. 先编写java 代码, 预留native接口
2. 编译成class文件
javac JniTester.java
3. 使用javah 生成native接口对应的c语言头文件
javah -jni JniTester
4. 根据c的头文件实现c代码
5. 编译生成动态链接库文件(推荐使用cmake)
gcc -Wall -fpic -c JniTester.c -I ./ -I /usr/lib/jvm/java-8-openjdk-amd64/include/ -I /usr/lib/jvm/java-8-openjdk-amd64/include/linux/
gcc -Wall -rdynamic -shared -o libjni-tester.so JniTester.o
```
```
install cmake make nasm clang pkg-config
# ubuntu
install gcc
# opensuse
install gcc-c++
```