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.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ffmpeg_core-4.6.tar.gz | 47.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ffmpeg_core-4.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 103.7 kB
Release files / ffmpeg_core-4.6.tar.gz
| Download URL | ffmpeg_core-4.6.tar.gz |
|---|---|
| Size | 47.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
22de60843885789b3697acbfb600cfcb36d5ae0a85b04c84ffc494f6989599b3
|
|
BLAKE2b-256 checksum How to use checksums |
9792f133585cbd98726af93c58a12196499e41bd94e160bb36bc348948fd9e9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|
Release files / ffmpeg_core-4.6-py3-none-any.whl
| Download URL | ffmpeg_core-4.6-py3-none-any.whl |
|---|---|
| Size | 56.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ddcf4d4630b860a150c712d83a0e330760ca0a8a39839387bea0aa524d1412ae
|
|
BLAKE2b-256 checksum How to use checksums |
c340e116c1867f50f7603b45da43f83484306c20314a5544d86ff2e20eafefb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|
Security for ffmpeg-core 4.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.