awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
arthenica avatar

arthenica/ffmpeg-kitArchived

0
View on GitHub↗
5,836 星标·2,535 分支·C·LGPL-3.0·8 次浏览arthenica.github.io/ffmpeg-kit↗

Ffmpeg Kit

ffmpeg-kit is a cross-platform SDK that wraps FFmpeg and FFprobe into native libraries for Android, iOS, macOS, Linux, and tvOS, enabling applications to execute media processing commands through platform-specific APIs. It provides a concurrent command executor that runs multiple FFmpeg operations simultaneously and collects results independently via thread-safe interfaces.

The project includes a build system that compiles FFmpeg native libraries from source with configurable codec and library options for each target platform, and offers eight precompiled binary packages with different sets of external codecs and libraries for integration. It supports pipe-based data streaming between processes, integrates with platform-native media frameworks like AVFoundation and VideoToolbox, and provides access to platform-specific hardware decoders and graphics capabilities.

The SDK covers media processing operations including audio and video encoding, subtitle burning, and video stabilization, all executed through FFmpeg commands. It also provides test applications that demonstrate these capabilities alongside concurrent command execution and pipe operations.

Features

  • FFmpeg Wrappers - Wraps FFmpeg and FFprobe into native libraries for running media processing commands on five platforms.
  • FFmpeg Native Wrappers - Wraps FFmpeg and FFprobe into native libraries for Android, iOS, macOS, Linux, and tvOS.
  • FFmpeg Command Executors - Runs multiple FFmpeg commands simultaneously and collects independent results via thread-safe APIs.
  • FFmpeg Concurrent Executors - Runs multiple FFmpeg commands simultaneously and collects independent results per command via thread-safe APIs.
  • Mobile Integration Wrappers - Embeds FFmpeg and FFprobe into mobile and desktop apps to run media processing commands natively.
  • Mobile Native Wrappers - Exposes FFmpeg and FFprobe functionality through platform-specific native APIs for mobile and desktop applications.
  • Mobile SDK Wrappers - Wraps FFmpeg and FFprobe into native SDKs for Android, iOS, macOS, Linux, and tvOS applications.
  • Cross-Platform Media Frameworks - Provides a unified library for running FFmpeg commands across Android, iOS, Linux, macOS, and tvOS.
  • FFmpeg Command Executors - Provides a concurrent command executor that runs multiple FFmpeg operations simultaneously.
  • Burned-In Subtitle Rendering - Embeds subtitle tracks directly into video frames during FFmpeg-based media processing.
  • Native Build Scripts - Provides native build scripts for compiling FFmpeg libraries across multiple target platforms.
  • FFmpeg Library Compilation Scripts - Ships build scripts for compiling FFmpeg native libraries from source with configurable codec options.
  • FFmpeg Platform Build Scripts - Provides platform-specific build scripts for compiling FFmpeg libraries with configurable feature flags.
  • CLI Video Stabilization - Applies stabilization filters to shaky video footage via FFmpeg command execution.
  • FFmpeg Binary Builders - Compiles FFmpeg native libraries for multiple platforms using shell scripts with optional library selection.
  • FFmpeg Build Configurators - Compiles FFmpeg libraries with selected external codecs and system features for platform-specific needs.
  • FFmpeg Library Compilers - Compiles FFmpeg native libraries with optional system and external codecs for multiple platforms.
  • Video Encoders - Converts video files between formats and codecs using FFmpeg commands.
  • Hardware Decoder Integrations - Integrates with platform-native hardware decoders and media frameworks like AVFoundation and VideoToolbox.
  • Native API Bridges - Provides native API bridges for accessing platform-specific features from a shared cross-platform codebase.
  • FFmpeg Package Variants - Offers eight prebuilt FFmpeg binary packages with different codec and library sets for integration.
  • FFmpeg Prebuilt Package Selectors - Provides eight precompiled FFmpeg binary packages with different codec and library sets for selection.
  • Media Codec Integrations - Integrates platform-native media codec frameworks like AVFoundation and VideoToolbox into FFmpeg pipelines.
  • Media Framework Bridges - Bridges platform-native media frameworks like AVFoundation and VideoToolbox into FFmpeg pipelines.

Star 历史

arthenica/ffmpeg-kit 的 Star 历史图表arthenica/ffmpeg-kit 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

arthenica/ffmpeg-kit 是做什么的?

ffmpeg-kit is a cross-platform SDK that wraps FFmpeg and FFprobe into native libraries for Android, iOS, macOS, Linux, and tvOS, enabling applications to execute media processing commands through platform-specific APIs. It provides a concurrent command executor that runs multiple FFmpeg operations simultaneously and collects results independently via thread-safe interfaces.

arthenica/ffmpeg-kit 的主要功能有哪些?

arthenica/ffmpeg-kit 的主要功能包括:FFmpeg Wrappers, FFmpeg Native Wrappers, FFmpeg Command Executors, FFmpeg Concurrent Executors, Mobile Integration Wrappers, Mobile Native Wrappers, Mobile SDK Wrappers, Cross-Platform Media Frameworks。

arthenica/ffmpeg-kit 有哪些开源替代品?

arthenica/ffmpeg-kit 的开源替代品包括: microshow/rxffmpeg — RxFFmpeg is an Android multimedia framework and media transcoder based on FFmpeg. It provides a set of tools for video… media-kit/media-kit — Media-kit is a cross-platform media framework designed for Dart and Flutter applications. It provides a unified… wang-bin/qtav — QtAV is a cross-platform media engine and multimedia framework that combines FFmpeg decoding with the Qt framework for… tanersener/mobile-ffmpeg — mobile-ffmpeg provides a framework for mobile multimedia processing, allowing Android, iOS, and tvOS applications to… browser-use/video-use — This project is an AI video post-production suite that uses large language models and programmatic tools to automate… lake1059/ffmpegfreeui.

Ffmpeg Kit 的开源替代方案

相似的开源项目,按与 Ffmpeg Kit 的功能重合度排序。
  • microshow/rxffmpegmicroshow 的头像

    microshow/RxFFmpeg

    4,732在 GitHub 上查看↗

    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 extrac

    Candroidarm64-v8aarmeabi-v7a
    在 GitHub 上查看↗4,732
  • media-kit/media-kitmedia-kit 的头像

    media-kit/media-kit

    1,767在 GitHub 上查看↗

    Media-kit is a cross-platform media framework designed for Dart and Flutter applications. It provides a unified interface for building custom audio and video players, enabling developers to implement consistent media playback capabilities across mobile and desktop operating systems. The framework distinguishes itself by utilizing a hardware-accelerated media pipeline that offloads decoding and rendering tasks to dedicated device resources. By mapping video frames directly onto hardware-accelerated textures and employing a unified decoding pipeline, it maintains high-performance output while p

    Dartandroidaudioaudio-player
    在 GitHub 上查看↗1,767
  • wang-bin/qtavwang-bin 的头像

    wang-bin/QtAV

    4,250在 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++
    在 GitHub 上查看↗4,250
  • tanersener/mobile-ffmpegtanersener 的头像

    tanersener/mobile-ffmpeg

    4,137在 GitHub 上查看↗

    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, r

    Candroidffmpegfontconfig
    在 GitHub 上查看↗4,137
  • 查看 Ffmpeg Kit 的所有 30 个替代方案→