| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
x264 jni for android
repositories {
jcenter()
}
compile 'com.github.bakaoh:x264-android:X.X.X'
for the version X.X.X, see the project on Bintray.
X264Encoder encoder = new X264Encoder(); X264Params params = new X264Params(); params.width = 1280; params.height = 720; params.bitrate = 1000 * 1024; params.fps = 25; params.gop = params.fps * 2; params.preset = "ultrafast"; params.profile = "baseline";
X264InitResult initRs = encoder.initEncoder(params);
if (initRs.err == 0) {
// process initRs.sps, initRs.pps
}
X264EncodeResult encodedFrame = encoder.encodeFrame(inputFrame, X264Params.CSP_NV21, presentationTimestamp);
if (encodedFrame.err == 0) {
// process encodedFrame.data
}
X264_ANDROID_ROOT="<path to x264android checkout>"
NDK_PATH="<path to Android NDK>"
cd "${X264_ANDROID_ROOT}/x264/src/main/cpp" && \
git clone http://git.videolan.org/git/x264.git libx264 && \
./build_x264.sh
| Back | FazBrowse Home | New Git URL |