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.1
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.1.tar.gz | 47.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ffmpeg_core-4.6.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 103.7 kB
Release files / ffmpeg_core-4.6.1.tar.gz
| Download URL | ffmpeg_core-4.6.1.tar.gz |
|---|---|
| Size | 47.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b1757f151b1114a03120b9a71eb77e57584c05cae133baab2f2965d709a47a5b
|
|
BLAKE2b-256 checksum How to use checksums |
b0f735d43d97ece8996550e98963a410172e8a53215da84fba608fc78d7ef692
|
| 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.1-py3-none-any.whl
| Download URL | ffmpeg_core-4.6.1-py3-none-any.whl |
|---|---|
| Size | 56.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8838b238089862012a01f29fb9a91c2abb5abd184d3d4c9e389157f49837520b
|
|
BLAKE2b-256 checksum How to use checksums |
416a918017d86d16a219d861f79f16fa705a8357f81a414175898536463402e6
|
| 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.1
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.