ffmpeg-core
Core runtime for typed-ffmpeg multi-version packages.
Overview
ffmpeg-core contains the hand-written runtime code that is shared across all FFmpeg version bindings (v5, v6, v7, v8, v9). This package is automatically installed as a dependency when you install any typed-ffmpeg-vX package.
What's Inside
- DAG Layer (
ffmpeg_core.dag): Filter graph representation and manipulation - Compile Layer (
ffmpeg_core.compile): FFmpeg command-line generation - IR Layer (
ffmpeg_core.ir): Intermediate representation for multi-backend support - Common Utilities (
ffmpeg_core.common): Serialization, caching, schemas
Installation
This package is installed automatically:
# Installing any version package will install ffmpeg-core
pip install typed-ffmpeg-v9
# You can also install it directly (advanced)
pip install ffmpeg-core
Usage
Note: Most users don't need to import from ffmpeg-core directly. Use the version-specific packages (typed-ffmpeg, typed-ffmpeg-v6, etc.) instead.
For advanced use cases:
from ffmpeg_core.dag import FilterNode, Stream
from ffmpeg_core.compile import compile_as_list
Development
This package is part of the typed-ffmpeg monorepo.
# Clone monorepo
git clone https://github.com/lucemia/typed-ffmpeg.git
cd typed-ffmpeg
# Install in development mode
cd packages/core
uv pip install -e ".[dev]"
# Run tests
pytest
License
MIT License - see LICENSE file for details
Metadata
Release files for ffmpeg-core 4.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ffmpeg_core-4.5.tar.gz | 45.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ffmpeg_core-4.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 99.9 kB
Release files / ffmpeg_core-4.5.tar.gz
| Download URL | ffmpeg_core-4.5.tar.gz |
|---|---|
| Size | 45.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ebac40f617dcacb210461c139ae7991b54aa5d5ff50160de5368aaae82271f27
|
|
BLAKE2b-256 checksum How to use checksums |
c2cdb5a97c86ea2691715a4a8aaceddadbb94df1138c36052564c8f945c2ff90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / ffmpeg_core-4.5-py3-none-any.whl
| Download URL | ffmpeg_core-4.5-py3-none-any.whl |
|---|---|
| Size | 54.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6f20c8f35cb69f47f37ab73d9801fbf0cf0f3b68314f270c375b5c190fb4c680
|
|
BLAKE2b-256 checksum How to use checksums |
cbd247f176d4d5ccc29cce495aba0250939e72699b804ca1d7880450e6cf955d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|