Mixed videos concatenator
Project description
MixVideoConcat
MixVideoConcat is a Python tool/library based on ffmpeg for concatenating video files of different formats, resolutions, and orientations into a single video file. It supports various input formats and ensures seamless merging of videos while handling differences in resolution and orientation.
Installation
You can install MixVideoConcat via pip:
pip install mixvideoconcat
Command line tool usage
mixvideoconcat [-h] [-t TMPDIR] [-l LOGFILE] [-f] sources [sources ...] destination
positional arguments:
sources Source files
destination Destination file
options:
-h, --help show this help message and exit
-t TMPDIR, --tmpdir TMPDIR
Directory for temprary files (they can be huge!)
-l LOGFILE, --logfile LOGFILE
Log file
-f, --force Overwrite existing
--deinterlace {on,off,auto}
Deinterlace mode (default: auto)
--stabilize {on,off} Stabilize mode (default: on)
-v, --verbose Print verbose information (ffmpeg output)
Example
Concatenate three video files (video1.mp4, video2.mov, video3.avi) into a single video file named output.mp4:
mixvideoconcat video1.mp4 video2.mov video3.avi output.mp4
Library usage
from mixvideoconcat import concat
concat(['video1.mp4', 'video2.mov', 'video3.avi'], 'output.mp4')
Tune
You can override the default constant rate factor (CRF) of 23 by setting the FFMPEG_CRF environment variable.
The frame rate will be determined as the maximum frame rate among the source files.
To override this, use the FFMPEG_FR environment variable.
Contributing
Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
Show your support
Give a ⭐️ if this project helped you!
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mixvideoconcat-1.3.0.tar.gz.
File metadata
- Download URL: mixvideoconcat-1.3.0.tar.gz
- Upload date:
- Size: 45.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56946fb50f16362fcf777150ac3bb8f23bc1885b21794755a125127e8cdd6932
|
|
| MD5 |
7333a7bb9d5e957a46b0743e1f80d20e
|
|
| BLAKE2b-256 |
d149d767f675982bfb4acf49836c36cf8fac395fabba29f696f381638c95decb
|
File details
Details for the file mixvideoconcat-1.3.0-py3-none-any.whl.
File metadata
- Download URL: mixvideoconcat-1.3.0-py3-none-any.whl
- Upload date:
- Size: 32.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2393774f054adf158cbf1a5c3b5e06f926570d3607eb5b68eac7ab30a6d79099
|
|
| MD5 |
b3c983166d52393b9ac4f592bad92550
|
|
| BLAKE2b-256 |
d9da8e930427fe024e260ef4f1afceb0784c7e2c4b41d050f3010f5560e30eeb
|