awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
microshow avatar

microshow/RxFFmpeg

0
View on GitHub↗
4,732 stars·778 forks·C·18 views

RxFFmpeg

RxFFmpeg is an Android multimedia framework and media transcoder based on FFmpeg. It provides a set of tools for video and audio editing, transcoding, and processing on Android devices.

The framework integrates a video player component for rendering local files and network streams with zoom and rotation support. It also includes specialized libraries for Android video editing, such as cropping and splicing, and Android audio processing for mixing tracks and modifying voice pitch.

The project covers broad media manipulation capabilities, including the conversion of images to video, the extraction of media metadata, and the application of visual effects like subtitles and filters. It supports audio and video separation, as well as the conversion of multimedia files between different formats and codecs.

Features

  • FFmpeg Wrappers - Provides a programmatic Android interface wrapping FFmpeg binaries for comprehensive media editing and transcoding.
  • FFmpeg Native Wrappers - Wraps FFmpeg and FFprobe into platform-specific native libraries to expose media processing to the Android runtime.
  • Command Synthesis - Constructs complex FFmpeg shell commands by mapping high-level editing requests into specific command-line flags.
  • Android Media Playback - Renders local and online video streams on Android with support for rotation and zoom gestures.
  • Audio Processing - Provides capabilities to trim, mix, and modify the pitch of audio tracks within multimedia files.
  • Android Implementations - Provides Android-specific audio trimming, mixing, and pitch modification for video files.
  • Mobile Processing Toolkits - Includes a toolkit for mixing audio tracks, changing voice pitch, and extracting audio from video on Android.
  • Media Transcoding - Converts audio and video files between different formats, resolutions, and bitrates using optimized codecs.
  • Multimedia Playback Components - A player for rendering local files, online videos, and live streams with support for zooming and rotation gestures.
  • FFmpeg Transcoders - Uses FFmpeg as the underlying engine to convert media files between different formats and codecs.
  • Video Editing - Provides tools to cut, crop, splice, and adjust playback speed or direction of video clips.
  • Android Implementations - Provides tools for cutting, cropping, and splicing video clips specifically on Android devices.
  • Android Multimedia Players - Implements a full-featured media player for Android supporting local files, network streams, zoom, and rotation.
  • Asynchronous Task Execution - Provides mechanisms for executing long-running media transcoding tasks in the background with progress polling.
  • Media Metadata Extraction - Retrieves detailed technical properties and attributes from audio and video media files.
  • Image-to-Video Sequencing - Transforms static images into video files or decodes video frames back into individual images.
  • Audio Track Extraction - Provides a utility to extract the audio track from a video file to create a standalone audio recording.
  • Video Rendering Effects - Provides capabilities to apply filters, watermarks, and subtitles to video streams.
  • Visual Overlays - Layers subtitles, filters, stickers, and GIF animations directly onto video streams.
  • Third-Party Library Integration - Integrates external native libraries like x264 and fdk-aac into the Android project.
  • Subprocess Command Execution - Implements a system to execute FFmpeg native binaries as asynchronous subprocesses with progress tracking.
  • Task Status Polling - Tracks the completion percentage of media tasks by parsing the standard output of the processing engine.
  • Video Encoding Tools - Android FFmpeg wrapper built with custom encoder modules.

Star history

Star history chart for microshow/rxffmpegStar history chart for microshow/rxffmpeg

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does microshow/rxffmpeg do?

RxFFmpeg is an Android multimedia framework and media transcoder based on FFmpeg. It provides a set of tools for video and audio editing, transcoding, and processing on Android devices.

What are the main features of microshow/rxffmpeg?

The main features of microshow/rxffmpeg are: FFmpeg Wrappers, FFmpeg Native Wrappers, Command Synthesis, Android Media Playback, Audio Processing, Android Implementations, Mobile Processing Toolkits, Media Transcoding.

What are some open-source alternatives to microshow/rxffmpeg?

Open-source alternatives to microshow/rxffmpeg include: php-ffmpeg/php-ffmpeg — PHP-FFmpeg is an object-oriented wrapper for executing FFmpeg binary commands within PHP applications. It serves as a… kkroening/ffmpeg-python — ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing… wang-bin/qtav — QtAV is a cross-platform media engine and multimedia framework that combines FFmpeg decoding with the Qt framework for… fluent-ffmpeg/node-fluent-ffmpeg — node-fluent-ffmpeg is a Node.js wrapper for FFmpeg that provides a fluent interface for executing media commands and… mifi/editly — Editly is a headless, programmatic video engine and automated assembler. It functions as a declarative video editor… wyattblue/auto-editor — Auto-editor is a command-line automated video editor that uses FFmpeg to remove silence and inactive footage from…

Open-source alternatives to RxFFmpeg

Similar open-source projects, ranked by how many features they share with RxFFmpeg.
  • php-ffmpeg/php-ffmpegPHP-FFmpeg avatar

    PHP-FFmpeg/PHP-FFmpeg

    5,013View on GitHub↗

    PHP-FFmpeg is an object-oriented wrapper for executing FFmpeg binary commands within PHP applications. It serves as a multimedia processing library and toolkit for transcoding, clipping, merging, and filtering audio and video files through a standardized programmatic interface. The project provides specialized drivers for video manipulation, audio editing, and media metadata extraction. These drivers allow for the application of visual filters, the modification of audio sample rates, and the probing of multimedia files to retrieve technical specifications and validate file integrity. The lib

    PHP
    View on GitHub↗5,013
  • kkroening/ffmpeg-pythonkkroening avatar

    kkroening/ffmpeg-python

    10,999View on GitHub↗

    ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing FFmpeg media processing tasks. It functions as a multimedia transcoding interface and a media stream capture tool, allowing for the recording of live audio and video from hardware devices and network sources. The library features a fluent interface for constructing complex directed graphs of audio and video filters through method chaining. It also includes an FFprobe metadata extractor that retrieves structured technical properties from media files and returns them as Python d

    Python
    View on GitHub↗10,999
  • wang-bin/qtavwang-bin avatar

    wang-bin/QtAV

    4,250View on GitHub↗

    QtAV is a cross-platform media engine and multimedia framework that combines FFmpeg decoding with the Qt framework for audio and video rendering. It functions as a hardware-accelerated video player, an OpenGL video renderer, and a multimedia stream transcoder. The project distinguishes itself through a hardware-abstraction decoding layer that utilizes GPU interfaces such as VA-API and VideoToolbox to decode high-resolution video. It employs a zero-copy memory transfer path to move decoded video data directly to graphics APIs, reducing CPU overhead and enabling high-performance YUV rendering.

    C++
    View on GitHub↗4,250
  • fluent-ffmpeg/node-fluent-ffmpegfluent-ffmpeg avatar

    fluent-ffmpeg/node-fluent-ffmpeg

    8,251View on GitHub↗

    node-fluent-ffmpeg is a Node.js wrapper for FFmpeg that provides a fluent interface for executing media commands and processing files. It functions as a process manager that handles the lifecycle of external FFmpeg binaries, enabling programmatic media transcoding, video thumbnail generation, and metadata extraction via ffprobe. The library distinguishes itself through a command builder that translates JavaScript method calls into command-line arguments. It features event-driven progress monitoring to track processed frames and throughput, as well as the ability to route processed media data

    JavaScript
    View on GitHub↗8,251
  • See all 30 alternatives to RxFFmpeg→