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. Source distributions do not include the FFmpeg executable.

Project details


Download files

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

Source Distribution

muxer_ffmpeg-0.0.2.tar.gz (23.6 kB view details)

Uploaded Source

Built Distributions

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

muxer_ffmpeg-0.0.2-py3-none-win_arm64.whl (1.4 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

muxer_ffmpeg-0.0.2-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.2-py3-none-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

muxer_ffmpeg-0.0.2-py3-none-manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

muxer_ffmpeg-0.0.2-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.2-py3-none-macosx_14_0_x86_64.whl (1.5 MB view details)

Uploaded Python 3macOS 14.0+ x86-64

muxer_ffmpeg-0.0.2-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.2.tar.gz.

File metadata

  • Download URL: muxer_ffmpeg-0.0.2.tar.gz
  • Upload date:
  • Size: 23.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for muxer_ffmpeg-0.0.2.tar.gz
Algorithm Hash digest
SHA256 c8b4843b90b3337f1cf6a6f421db90b1d6d63d46cb6e13913591546169609046
MD5 c76713fcaec4c59ac00f962e66e8e0e7
BLAKE2b-256 eba6bb25c18bb50c2ae8d56f525f4d7b69357af9339b8b21aae988614f87ab95

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.2.tar.gz:

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.2-py3-none-win_arm64.whl.

File metadata

  • Download URL: muxer_ffmpeg-0.0.2-py3-none-win_arm64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for muxer_ffmpeg-0.0.2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 d32f5471a8cbfb99e2a75d2557885ac1fa6fc70fcee58c2b702d53cf1793be91
MD5 bd447c75cfc1a88ababa71065a0b67a7
BLAKE2b-256 766e6c101aaba104dc3e488745a19c4f80e03f20035185bf24d1df88d3956b7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.2-py3-none-win_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.

File details

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

File metadata

  • Download URL: muxer_ffmpeg-0.0.2-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.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4f09c05bb6a37b4d323ffcff474181bc1c565ba6b93c1144347b6bf7b648504d
MD5 d85ee5e287f108141ee4cc84032e4fc4
BLAKE2b-256 dc4e069f0c148addb403481e4b5fe204d5b802e6f8ba6a550e0dbe0d08ce4f0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.2-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.2-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for muxer_ffmpeg-0.0.2-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1b49f6a031851ee63f00628048da7977ef6e5b580f87ce521eb6fc22679ab4a
MD5 518740f470736d7c8356e99fb505a574
BLAKE2b-256 1fa4d842d25f57814419f7cf0a46bc5f85241dc0f75142f65a2b23f7a43c4972

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.2-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.2-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for muxer_ffmpeg-0.0.2-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a2591523de39df35bf122d8856e50370821231c2ec27eb678f14eb42fd747d2b
MD5 751a2a2dcea3754ae4106d0434535ed6
BLAKE2b-256 20f2bdc9d1ac1ff32722d86be0eb0e2d1bef63bd8bc1d7d4204e1b42919d841d

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.2-py3-none-musllinux_1_2_aarch64.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.2-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for muxer_ffmpeg-0.0.2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8db533093fea35dd623fbef00b6fc480988b4f53fb703c9980083c7e2dd5b468
MD5 6b0600fbe34fe3e1ab15100da3664f78
BLAKE2b-256 29f7785d8afc034c1a04465fcdc35957803b2aca248ff177455a5b1aab94edc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.2-py3-none-manylinux_2_28_aarch64.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.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for muxer_ffmpeg-0.0.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3e3cbea62b422e4dbdd4dee7caf374076a49bcfd620768bc6a135deeb9954d0d
MD5 4f502d0a303f5fb6c987abed096ff93a
BLAKE2b-256 99274e198f1d38d852cabb6f2a07750502d9284183cf316c3ddebb38a61a8082

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.2-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.2-py3-none-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for muxer_ffmpeg-0.0.2-py3-none-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 b0002ead7328aba568863555c7db774acb53d0a1a26ad6d05869641388d7ca76
MD5 4b9f08eefac784e10e6d32a480da3dcf
BLAKE2b-256 a5ca69ff024a1ea2ab4551095f17ffc1fe5b00d3d5b5be7d442ecaf07167fd14

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.2-py3-none-macosx_14_0_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.2-py3-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for muxer_ffmpeg-0.0.2-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a83e057ac3be64e31ccac26eaafecdeb5c38f1d99066edc3a978b95494f92a3d
MD5 41099e7bcde9a03485b51205a8e9206c
BLAKE2b-256 79746b20bf4c1321a3c69244e71cdda82f5dd883aa8ed212ce5d2aa9ff0b532e

See more details on using hashes here.

Provenance

The following attestation bundles were made for muxer_ffmpeg-0.0.2-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