VideoEncode H264视频编码方案
视频编码的 Java 调用方案里,VideoEncode算是比较实用的一种。它用到了开源的x264编码器,还通过JNI把 C++的能力“借”给了 Java,H264视频一点都不费劲。
Eclipse 工程的结构清晰,适合初学者熟悉跨语言开发。而且把编码功能封成了动态库,调用方便,Java 直接加载就能用,少了多配置的烦恼。
你要是做 Android 或者桌面端的音视频,基本避不开H264。这个项目里的实现方式还挺精简的,用 Java 发起编码任务,底层直接走 C++的 x264,性能也还不错。
里面还有一个AudioEnDecode
模块,看名字就知道是干音频编码那块的,做多媒体整合时会方便。嗯,一套代码把音视频都照顾到了,实战性强。
对 JNI 不太熟?这个项目就是个蛮好的例子。你可以看看它怎么封装 x264 函数,再看看 Java 那边怎么调用的,理一理思路就清楚多了。
如果你在找一套能跑起来、能改造的Java+H264编码方案,这个资源真的可以看看,省不少踩坑时间。
VideoEncode
预估大小:202个文件
libx264.a
1.05MB
libx264.a.bak
1.05MB
resources.ap_
40KB
VideoEncode.apk
726KB
tab_ld8a.c
34KB
lpca.c
10KB
acelp_ca.c
26KB
pitch_a.c
13KB
gainpred.c
4KB
qua_gain.c
7KB
5.18MB
文件大小:
评论区