awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kkroening avatar

kkroening/ffmpeg-python

0
View on GitHub↗
10,999 نجوم·944 تفرعات·Python·Apache-2.0·4 مشاهدات

Ffmpeg Python

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 dictionaries.

The project covers a broad range of media operations, including format conversion, automated video generation from image sequences, and the extraction of raw frames into numerical arrays. It supports advanced audio engineering tasks, complex filter application with multi-input and multi-output handling, and the relaying of network streams.

Features

  • CLI Wrappers - Provides a programmatic Python interface that translates method calls into FFmpeg command-line arguments.
  • FFmpeg Wrappers - Functions as a Python wrapper that translates programmatic calls into FFmpeg command-line arguments.
  • Media Filter Application - Implements programmatic scaling, cropping, and volume adjustments through a fluent filter interface.
  • Command Execution Engines - Translates defined filter graphs into executable command lines to process media files.
  • Media Metadata Extraction - Provides programmatic access to FFprobe for extracting technical metadata like codecs and resolution from media files.
  • Filter Graphs - Represents media processing pipelines as directed graphs of interconnected filter nodes before execution.
  • Fluent Graph Builders - Implements a fluent interface for building complex directed graphs of audio and video filters through method chaining.
  • Filter Graph Applications - Allows the construction and application of complex audio and video filter chains using FFmpeg's libavfilter.
  • Live Media Streaming - Captures and transmits live audio and video from hardware devices or network sources using FFmpeg protocols.
  • Media Metadata Extractors - Extracts structured technical properties from media files using FFprobe.
  • Media Metadata Parsers - Converts the text output of FFprobe into structured Python dictionaries and objects.
  • Media Transcoding - Changes codecs, bitrates, and file formats of media assets to ensure cross-platform compatibility.
  • Programmatic Video Frameworks - Enables the construction of complex audio and video filter pipelines using Python code.
  • FFmpeg Transcoders - Provides a programmatic interface for changing codecs, bitrates, and formats of media files via FFmpeg.
  • Media Filter Pipelines - Applies independent filters to separate video and audio streams before concatenating them into a single file.
  • Fluent Command Generation - Builds complex media processing commands through a chainable API that incrementally accumulates arguments.
  • Subprocess Management - Manages the spawning and execution of external FFmpeg system processes and their I/O streams.
  • Live Capture and Recording - Records live video and audio directly from system hardware devices such as webcams.
  • Custom Processing Filters - Executes filters by name to support multi-input streams and dynamic expressions.
  • Filter Syntax Serializers - Serializes complex programmatic filter chains into the specific string syntax required by the FFmpeg binary.
  • Image-to-Video Sequencing - Creates video files from sequences of image frames using pattern matching and specified framerates.
  • Stream Relaying - Reads RTSP streams and forwards raw packets to TCP sockets for network relaying.
  • Media Stream Processing - Decodes video frames or raw audio into numerical arrays for data science and machine learning analysis.
  • Independent Stream Processing - Provides the ability to separate and apply independent filters to audio and video streams before merging them.
  • Array-Based Frame Processing - Extracts individual frames of raw video and audio data into numerical arrays for external analysis.
  • Multi-Input Media Filters - Passes multiple input streams to a single filter to overlay content.
  • Multi-Output Media Filters - Splits a stream into multiple outputs to enable parallel processing branches.
  • Multi-Output Merging - Allows combining several output streams into a single command that writes them simultaneously.
  • Programmatic Video Generation - Creates video files from sequences of images or raw data frames using programmatic controls.
  • Video Streaming - Serves local video files as live streams over HTTP for remote playback.
  • Thumbnail Generators - Generates representative video thumbnails by capturing and scaling frames at specific timestamps.
  • Video Frame Extraction - Extracts individual static frames from a video stream as images or raw data pipes.
  • Fluent Interfaces - Implements a fluent API using method chaining to programmatically define media processing sequences.
  • Command String Generators - Generates a command-line string from a filter graph for inspection or manual execution.

سجل النجوم

مخطط تاريخ النجوم لـ kkroening/ffmpeg-pythonمخطط تاريخ النجوم لـ kkroening/ffmpeg-python

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة kkroening/ffmpeg-python؟

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.

ما هي الميزات الرئيسية لـ kkroening/ffmpeg-python؟

الميزات الرئيسية لـ kkroening/ffmpeg-python هي: CLI Wrappers, FFmpeg Wrappers, Media Filter Application, Command Execution Engines, Media Metadata Extraction, Filter Graphs, Fluent Graph Builders, Filter Graph Applications.

ما هي البدائل مفتوحة المصدر لـ kkroening/ffmpeg-python؟

تشمل البدائل مفتوحة المصدر لـ kkroening/ffmpeg-python: php-ffmpeg/php-ffmpeg — PHP-FFmpeg is an object-oriented wrapper for executing FFmpeg binary commands within PHP applications. It serves as a… 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… gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing… microshow/rxffmpeg — RxFFmpeg is an Android multimedia framework and media transcoder based on FFmpeg. It provides a set of tools for video… zulko/moviepy — MoviePy is a Python video editing library and automated video processor designed for programmatically cutting,… leandromoreira/ffmpeg-libav-tutorial — This project is a C-based media engineering guide and multimedia processing framework designed for managing codecs,…

بدائل مفتوحة المصدر لـ Ffmpeg Python

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Ffmpeg Python.
  • php-ffmpeg/php-ffmpegالصورة الرمزية لـ PHP-FFmpeg

    PHP-FFmpeg/PHP-FFmpeg

    5,013عرض على 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
    عرض على GitHub↗5,013
  • fluent-ffmpeg/node-fluent-ffmpegالصورة الرمزية لـ fluent-ffmpeg

    fluent-ffmpeg/node-fluent-ffmpeg

    8,251عرض على 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
    عرض على GitHub↗8,251
  • gpac/gpacالصورة الرمزية لـ gpac

    gpac/gpac

    3,205عرض على GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Catsc3broadcastcenc
    عرض على GitHub↗3,205
  • microshow/rxffmpegالصورة الرمزية لـ microshow

    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
  • عرض جميع البدائل الـ 30 لـ Ffmpeg Python→