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.2
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.2.tar.gz | 47.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ffmpeg_core-4.6.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 104.5 kB
Release files / ffmpeg_core-4.6.2.tar.gz
| Download URL | ffmpeg_core-4.6.2.tar.gz |
|---|---|
| Size | 47.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f83b1a095f29ba1d61d42710ef371c70932535b45f5b6ced865affc4edf756cc
|
|
BLAKE2b-256 checksum How to use checksums |
16c3f170774b896cc5fb52b7cdf56ae6832a9575e355517b03de9dfb979b30d5
|
| 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.2-py3-none-any.whl
| Download URL | ffmpeg_core-4.6.2-py3-none-any.whl |
|---|---|
| Size | 57.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1e7978aa8b671ec8ecf657faad80d0293b8f6e822bd5eee27223b4b03e07fac1
|
|
BLAKE2b-256 checksum How to use checksums |
0435139f8a9ed3889e647fc2e1bfd549cc781da0c547a81150b76053c339972a
|
| 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.2
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.