# microshow/RxFFmpeg

🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架，包含以下功能：视频拼接，转码，压缩，裁剪，片头片尾，分离音视频，变速，添加静态贴纸和gif动态贴纸，添加字幕，添加滤镜，添加背景音乐，加速减速视频，倒放音视频，音频裁剪，变声，混音，图片合成视频，视频解码图片，抖音首页，视频播放器及支持 OpenSSL https 等主流特色功能

Repository: https://github.com/microshow/RxFFmpeg
Canonical: https://ross.abutalabs.com/products/rxffmpeg
Language: C
License Family: other
Topics: ffmpeg, android, videoeditor, ffmpeg-android, libx264, libmp3lame, fdk-aac, encoder-decoder, mediacodec, jni-android, rxffmpeg, arm64-v8a, armeabi-v7a, x86, openssl, https, opencore-amr
Last push: 2023-04-11T17:13:32+00:00

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

## Adoption (not part of the score)
Stars 4745, forks 778 (observed 2026-08-28T04:08:57.852049+00:00)

## What it is
RxFFmpeg is an Android framework built on FFmpeg 4.0 (with X264, mp3lame, fdk-aac, opencore-amr, and OpenSSL) for fast audio and video editing and processing. It supports running arbitrary FFmpeg commands with progress callbacks, interruption, sync/async execution, hardware acceleration via MediaCodec, and features like video concatenation, transcoding, compression, trimming, stickers, subtitles, filters, and playback.

## Use cases
- compress videos on android
- trim and cut video clips in an android app
- add subtitles or watermarks to video
- extract audio from video
- run ffmpeg commands on android
- convert images into a video slideshow
- reverse or speed up video playback
- build a video editor app for android

## When to choose
- you need FFmpeg-powered video/audio editing on Android with a packaged single .so library
- you want hardware-accelerated encoding via MediaCodec with x264 compression
- you need progress callbacks and command interruption for media processing tasks

## When to avoid
- you target platforms other than Android
- you need the latest FFmpeg version or active development (last release 2023, FFmpeg 4.0 is dated)
- you require a permissively licensed dependency and cannot accept the missing license file

## Facets
- artifact type: library
- maturity: maintenance
- function: video-processing, audio-processing, image-processing
- domain: mobile-development, media
- platform: cpp, c
- tags: ffmpeg, video-editing, video-compression, transcoding, jni, media-player, x264, openssl, video, audio, android

## Member repositories
- microshow/RxFFmpeg (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:57.852049+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-29T18:18:56.655110+00:00, confidence not recorded.
  - readme: https://github.com/microshow/RxFFmpeg (fetched 2026-08-28T04:08:57.852049+00:00, sha 306abf299048)
- Data as of 2026-08-30T08:39:29.467469+00:00.
