Skip to main content

Tdarr_Plugin_00td_action_transcode

Transcode A Video File (v3.1)

Transcode a video file using ffmpeg. GPU transcoding will be used if possible.

View Source

Inputs:

Name: target_codec 

Type: string

Tooltip:

Specify the codec to use
Name: target_bitrate_multiplier 

Type: number

Tooltip:


Specify the multiplier to use to calculate the target bitrate.
Default of 0.5 will roughly half the size of the file.

Name: try_use_gpu 

Type: boolean

Tooltip:

If enabled then will use GPU if possible.
Name: container 

Type: string

Tooltip:

Specify output container of file. Use 'original' wihout quotes to keep original container.
\n Ensure that all stream types you may have are supported by your chosen container.
\n mkv is recommended
Name: bitrate_cutoff 

Type: number

Tooltip:

Specify bitrate cutoff, files with a current bitrate lower then this will not be transcoded.
\n Rate is in kbps.
\n Leave empty to disable.
\nExample:\n
6000

\nExample:\n
4000
Name: enable_10bit 

Type: boolean

Tooltip:

Specify if output file should be 10bit. Default is false.
\nExample:\n
true

\nExample:\n
false
Name: bframes_enabled 

Type: boolean

Tooltip:

Specify if b frames should be used.
\n Using B frames should decrease file sizes but are only supported on newer GPUs.
\n Default is false.
\nExample:\n
true

\nExample:\n
false
Name: bframes_value 

Type: number

Tooltip:

Specify number of bframes to use.
Name: force_conform 

Type: boolean

Tooltip:

Make the file conform to output containers requirements.
\n Drop hdmv_pgs_subtitle/eia_608/subrip/timed_id3 for MP4.
\n Drop data streams/mov_text/eia_608/timed_id3 for MKV.
\n Default is false.
\nExample:\n
true

\nExample:\n
false
Name: exclude_gpus 

Type: string

Tooltip:

Specify the id(s) of any GPUs that needs to be excluded from assigning transcoding tasks.
\n Seperate with a comma (,). Leave empty to disable.
\n Get GPU numbers in the node by running 'nvidia-smi'
\nExample:\n
0,1,3,8

\nExample:\n
3

\nExample:\n
0