/Media-Master

You can transcode videos with your vapoursynth script template via Media Master.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

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

GitHub

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.

Maintainers

@AceCLee.

License

GPL-3.0