-
Notifications
You must be signed in to change notification settings - Fork 3
Muxing and TMDB
Alex H edited this page Jun 6, 2023
·
3 revisions
All of your muxing needs right here.
Here I should maybe also mention the available "tokens" you can use for the filename and mkv title templates in your Setup
.
-
$show$
The show name. Taken from the currentSetup
. -
$ep$
The episode number/string. Taken from the currentSetup
. -
$crc32$
Used to generate a crc32 for the resulting mux.
You should probably not use this for the mkv title as setting mkv metadata will change the crc. -
$title$
Token for the episode title. This will only work if you use the TMDB integration.
This assumes you have the variables created in the previous 3 wiki entries. (Encodes, Audio, Subs & Chapters)
from vsmuxtools import Setup, mux
setup = Setup("01")
mux(
video_hevc.to_track(name="Vodes Encode", lang="jpn", default=True),
audio.to_track("Japanese 2.0 (Amazon)", "jpn", True),
subtitle.to_track("English (CR)", "en", True),
*fonts, # The * is necessary to unpack the list into multiple "tracks"
chapters
)
# Note that this just returns the Path of the resulting mux. You can do whatever you feel like with it.
This package has a TMDB Integration so you can have episode titles and other various metadata in your mux.
from vsmuxtools import mux, TitleTMDB, TmdbConfig
# This is useful for if you don't really care about any of the other metadata besides the ep title.
mux(..., tmdb=TitleTMDB(117465))
# Otherwise you can have fun with every option using this
mux(..., tmdb=TmdbConfig(117465, write_date=True, write_ids=True, write_summary=True))