Metadata-Version: 2.4
Name: muxer-ffmpeg
Version: 0.0.2
Summary: Python helpers for muxing media files with a bundled minimal FFmpeg binary
Project-URL: Repository, https://github.com/seproDev/muxer-ffmpeg
Project-URL: Issues, https://github.com/seproDev/muxer-ffmpeg/issues
Author-email: sepro <sepro@sepr0.com>
License-Expression: MIT AND LGPL-2.1-or-later
License-File: LICENSE
License-File: LICENSES/LGPL-2.1-or-later.txt
Keywords: audio,ffmpeg,media,mux,subtitle,video
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Multimedia :: Video
Classifier: Typing :: Typed
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# 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

```python
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:

```sh
uv run python scripts/build_ffmpeg.py
```

## License

The Python code in this repository is licensed under the [MIT License](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](LICENSES/LGPL-2.1-or-later.txt) for the FFmpeg license text.
Source distributions do not include the FFmpeg executable.
