Skip to main content

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)

Source distribution for ffmpeg-core 4.5
File Size Uploaded
ffmpeg_core-4.5.tar.gz 45.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ffmpeg-core 4.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

4.5 This release

2 release files

4.4

2 release files

4.3

2 release files

4.1

2 release files

4.0.2

2 release files

4.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page