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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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 vuestanersener.github.io/mobile-ffmpeg↗

Mobile Ffmpeg

mobile-ffmpeg fournit un framework pour le traitement multimédia mobile, permettant aux applications Android, iOS et tvOS d'exécuter des tâches de transcodage et de filtrage audio et vidéo. Il permet l'intégration de binaires pré-compilés dans des projets mobiles pour éviter la compilation croisée manuelle pour différentes architectures matérielles.

Le projet prend en charge la compilation multiplateforme et l'intégration de codecs tiers et de bibliothèques externes. Il fournit un mécanisme pour déployer des binaires universels sur plusieurs systèmes d'exploitation et différentes architectures CPU.

L'ensemble d'outils couvre l'analyse des métadonnées multimédias, l'enregistrement et la capture de médias depuis les caméras des appareils, et la gestion des cycles de vie d'exécution concurrente. Il utilise une interface native Java (JNI) pour Android et des wrappers Objective-C pour les plateformes Apple afin de faire le pont entre le code applicatif de haut niveau et les binaires de traitement multimédia de bas niveau.

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.

Historique des stars

Graphique de l'historique des stars pour tanersener/mobile-ffmpegGraphique de l'historique des stars pour tanersener/mobile-ffmpeg

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait tanersener/mobile-ffmpeg ?

mobile-ffmpeg fournit un framework pour le traitement multimédia mobile, permettant aux applications Android, iOS et tvOS d'exécuter des tâches de transcodage et de filtrage audio et vidéo. Il permet l'intégration de binaires pré-compilés dans des projets mobiles pour éviter la compilation croisée manuelle pour différentes architectures matérielles.

Quelles sont les fonctionnalités principales de tanersener/mobile-ffmpeg ?

Les fonctionnalités principales de tanersener/mobile-ffmpeg sont : FFmpeg Wrappers, Multimedia Processing Suites, JNI Bridges, tvOS Binaries, Multi-Architecture Binary Bundling, Cross-Compilation Toolchains, Media Metadata Extraction, Shell Command Execution.

Quelles sont les alternatives open-source à tanersener/mobile-ffmpeg ?

Les alternatives open-source à tanersener/mobile-ffmpeg incluent : 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…

Alternatives open source à Mobile Ffmpeg

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Mobile Ffmpeg.
  • rust-cross/cargo-zigbuildAvatar de rust-cross

    rust-cross/cargo-zigbuild

    2,549Voir sur 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
    Voir sur GitHub↗2,549
  • asterinas/asterinasAvatar de asterinas

    asterinas/asterinas

    4,678Voir sur 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
    Voir sur GitHub↗4,678
  • adambard/learnxinyminutes-docsAvatar de adambard

    adambard/learnxinyminutes-docs

    12,287Voir sur 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
    Voir sur GitHub↗12,287
  • fluent-ffmpeg/node-fluent-ffmpegAvatar de fluent-ffmpeg

    fluent-ffmpeg/node-fluent-ffmpeg

    8,251Voir sur 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
    Voir sur GitHub↗8,251
Voir les 30 alternatives à Mobile Ffmpeg→