Skip to main content

Python helpers for muxing media files with a bundled minimal FFmpeg binary

Project description

muxer-ffmpeg

muxer-ffmpeg is a Python library for muxing media files with a bundled, minimal FFmpeg binary.

[!WARNING] This software is currently alpha. The API may change.

Usage

from muxer_ffmpeg import mux_streams

mux_streams(["video.mp4", "audio.m4a"], "output.mp4")

Development

Editable installs do not include FFmpeg automatically. Build the local bundled binary with:

uv run python scripts/build_ffmpeg.py

License

The Python code in this repository is licensed under the MIT License.

Binary wheels also include a bundled FFmpeg executable. The bundled FFmpeg build is licensed under LGPL-2.1-or-later. See LICENSES/LGPL-2.1-or-later.txt for the FFmpeg license text.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

muxer_ffmpeg-0.0.1-py3-none-win_amd64.whl (1.7 MB view details)

Uploaded Python 3Windows x86-64

muxer_ffmpeg-0.0.1-py3-none-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

muxer_ffmpeg-0.0.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

muxer_ffmpeg-0.0.1-py3-none-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded Python 3macOS 14.0+ ARM64

File details

Details for the file muxer_ffmpeg-0.0.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: muxer_ffmpeg-0.0.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for muxer_ffmpeg-0.0.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ee23fbfb22aba823c067ac612ef701916a8efaaf594d69a3a7e368a2d77a7a51
MD5 de3d6cbc3271981bcf578e232b97ab24
BLAKE2b-256 7ca3b12d3f2c681cd87cd7272f217ed5d3445d899f16190177ec7faa4c76589f

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.1-py3-none-win_amd64.whl:

Publisher: release.yml on seproDev/muxer-ffmpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file muxer_ffmpeg-0.0.1-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for muxer_ffmpeg-0.0.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1a27a9c64095d1689a387de31c5f7444f915ae44efc80ee8a2a386b2c6cc7c19
MD5 167d23147094e1716360e6cb4d3cad8b
BLAKE2b-256 8c7895ef38d349c5f6f852aee85a45f0b823a7d024ff7c35f2df85e309aa45f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.1-py3-none-musllinux_1_2_x86_64.whl:

Publisher: release.yml on seproDev/muxer-ffmpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file muxer_ffmpeg-0.0.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for muxer_ffmpeg-0.0.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9c2c906b3b9d289ca06aaa0bae86274893c56d85f3abbf2bc2a577338a6d7202
MD5 aa596d612c7f3bda10ed76ecb7873afd
BLAKE2b-256 d8096d3ed5a65ac98f1ec86633e2c8fd5ab3c6cc86ce035797e6aa9cf3d2f281

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: release.yml on seproDev/muxer-ffmpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file muxer_ffmpeg-0.0.1-py3-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for muxer_ffmpeg-0.0.1-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ba20011f7ae29bf54654768a9f7039f23426aca156cadd75e5b30085f6d6ec1f
MD5 e3951adf1237af75319d7c0f012fada6
BLAKE2b-256 24cb7d22a8d7884e5f931fd97b3a69fdef6232b1aba17675c73d78cfa405a715

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.1-py3-none-macosx_14_0_arm64.whl:

Publisher: release.yml on seproDev/muxer-ffmpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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