Media Master
You can transcode videos with your vapoursynth script template via Media Master.
If you want to transcode many videos with flexibility automatically, you should use it.
It supports series mission mode, you can transcode a series of videos, add audios, subtitles, chapters, attachments and so on.
It supports changing fps, changing sar, hdr, vfr and so on.
Document: Media Master.
Supported frameserver: VapourSynth.
Supported output video format: hevc(x265-Yuuki-Asuna, NVEnc), avc(x264, NVEnc).
Supported output audio format: flac, opus, qaac.
Supported container: mkv, mp4.
Table of Contents
Background
When I started to learn video transcoding, I just wanted to downscale some videos for my friend. I have found a software named MediaCoder, it is a great software, but it is too expensive to use it for me. So I started to develop a software to transcode many videos automatically.
Now, I can use Media Master to transcode videos expediently.
Install
download Media Master.
git clone https://github.com/AceCLee/Media-Master.git
install python libraries.
pip install -r requirements.txt
install MKVToolNix, GPAC 0.8.0, NVEnc, x265-Yuuki-Asuna, x264-tmod, gop_muxer, FFmpeg, FLAC, qaac, AppleApplicationSupport used by qaac and Opus, add their paths to environment variables.
install vapoursynth or vapoursynth-portable and add path of vspipe.exe to environment variables.
Usage
edit default config files (data/config/config.json and data/config/param_template.json).
supported config format: json(.json), yaml(.yaml .yml) and hocon(.conf .hocon).
if you like other config format, you can change filepath of the config file in compress.py
.
python compress.py
Badge
Related Efforts
- NVEnc - a cmdline tool to transcode videos with nvidia gpu and process videos.
- x265-Yuuki-Asuna - a fork of x265 with more practical functions.