# # This is an example file for defining external commands, that will be # accessible as commands at the recordings list. # The commands will be executed under the same user id that vdr is running # with, so take care if your are running vdr as root! # # The format of a command entry is: : <command> # <title> is the menu text shown on the OSD and <command> is the command to # be executed. Everything that <command> writes to stdout will be displayed # on the OSD. Also the name of the selected recording will be passed # in single quotes as the first parameter to the command, e.g.: # # Show me the recording name: echo # # If you uncomment the line above and restart vdr, you will have a new # recordings command menu entry, called "Show me the recording name", that # will simply show you the recording name :-) # # You can divide your commands into submenus, e.g.: # # main menu node { # sub menu entry 1 : do_something.sh # sub menu entry 2 : do_something_else.sh # sub menu node { # sub-sub menu entry : do_whatever_you_want.sh # } # } # VdrTranscode High Quality SD{ Container mp4{ first stereo Track only : vdrtranscode_touch_cuted_flag.pl mp4 noDD HQ first first stereo Track only + DD : vdrtranscode_touch_cuted_flag.pl m4v DD HQ first all stereo Tracks : vdrtranscode_touch_cuted_flag.pl mp4 noDD HQ all all stereo Tracks + DD : vdrtranscode_touch_cuted_flag.pl m4v DD HQ all } Container mkv{ first stereo Track only : vdrtranscode_touch_cuted_flag.pl mkv noDD HQ first first stereo Track only + DD : vdrtranscode_touch_cuted_flag.pl mkv DD HQ first all stereo Tracks : vdrtranscode_touch_cuted_flag.pl mkv noDD HQ all all stereo Tracks + DD : vdrtranscode_touch_cuted_flag.pl mkv DD HQ all } } VdrTranscode Mid Qualiy SD{ Container mp4{ first stereo Track only : vdrtranscode_touch_cuted_flag.pl mp4 noDD MQ first first stereo Track only + DD : vdrtranscode_touch_cuted_flag.pl m4v DD MQ first all stereo Tracks : vdrtranscode_touch_cuted_flag.pl mp4 noDD MQ all all stereo Tracks + DD : vdrtranscode_touch_cuted_flag.pl m4v DD MQ all } Container mkv{ first stereo Track only : vdrtranscode_touch_cuted_flag.pl mkv noDD MQ first first stereo Track only + DD : vdrtranscode_touch_cuted_flag.pl mkv DD MQ first all stereo Tracks : vdrtranscode_touch_cuted_flag.pl mkv noDD MQ all all stereo Tracks + DD : vdrtranscode_touch_cuted_flag.pl mkv DD MQ all } } VdrTranscode Low Quality Webvideo - Target up to 640px Width : vdrtranscode_touch_cuted_flag.pl mp4 noDD LQ first VdrTranscode Ultra Low Quality Webvideo - Target up to 480px Width : vdrtranscode_touch_cuted_flag.pl mp4 noDD VLQ first VdrTranscode HD convert - Target up to 1080px Height { Container m4v{ Ultra Very High Quality : vdrtranscode_touch_cuted_flag.pl m4v HD-HD UVHQ all Very High Quality : vdrtranscode_touch_cuted_flag.pl m4v HD-HD VHQ all High Quality : vdrtranscode_touch_cuted_flag.pl m4v HD-HD HQ all } Container mkv{ Ultra Very High Quality : vdrtranscode_touch_cuted_flag.pl mkv HD-HD UVHQ all Very High Quality : vdrtranscode_touch_cuted_flag.pl mkv HD-HD VHQ all High Mid Quality : vdrtranscode_touch_cuted_flag.pl mkv HD-HD HQ all } } VdrTranscode smallHD convert - Target up to 720px Height { Container m4v{ Ultra Very High Quality : vdrtranscode_touch_cuted_flag.pl m4v HD-smallHD UVHQ all Very High Quality : vdrtranscode_touch_cuted_flag.pl m4v HD-smallHD VHQ all High Quality : vdrtranscode_touch_cuted_flag.pl m4v HD-smallHD HQ all } Container mkv{ Ultra Very High Quality : vdrtranscode_touch_cuted_flag.pl mkv HD-smallHD UVHQ all Very High Quality : vdrtranscode_touch_cuted_flag.pl mkv HD-smallHD VHQ all High Quality : vdrtranscode_touch_cuted_flag.pl mkv HD-smallHD HQ all } } VdrTranscode Remove cut/del Flag : vdrtranscode_touch_cuted_flag.pl REMOVE undef undef undef