# xufuji456/FFmpegAndroid

FFmpeg实现视频裁剪、水印、转码、编解码、转Gif动图；FFmpeg本地推流、H264与RTMP实时推流直播；OpenGL滤镜特效，视频拍摄。音视频学习路线，音视频知识总结、流媒体协议

Repository: https://github.com/xufuji456/FFmpegAndroid
Canonical: https://ross.abutalabs.com/products/ffmpegandroid
Language: C
License Family: other
Topics: ffmpeg, transcode, watermark, rtmp, rtsp, filter, live, screenshot, gif, ffprobe, x264, lyrics, mixer, videoeditor, audioeffect
Last push: 2026-07-25T08:19:46+00:00

## Health v2 (maintenance only)
Score: 75/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 94, release rhythm 35, longevity 100
- inputs: {"age_days": 3144, "days_push": 39, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5852, forks 1375 (observed 2026-08-28T04:09:31.655311+00:00)

## What it is
An Android demo application integrating FFmpeg via JNI/NDK for video cropping, watermarking, transcoding, encoding/decoding, GIF conversion, screenshotting, local and RTMP/RTSP live streaming, plus OpenGL filter effects and video recording. It also serves as a multimedia learning resource with extensive docs on FFmpeg compilation, command lines, source code analysis, streaming protocols, and audio/video career roadmaps.

## Use cases
- crop and trim videos on android with ffmpeg
- add a watermark to a video in an android app
- transcode video files on android
- convert video to gif on android
- push rtmp live stream from an android device
- apply opengl filter effects to camera video
- learn ffmpeg and audio video development for android
- extract screenshots or frames from video

## When to choose
- you are building an Android app that needs FFmpeg-based video editing or streaming
- you want a working JNI/NDK example of compiling and using FFmpeg on Android
- you are learning audio/video development and streaming protocols with practical demos

## When to avoid
- you need an iOS, desktop, or server-side FFmpeg solution
- you want a polished production video editor rather than a demo/learning project
- you need a no-code library you can drop in without C/JNI integration work

## Facets
- artifact type: application
- maturity: active
- function: video-processing, audio-processing, image-processing, streaming, developer-tools
- domain: media, android-tools, tutorials, developer-tools
- platform: cpp, c
- tags: ffmpeg, rtmp, rtsp, transcoding, watermark, gif, live-streaming, opengl-filters, jni, ndk, h264, x264, video-editing, audio-effects, learning-roadmap, video, audio, android

## Member repositories
- xufuji456/FFmpegAndroid (main) score 75

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:31.655311+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:51:53.233127+00:00, confidence not recorded.
  - readme: https://github.com/xufuji456/FFmpegAndroid (fetched 2026-08-28T04:09:31.655311+00:00, sha e561f9b4e5b6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
