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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tanersener avatar

tanersener/mobile-ffmpegArchived

0
View on GitHub↗
4,137 stars·894 forks·C·GPL-3.0·11 viewstanersener.github.io/mobile-ffmpeg↗

Mobile Ffmpeg

mobile-ffmpeg provides a framework for mobile multimedia processing, allowing Android, iOS, and tvOS applications to execute video and audio transcoding and filtering tasks. It enables the integration of pre-compiled binaries into mobile projects to avoid manual cross-compilation for different hardware architectures.

The project supports cross-platform compilation and the integration of third-party codecs and external libraries. It provides a mechanism to deploy universal binaries across multiple operating systems and different CPU architectures.

The toolset covers media metadata analysis, recording and capturing media from device cameras, and the management of concurrent execution lifecycles. It utilizes a Java Native Interface for Android and Objective-C wrappers for Apple platforms to bridge high-level application code with low-level media processing binaries.

Features

  • FFmpeg Wrappers - Provides programmatic interfaces to bundle and use pre-compiled FFmpeg binaries for media encoding and decoding on mobile.
  • Multimedia Processing Suites - Provides a comprehensive suite of command-line utilities for transcoding, filtering, and manipulating multimedia content on mobile devices.
  • JNI Bridges - Implements JNI bridges to connect the Android Java environment with underlying C media processing libraries.
  • tvOS Binaries - Compiles multimedia processing and analysis binaries specifically for tvOS across multiple hardware architectures.
  • Multi-Architecture Binary Bundling - Bundles multiple compiled binaries for various CPU architectures into a single distribution archive for mobile devices.
  • Cross-Compilation Toolchains - Provides build environments to generate executable binaries for diverse mobile hardware architectures from a single host.
  • Media Metadata Extraction - Extracts technical metadata, such as stream data, dimensions, and duration, from multimedia files.
  • Shell Command Execution - Triggers and controls operating system shell commands to execute embedded native binaries for media processing.
  • Universal Binary Packaging - Creates app bundles containing binaries for multiple CPU architectures to ensure cross-platform compatibility.
  • FFmpeg Library Compilers - Compiles FFmpeg native libraries from source with configurable external codecs for multiple mobile platforms.
  • Multimedia Processing Frameworks - Provides a framework for executing complex video and audio transcoding and filtering tasks on mobile devices.
  • Native Binary Packaging - Compiles C code into standalone native executable packages for deployment on Android devices.
  • Binary Compilation - Transforms source code into standalone executable binary units for deployment on iOS.
  • C and Objective-C Interface Mapping - Maps low-level C libraries into Objective-C interfaces for use in iOS and tvOS applications.
  • Native Binary Integration - Provides mechanisms to integrate and execute high-performance native multimedia binaries within mobile application environments.
  • Execution Lifecycle Controls - Offers controls for inspecting, monitoring, and stopping long-running multimedia processing operations.
  • Concurrent Task Execution - Allows for the simultaneous execution of multiple multimedia processing jobs to improve system throughput.
  • External Library Compilations - Automates the cross-compilation of third-party codec and processing libraries for mobile target systems.
  • Media Metadata Analysis - Extracts technical stream information and file properties from multimedia files using embedded FFmpeg binaries.
  • Camera and Microphone Recorders - Captures live audio and video directly from camera and microphone devices for file-based processing.
  • Internal Codec Integrations - Bundles internal codec libraries to enable audio and video decoding without system-wide filter installations.
  • Camera Feed Capture - Captures live video streams directly from device cameras for further processing.
  • Media Captures - Enables recording video and audio directly from the device camera for immediate processing via FFmpeg.
  • External Library Linking - Configures linker flags to statically integrate third-party codec libraries into the final executable.
  • Concurrent Execution Managers - Includes capabilities to track, list, and stop ongoing concurrent multimedia processing operations.
  • Process Output Monitoring - Provides real-time tracking of background native process status and output streams during multimedia processing.
  • FFmpeg Utilities - FFmpeg library packaged for Android, iOS, and tvOS.

Star history

Star history chart for tanersener/mobile-ffmpegStar history chart for tanersener/mobile-ffmpeg

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

Open-source alternatives to Mobile Ffmpeg

Similar open-source projects, ranked by how many features they share with Mobile Ffmpeg.
  • rust-cross/cargo-zigbuildrust-cross avatar

    rust-cross/cargo-zigbuild

    2,549View on GitHub↗

    Cargo-zigbuild is a build tool that compiles Rust projects for different operating systems and architectures using the Zig compiler as an external linker. It functions as an environment-driven wrapper that intercepts standard build commands and injects the target configurations, paths, and flags required for cross-compilation without requiring complex native toolchains. The tool enables cross-platform compilation workflows and configures minimum required standard C library versions for Linux builds by appending version suffixes directly to target specifications. It also packages multi-archite

    Rustcargo-subcommandcross-compilezig
    View on GitHub↗2,549
  • asterinas/asterinasasterinas avatar

    asterinas/asterinas

    4,678View on GitHub↗

    Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions as a Linux-ABI compatible kernel, enabling the execution of existing Linux binaries and container workloads while providing a declarative operating system distribution model. The project distinguishes itself by acting as a virtual machine container host and a confidential computing guest OS, allowing it to run within hardware-isolated Trusted Execution Environments such as Intel TDX. It implements a minimal trusted computing base by isolating unsafe low-level operations and se

    Rustkernelosrust
    View on GitHub↗4,678
  • adambard/learnxinyminutes-docsadambard avatar

    adambard/learnxinyminutes-docs

    12,287View on GitHub↗

    This project is a collection of programming language references and syntax cheat sheets designed for rapid developer onboarding. It serves as a library of code-based documentation that uses valid source code files to provide whirlwind tours of various language specifications. The project focuses on programming language learning by providing concise, commented code examples that explain core features and syntax in place. This approach enables developers to quickly grasp language-specific patterns, data types, and execution flow through a consistent reference format. The content covers a broad

    Markdown
    View on GitHub↗12,287
  • 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 Mobile Ffmpeg→

Frequently asked questions

What does tanersener/mobile-ffmpeg do?

mobile-ffmpeg provides a framework for mobile multimedia processing, allowing Android, iOS, and tvOS applications to execute video and audio transcoding and filtering tasks. It enables the integration of pre-compiled binaries into mobile projects to avoid manual cross-compilation for different hardware architectures.

What are the main features of tanersener/mobile-ffmpeg?

The main features of tanersener/mobile-ffmpeg are: FFmpeg Wrappers, Multimedia Processing Suites, JNI Bridges, tvOS Binaries, Multi-Architecture Binary Bundling, Cross-Compilation Toolchains, Media Metadata Extraction, Shell Command Execution.

What are some open-source alternatives to tanersener/mobile-ffmpeg?

Open-source alternatives to tanersener/mobile-ffmpeg include: rust-cross/cargo-zigbuild — Cargo-zigbuild is a build tool that compiles Rust projects for different operating systems and architectures using the… asterinas/asterinas — Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions… adambard/learnxinyminutes-docs — This project is a collection of programming language references and syntax cheat sheets designed for rapid developer… 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… kkroening/ffmpeg-python — ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing… php-ffmpeg/php-ffmpeg — PHP-FFmpeg is an object-oriented wrapper for executing FFmpeg binary commands within PHP applications. It serves as a…