MYTHTRANSCODE(1)
π NAME π
mythtranscode β MythTV Transcoder (that's the section 1 of the manual, bestie, the user-commands one)
β¨ DESCRIPTION β¨
okay so first things first, vibe check on the version:
mythtranscode version: fixes/36
[v36.0+fixes.20260401.1385cbfc60-0ubuntu3] www.mythtv.org Misc. Options:
that's the whole glow-up moment right there β fixes/36, build v36.0+fixes.20260401.1385cbfc60-0ubuntu3, and the official site is www.mythtv.org. and then it just slides right into the options, iconic π
π Misc. Options π
the little grab-bag of main-character options, fr fr:
--chanidβ Specify chanid of recording to operate on. (yes it's literally just the channel id of the recording you're working on, no cap)-i,--infileβ Input video for transcoding. the one you're feeding in π-o,--outfileβ Optional output file for transcoding. optional!! so you can just let it do its thing if you want-O,--override-settingβ Override a single setting defined by a key=value pair. one setting, onekey=value, that's the whole assignment bestie--override-settings-fileβ Define a file of key=value pairs to be loaded for setting overrides. it's giving bulk overrides, we love efficiency--queueβ Add a new transcoding job of the specified recording and profile to the jobqueue. Accepts an optional string to define the hostname. so it goes in the queue and you may hand it a hostname string if you're feeling generous-b,--buildindexβ Build new keyframe index. fresh index, slay-h,--help,--usageβ Display this help printout, or give detailed information of selected option. three whole flags for one job, icons only--versionβ Display version information.--starttimeβ Specify start time of recording to operate on. because recordings are literally timed, obviously π--videoβ Specifies video is not a recording. plot twist: it's just a video file, not a recording π
πΈ Encoding Options πΈ
this is the section where the manpage kinda repeats itself and honestly? we respect the commitment:
--allaudiotracksβ Keep all audio tracks including those marked with 0 channels. even the zero-channel ones get to stay, generous queen--allkeys,-kβ Specifies the outputfile should be entirely keyframes. all keyframes, all the time π₯--audiotrackβ Select specific audio track. pick your fighter--avfβ Generate libavformat output file.--audiobitrateβ Output Audio Bitrate (Kbits)--bitrateβ Output Video Bitrate (Kbits)--heightβ Output Video Height--widthβ Output Video Width-d,--deleteβ Delete original after successful transcoding. > note the word successful β it only deletes once the transcode actually went through, bestie, don't panic π«Ά--hlsβ Generate HTTP Live Stream output.--audiobitrateβ Output Audio Bitrate (Kbits) β yes it's here again π--bitrateβ Output Video Bitrate (Kbits) β also again--heightβ Output Video Height β again!!--hlsstreamidβ Stream ID to process--maxsegmentsβ Max HTTP Live Stream segments--noaudioonlyβ Disable Audio-Only HLS Stream--widthβ Output Video Width β round four of the width saga π-m,--mpeg2β Specifies that a lossless transcode should be used. lossless, we're not losing a single pixel π-e,--ostreamβ Output stream type:ps,dvd,ts(Default:ps)--passthroughβ Pass through raw, unprocessed audio. untouched, unbothered, like me on a monday-p,--profileβ Transcoding profile.-ro,--recorderOptionsβ Comma separated list of recordingprofile overrides.
π¦ Frame Server Options π¦
--cleancutβ Improve quality of cutting by performing it partially by dropping data. Works only in fifodir mode. the quality upgrade is real but it is strictly fifodir-mode-only, so don't come for me if it doesn't do anything elsewhere π-f,--fifodirβ Directory in which to write fifos to.--fifoinfoβ Run in fifodir mode, but stop after displaying the fifo data format. it peeks, it prints, it dips π--fifosyncβ Enforce fifo sync.
β Logging Options β
--loglevelβ Set the logging level. All log messages at lower levels will be discarded. In descending order:emerg,alert,crit,err,warning,notice,info,debug,tracedefaults toinfo--loglongβ Use long log format for the console, i.e. show file, line number, etc. in the console log. the full lore, not just the headline--logpathβ Writes logging messages to a file in the directory logpath with filenames in the format:applicationName.date.pid.log. This is typically used in combination with--daemon, and if used in combination with--pidfile, this can be used with log rotators, using the HUP call to inform MythTV to reload the file-q,--quietβ Don't log to the console (-q). Don't log anywhere (-q -q). double it and the silence goes global π--showprogressβ Display status info in stdout--syslogβ Set the syslog logging facility. Set to"none"to disable, defaults tonone.--systemd-journalβ Use systemd-journal instead of syslog.-v,--verboseβ Specify log filtering. Use-v helpfor level info. when in doubt, ask it for help fr
π§ Cutlist Options π§
--inversecutβ Inverses the cutlist, leaving only the marked off sections. flip the script, keep the stuff you cut out π--honorcutlistβ Specifies whether to use the cutlist. (Takes an optional cutlist as argument when used with-i)
and that's the whole page, bestie π«Ά written by the MythTV girlies, manual section MYTHTRANSCODE(1), version 36.0+fixes.20260..., dated August 2026. go forth and transcode, you absolute icon ππ
π¦ where this page comes from
- ubuntu stonking: mythtv-transcode-utils 2:36.0+fixes.20260401.1385cbfc60-0ubuntu3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms