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). 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-v8

# 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.4.tar.gz (43.7 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.4-py3-none-any.whl (53.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ffmpeg_core-4.4.tar.gz
Algorithm Hash digest
SHA256 64584df1ea666fa695d693b4ee53857e94cd04a6e431621477354b9029af1f69
MD5 7a2a93d806addeff1ed1631a7a8c8fd9
BLAKE2b-256 664a8873366f03ecc3080ee88e1023bd539491991a5bd0c7ebee6b62487bfa98

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ffmpeg_core-4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9bbb68429e785f94d6cd26da0303af52350e28cc2947457716bea644614b47df
MD5 52fcabae9fc6694eca36f832eb1e221c
BLAKE2b-256 8e5b912a9f3330f512d8443b8ab2dd0bbd8927b5bfee9f367885c3262df7bb71

See more details on using hashes here.

Release history Release notifications | RSS feed

4.5

2 files

This release

4.4 This release

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