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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ffmpeg_core-4.5.tar.gz (45.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ffmpeg_core-4.5-py3-none-any.whl (54.7 kB view details)

Uploaded Python 3

File details

Details for the file ffmpeg_core-4.5.tar.gz.

File metadata

  • Download URL: ffmpeg_core-4.5.tar.gz
  • Upload date:
  • Size: 45.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for ffmpeg_core-4.5.tar.gz
Algorithm Hash digest
SHA256 ebac40f617dcacb210461c139ae7991b54aa5d5ff50160de5368aaae82271f27
MD5 3e0eaca1cd62716fa12edb5b0db17c14
BLAKE2b-256 c2cdb5a97c86ea2691715a4a8aaceddadbb94df1138c36052564c8f945c2ff90

See more details on using hashes here.

File details

Details for the file ffmpeg_core-4.5-py3-none-any.whl.

File metadata

  • Download URL: ffmpeg_core-4.5-py3-none-any.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for ffmpeg_core-4.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6f20c8f35cb69f47f37ab73d9801fbf0cf0f3b68314f270c375b5c190fb4c680
MD5 5b143f6e631b1df062c1deaba86ab7bb
BLAKE2b-256 cbd247f176d4d5ccc29cce495aba0250939e72699b804ca1d7880450e6cf955d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.5 This release

2 files

4.4

2 files

4.3

2 files

4.1

2 files

4.0.2

2 files

4.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page