home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 April / PCWorld_2008-04_cd.bin / multimedia / mediacoder / MediaCoder-0.6.0.3905.exe / mccore.xml < prev    next >
Extensible Markup Language  |  2007-10-11  |  104KB  |  1,940 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <MediaCoderPrefs>
  3.   <node key="overall" type="node" text="Overall">
  4.     <desc>Overall settings</desc>
  5.     <node key="generic" type="node" text="Generic">
  6.       <desc>Generic transcoding settings</desc>
  7.       <node key="priority" type="enum" text="Encoder Priority">
  8.         <desc>Adjust the process priority of encoders.</desc>
  9.         <enum>Idle</enum>
  10.         <enum>Lowest</enum>
  11.         <enum sel="1">Lower</enum>
  12.         <enum>Normal</enum>
  13.       </node>
  14.       <node key="fileTypes" type="string" text="Recognizable Files Types" max="511">
  15.         <desc>Types of files to include when adding folders</desc>
  16.       </node>
  17.       <node key="wildcard" type="string" text="Wildcard for adding folders" max="31">
  18.         <value>*.*</value>
  19.       </node>
  20.       <node key="logging" type="bool" text="Enable Logging to File">
  21.         <desc>Specify whether to save logs into log file.</desc>
  22.       </node>
  23.       <node key="logfile" type="file" text="Log File">
  24.         <desc>Name of log file</desc>
  25.         <enum>Log Files|*.log</enum>
  26.         <enum>All Files|*.*</enum>
  27.         <value>mediacoder.log</value>
  28.       </node>
  29.       <node key="httpd" type="bool" text="Enable built-in HTTP server">
  30.         <desc>Specify whether the built-in HTTP server, which generates web-based user interfaces, is started automatically on startup.</desc>
  31.         <value>true</value>
  32.       </node>
  33.       <node key="httpdPort" type="int" text="HTTP deamon port">
  34.         <desc>Specify the port which the HTTP server listens on. You need to change it if the default port is occupied.</desc>
  35.         <value>19819</value>
  36.       </node>
  37.       <node key="httpLocalBind" type="bool" text="Restrict HTTP server to function locally only">
  38.         <desc>The HTTP server will only reponse to local requests if this option is set.</desc>
  39.         <value>true</value>
  40.       </node>
  41.       <node key="checkUpdate" type="bool" text="Check for update at startup">
  42.         <desc>Specify whether to automatically check for available update on startup.</desc>
  43.         <value>true</value>
  44.       </node>
  45.       <node key="ignoredBuild" type="int" text="Ignored build"/>
  46.       <node key="auth" type="int" text="Authentication code"/>
  47.       <node key="proxy" type="string" text="HTTP proxy for internet connection" max="63"/>
  48.       <node key="autoRevert" type="enum" text="Automatically revert all settings when needed">
  49.         <enum>Never</enum>
  50.         <enum>Always</enum>
  51.         <enum sel="1">Ask</enum>
  52.       </node>
  53.     </node>
  54.     <node key="ui" type="node" text="User Interface">
  55.       <desc>User interface settings</desc>
  56.       <node key="mode" type="enum" text="User Interface Mode">
  57.         <desc>Simple mode hides most settings from user. Device mode shows a navigation for device transocoding. Normal mode shows audio and video settings in two tabs. Advanced mode shows what default mode shows as well as logging text and command line options.</desc>
  58.         <enum>Simple</enum>
  59.         <enum>Skinned</enum>
  60.         <enum sel="1">Normal</enum>
  61.         <enum>Advanced</enum>
  62.       </node>
  63.       <node key="language" type="int" text="User Interface Language"/>
  64.       <node key="browserPath" type="file" text="Browser Path"/>
  65.       <node key="console" type="bool" text="Show console window"/>
  66.       <node key="rss" type="enum" text="Show RSS feed tab">
  67.         <enum>Never</enum>
  68.         <enum sel="1">Always</enum>
  69.         <enum>Selective</enum>
  70.       </node>
  71.       <node key="verbose" type="bool" text="Be more verbose"/>
  72.       <node key="popup" type="bool" text="Show Pop-up Messages">
  73.         <value>true</value>
  74.       </node>
  75.       <node key="stats" type="enum" text="Show Statistics Window">
  76.         <enum>Auto</enum>
  77.         <enum>Always</enum>
  78.         <enum>Never</enum>
  79.       </node>
  80.       <node key="expertView" type="enum" text="Expert View">
  81.         <enum>Log</enum>
  82.         <enum>Console Output</enum>
  83.         <enum>Audio Command</enum>
  84.         <enum>Video Command</enum>
  85.         <enum>Container Command</enum>
  86.       </node>
  87.       <node key="optionTab" type="int" text="Option Tab Index"/>
  88.       <node key="lastLoadedPlugin" type="string" text="Last loaded device plug-in" max="63">
  89.         <desc>The plug-in specified here will be automatically loaded on next startup</desc>
  90.       </node>
  91.       <node key="param" type="string" text="UI Parameters" max="63">
  92.         <value>640,640</value>
  93.       </node>
  94.       <node key="noWelcome" type="int" text="Do Not Show Welcome Screen"/>
  95.       <node key="splash" type="int" text="Show splash for specified time (in seconds) on startup. 0 for disable startup splash.">
  96.         <value>8</value>
  97.       </node>
  98.       <node key="promptCountDown" type="int" text="Prompt Dialog Count Down Seconds">
  99.         <value>30</value>
  100.       </node>
  101.       <node key="trayConfig" type="enum" text="Tray Icon Configuration">
  102.         <enum>Disable tray icon</enum>
  103.         <enum>Enable tray icon</enum>
  104.         <enum sel="1">Enable tray icon and minimize to tray</enum>
  105.       </node>
  106.       <node key="balloonTips" type="enum" text="Enable Ballon Tips">
  107.         <value>true</value>
  108.       </node>
  109.     </node>
  110.     <node key="task" type="node" text="Task">
  111.       <node key="mode" type="enum" text="Working Mode">
  112.         <enum>Default</enum>
  113.         <enum>Rename</enum>
  114.         <enum>Join</enum>
  115.         <enum>Split</enum>
  116.       </node>
  117.       <node key="removeDone" type="bool" text="Remove done items from list on exit"/>
  118.       <node key="saveList" type="bool" text="Save file list on exit">
  119.         <desc>Specify whether the file queue is saved on exit.</desc>
  120.         <value>true</value>
  121.       </node>
  122.       <node key="splitMode" type="enum" text="Split Mode">
  123.         <enum>By duration</enum>
  124.         <enum>By file size</enum>
  125.       </node>
  126.       <node key="splitParam" type="int" text="Split Parameter">
  127.         <desc>This option has different meaning in split mode. In time mode, it specifies the duration in millisecond. In file size mode, it specifies file size in Kilobytes.</desc>
  128.       </node>
  129.       <node key="destdir" type="dir" text="Output Folder">
  130.         <desc>All encoded files will be put in this folder</desc>
  131.       </node>
  132.       <node key="tempdir" type="dir" text="Working Folder">
  133.         <desc>All temporary files will be created in this folder</desc>
  134.       </node>
  135.       <node key="dupDir" type="bool" text="Duplicate Directory Structure"/>
  136.       <node key="autoCreateDir" type="bool" text="Automatically create unexistent directories">
  137.         <value>true</value>
  138.       </node>
  139.       <node key="overwrite" type="enum" text="Overwriting Action">
  140.         <enum>Ask</enum>
  141.         <enum>Overwrite</enum>
  142.         <enum>Backup before overwrite</enum>
  143.         <enum>Skip</enum>
  144.       </node>
  145.       <node key="keepUnfinished" type="bool" text="Keep partially transcoded file"/>
  146.       <node key="keepTemp" type="bool" text="Keep intermediate files"/>
  147.       <node key="deleteOriginal" type="bool" text="Delete original file after processing it"/>
  148.       <node key="renameCopy" type="bool" text="Copy files instead of moving them in Rename mode"/>
  149.       <node key="interval" type="int" text="Interval between processing items (seconds)">
  150.         <desc>Setting this value can let your CPU cool down for several seconds during a heavy load of computation in order to avoid over-heat.</desc>
  151.       </node>
  152.       <node key="utilization" type="int" text="Processor utilization percentage" min="0" max="100">
  153.         <value>100</value>
  154.       </node>
  155.     </node>
  156.     <node key="output" type="node" text="Output Options">
  157.       <node key="forceFileExt" type="string" text="Forced extension name of output files" max="15"/>
  158.     </node>
  159.     <node key="tagging" type="node" text="Tagging & Naming">
  160.       <node key="tag" type="bool" text="Transfer Tags">
  161.         <value>true</value>
  162.       </node>
  163.       <node key="formatting" type="bool" text="Use formatted output file names"/>
  164.       <node key="fileNameFormat" type="string" text="Output file name format" max="255">
  165.         <value>$(Artist) - $(Title)</value>
  166.       </node>
  167.     </node>
  168.     <node key="subtitle" type="node" text="Subtitle">
  169.       <node key="enabled" type="bool" text="Enable Subtitle">
  170.         <value>true</value>
  171.       </node>
  172.       <node key="slang" type="string" text="Subtitle Language" max="7"/>
  173.       <node key="sid" type="int" text="Subtitle ID"/>
  174.       <node key="codepage" type="string" text="Subtitle Codepage" max="16"/>
  175.       <node key="font" type="file" text="Subtitle Font File">
  176.         <enum>*.TTF</enum>
  177.       </node>
  178.       <node key="pos" type="int" text="Subtitle Position" min="0" max="100"/>
  179.       <node key="delay" type="float" text="Subtitle Delay"/>
  180.       <node key="alpha" type="int" text="Subtitle Background Alpha" min="0" max="255"/>
  181.       <node key="color" type="int" text="Subtitle Background Color" min="0" max="255"/>
  182.       <node key="scale" type="enum" text="Autoscale Mode">
  183.         <enum>No Autoscale</enum>
  184.         <enum>Movie Height</enum>
  185.         <enum>Movie Width</enum>
  186.         <enum sel="1">Movie Diagnoal</enum>
  187.       </node>
  188.       <node key="blur" type="int" text="Set Blur Radius" min="0" max="8">
  189.         <value>2</value>
  190.       </node>
  191.       <node key="outline" type="int" text="Set Font Outline Thickness" min="0" max="8">
  192.         <value>2</value>
  193.       </node>
  194.       <node key="width" type="int" text="Subtitle Maximum Width" min="0" max="100">
  195.         <desc>0 for no maximum width"></desc>
  196.       </node>
  197.     </node>
  198.     <node key="decoding" type="node" text="Decoding Options">
  199.       <node key="startTime" type="int" text="Start Time">
  200.         <desc>Transcoding start time (in ms)</desc>
  201.       </node>
  202.       <node key="duration" type="int" text="Duration">
  203.         <desc>Transcoding duration (in ms)</desc>
  204.       </node>
  205.       <node key="alang" type="string" text="Audio Language" max="7"/>
  206.       <node key="aid" type="int" text="Audio stream index"/>
  207.       <node key="vid" type="int" text="Video stream index"/>
  208.       <node key="srate" type="int" text="Override audio sampling rate">
  209.         <desc>This overrides the audio sampling rate parameter of input file</desc>
  210.       </node>
  211.       <node key="channels" type="int" text="Override audio channels">
  212.         <desc>This overrides the number of audio channels parameter of input file</desc>
  213.       </node>
  214.       <node key="color" type="string" text="Override color space (fourcc)" max="4">
  215.         <desc>This overrides the video color space format of input file</desc>
  216.       </node>
  217.       <node key="width" type="int" text="Override frame width">
  218.         <desc>This overrides the frame width parameter of input file</desc>
  219.       </node>
  220.       <node key="height" type="int" text="Override frame height">
  221.         <desc>This overrides the frame height parameter of input file</desc>
  222.       </node>
  223.       <node key="fps" type="float" text="Override frame rate">
  224.         <desc>This overrides the frame rate parameter of input file</desc>
  225.       </node>
  226.       <node key="rebuildAVIIndex" type="bool" text="Rebuild AVI index"/>
  227.       <node key="useAviSynth" type="bool" text="Use AviSynth if possible"/>
  228.     </node>
  229.     <node key="audio" type="node" text="Audio Options">
  230.       <node key="enabled" type="bool" text="Enable Audio">
  231.         <value>true</value>
  232.       </node>
  233.       <node key="channels" type="enum" text="Audio Channels">
  234.         <enum>Original</enum>
  235.         <enum sel="1">Stereo</enum>
  236.         <enum>Mono (Left)</enum>
  237.         <enum>Mono (Right)</enum>
  238.         <enum>4 Channels</enum>
  239.         <enum>5.1 Channels</enum>
  240.       </node>
  241.       <node key="copy" type="bool" text="Copy Source Stream(s)"/>
  242.       <node key="autoSource" type="bool" text="Automatically choose best source">
  243.         <value>true</value>
  244.       </node>
  245.       <node key="source" type="enum" text="Audio Source">
  246.         <enum>Default</enum>
  247.         <enum>MPlayer</enum>
  248.         <enum sel="1">MEncoder</enum>
  249.         <enum>AviSynth</enum>
  250.         <enum>Winamp Input Plugins</enum>
  251.         <enum>Lame MP3 Decoder</enum>
  252.         <enum>Waveform File</enum>
  253.         <enum>CD Audio</enum>
  254.       </node>
  255.       <node key="encoder" type="enum" text="Audio Encoder">
  256.         <enum>LAME MP3</enum>
  257.         <enum>Vorbis</enum>
  258.         <enum>Nero Encoder</enum>
  259.         <enum>FAAC</enum>
  260.         <enum>CT AAC+</enum>
  261.         <enum>Windows Media Audio</enum>
  262.         <enum>Helix MP3</enum>
  263.         <enum>MusePack</enum>
  264.         <enum>Speex</enum>
  265.         <enum>AMR</enum>
  266.         <enum>FFMPEG</enum>
  267.         <enum>WavPack</enum>
  268.         <enum>FLAC</enum>
  269.         <enum>APE</enum>
  270.         <enum>TTA</enum>
  271.         <enum>AAC Lossless</enum>
  272.         <enum>OptimFrog</enum>
  273.         <enum>Waveform</enum>
  274.         <enum>Stream Dumper</enum>
  275.         <enum>Generic CLI Encoder</enum>
  276.         <enum>3GPP AAC+</enum>
  277.         <enum>Helix</enum>
  278.       </node>
  279.       <node key="useWaveFile" type="bool" text="Force Intermediate Waveform File"/>
  280.       <node key="allTracks" type="bool" text="Transcode all audio tracks in container"/>
  281.       <node key="karaoke" type="bool" text="Make Karaoke"/>
  282.       <node key="timeout" type="int" text="Audio data timeout threshold (ms)">
  283.         <value>3000</value>
  284.       </node>
  285.     </node>
  286.     <node key="video" type="node" text="Video Options">
  287.       <node key="enabled" type="bool" text="Enable Video">
  288.         <value>true</value>
  289.       </node>
  290.       <node key="mode" type="enum" text="Encode Mode">
  291.         <enum>Bitrate-based</enum>
  292.         <enum>Quality-based</enum>
  293.         <enum>Two-Pass</enum>
  294.         <enum>Three-Pass</enum>
  295.       </node>
  296.       <node key="bitrate" type="int" text="Bitrate" max="16000">
  297.         <value>800</value>
  298.       </node>
  299.       <node key="quality" type="int" text="Quality" min="1" max="100">
  300.         <value>50</value>
  301.       </node>
  302.       <node key="targetSize" type="int" text="Target File Size (KB)">
  303.         <desc>This will override video bitrate settings with the value estimated from target file size. To make the estimation more accuate, please set audio encoder to bitrate-based. 0 to disable.</desc>
  304.       </node>
  305.       <node key="targetRatio" type="float" text="Target Compress Ratio (n:1)">
  306.         <desc>This will override video bitrate settings with the value estimated from target compression ratio against the original file. For example, to make the converted file half the size of the original, set this value to 2 (stand for 2:1). To make the estimation more accuate, please set audio encoder to bitrate-based. 0 to disable. </desc>
  307.       </node>
  308.       <node key="dar" type="enum" text="Display Aspect Ratio mode">
  309.         <desc>Specifies the Pixel Aspect Ratio mode. To specify custom DAR, set this option to Custom and set PAR width/height respectively.</desc>
  310.         <enum>Default</enum>
  311.         <enum>Custom</enum>
  312.       </node>
  313.       <node key="darw" type="int" text="Width of Display Aspect Ratio"/>
  314.       <node key="darh" type="int" text="Height of Display Aspect Ratio"/>
  315.       <node key="par" type="enum" text="Pixel Aspect Ratio mode">
  316.         <desc>Specifies the Pixel Aspect Ratio mode (not to be confused with DAR, the Display Aspect Ratio). PAR is the ratio of the width and height of a single pixel. To specify custom PAR, set this option to Custom and set PAR width/height respectively.</desc>
  317.         <enum>Default</enum>
  318.         <enum>Custom</enum>
  319.         <enum>VGA 1:1</enum>
  320.         <enum>PAL 4:3</enum>
  321.         <enum>NTSC 4:3</enum>
  322.         <enum>PAL 16:9</enum>
  323.         <enum>NTSC 16:9</enum>
  324.       </node>
  325.       <node key="parw" type="int" text="Width of Pixel Aspect Ratio">
  326.         <value>1</value>
  327.       </node>
  328.       <node key="parh" type="int" text="Height of Pixel Aspect Ratio">
  329.         <value>1</value>
  330.       </node>
  331.       <node key="format" type="enum" text="Video Compression Format">
  332.         <enum>XviD</enum>
  333.         <enum>H.264</enum>
  334.         <enum>MPEG1</enum>
  335.         <enum>MPEG2</enum>
  336.         <enum>MPEG4</enum>
  337.         <enum>Theora</enum>
  338.         <enum>Flash Video</enum>
  339.         <enum>Dirac</enum>
  340.         <enum>Windows Media</enum>
  341.         <enum>H.263</enum>
  342.         <enum>H.263+</enum>
  343.         <enum>H.261</enum>
  344.         <enum>Huffyuv</enum>
  345.         <enum>Snow</enum>
  346.         <enum>MS-MPEG4-V2</enum>
  347.         <enum>DV Video</enum>
  348.         <enum>Motion JPEG</enum>
  349.         <enum>Lossless JPEG</enum>
  350.         <enum>Raw Video</enum>
  351.       </node>
  352.       <node key="autoSource" type="bool" text="Automatically choose best video source">
  353.         <value>true</value>
  354.       </node>
  355.       <node key="source" type="enum" text="Video Frame Source">
  356.         <enum>Default</enum>
  357.         <enum>MPlayer</enum>
  358.         <enum>MEncoder</enum>
  359.         <enum>AVISynth</enum>
  360.         <enum>WM Decoder</enum>
  361.       </node>
  362.       <node key="autoEncoder" type="bool" text="Automatically choose an encoder backend">
  363.         <value>true</value>
  364.       </node>
  365.       <node key="encoder" type="enum" text="Video Encoder">
  366.         <enum>MEncoder</enum>
  367.         <enum>FFMPEG</enum>
  368.         <enum>x264</enum>
  369.         <enum>XviD</enum>
  370.         <enum>Theora Encoder</enum>
  371.         <enum>Dirac</enum>
  372.         <enum>WM Encoder</enum>
  373.         <enum>VFW Encoder</enum>
  374.         <enum>Stream Dumper</enum>
  375.         <enum>Frame Dumper</enum>
  376.       </node>
  377.       <node key="fourcc" type="string" text="Override FourCC of output video stream" max="4"/>
  378.       <node key="copy" type="bool" text="Copy Source Stream(s)"/>
  379.       <node key="timeout" type="int" text="Video data timeout threshold (ms)">
  380.         <value>15000</value>
  381.       </node>
  382.     </node>
  383.     <node key="container" type="node" text="Container Options">
  384.       <node key="format" type="enum" text="Container Format">
  385.         <enum>Default</enum>
  386.         <enum>AVI</enum>
  387.         <enum sel="1">MP4</enum>
  388.         <enum>Matroska</enum>
  389.         <enum>3GP</enum>
  390.         <enum>3GP2</enum>
  391.         <enum>MPEG1</enum>
  392.         <enum>MPEG2</enum>
  393.         <enum>MPEG2 TS</enum>
  394.         <enum>Flash Video</enum>
  395.         <enum>ASF</enum>
  396.         <enum>MJPEG</enum>
  397.         <enum>RealMedia</enum>
  398.         <enum>Windows Media</enum>
  399.         <enum>DV Format</enum>
  400.         <enum>PMP</enum>
  401.         <enum>Raw Stream</enum>
  402.       </node>
  403.       <node key="external" type="enum" text="Use External Multiplxer">
  404.         <enum>Disabled</enum>
  405.         <enum>Enabled</enum>
  406.         <enum sel="true">Auto</enum>
  407.       </node>
  408.       <node key="muxer" type="enum" text="External Multiplexer">
  409.         <enum>MP4Box</enum>
  410.         <enum>MKVMerge</enum>
  411.         <enum>MEncoder</enum>
  412.         <enum>PMPMuxer</enum>
  413.         <enum>MP4Creator</enum>
  414.       </node>
  415.       <node key="trackOrder" type="enum" text="Track Order">
  416.         <desc>Currently only effective for MP4Box and MKVMerge</desc>
  417.         <enum>Video First</enum>
  418.         <enum>Audio First</enum>
  419.       </node>
  420.     </node>
  421.     <node key="mplayer" type="node" text="MPlayer">
  422.       <node key="vo" type="enum" text="Video Output Device">
  423.         <enum>Default</enum>
  424.         <enum>DirectX</enum>
  425.         <enum>DirectX (no overlay)</enum>
  426.         <enum>OpenGL</enum>
  427.         <enum>Null</enum>
  428.       </node>
  429.       <node key="cache" type="int" text="Cache Size (KB)"/>
  430.       <node key="options" type="string" text="Extra MPlayer Options" max="127"/>
  431.       <node key="path" type="file" text="MPlayer Path">
  432.         <value>.\codecs\mplayer.exe</value>
  433.       </node>
  434.     </node>
  435.     <node key="plugin" type="node" text="Device Plugin">
  436.       <node key="onclose" type="enum" text="Action on close of device plugin">
  437.         <enum>Prompt</enum>
  438.         <enum>Keep Settings</enum>
  439.         <enum>Revert Settings</enum>
  440.       </node>
  441.     </node>
  442.     <node key="presets" type="node" text="Presets">
  443.       <node key="languages" type="string" text="Languages" max="255"/>
  444.       <node key="scale" type="string" text="Scale Presets" max="383">
  445.         <desc>Pre-defined scaling resolutions</desc>
  446.         <value>1920x1088,1440x816,1366x768,1280x720,1024x576,960x576,768x576,720x576,720x480,720x400,640x480,640x368,624x352,608x336,512x384,512x288,480x272,368x208,352x576,352x480,352x288,352x240,320x320,320x240,320x160,240x180,220x176,208x176,176x208,176x144,160x128,160x96,128x96,128x64</value>
  447.       </node>
  448.       <node key="fps" type="string" text="Frame Rate Presets" max="127">
  449.         <desc>Pre-defined output frame rates</desc>
  450.         <value>8,10,12,12.5,14.985,15,20,23.976,24,25,29.97,30</value>
  451.       </node>
  452.       <node key="aspect" type="string" text="Aspect Ratio Presets" max="127">
  453.         <desc>Pre-defined aspect ratio</desc>
  454.         <value>4:3,16:9,5:4,3:2,2:1</value>
  455.       </node>
  456.       <node key="samplerate" type="string" text="Sampling Rate Presets" max="63">
  457.         <desc>Pre-defined sampling rate</desc>
  458.         <value>8000,11025,16000,22050,24000,32000,44100,48000</value>
  459.       </node>
  460.       <node key="vidfmt" type="string" text="Video Format Presets" max="63"/>
  461.       <node key="volgain" type="string" text="Volume Gain Presets" max="63">
  462.         <desc>Pre-defined sampling rate</desc>
  463.         <value>-200,-60,-40,-20,-10,-6,-3,-1,0,1,3,6,10,20,40,60</value>
  464.       </node>
  465.       <node key="langcode" type="string" text="Language Codes" max="255">
  466.         <desc>Pre-defined language codes for selecting audio and subtitle language</desc>
  467.            <value>en (English),zh (Chinese),dut (Dutch),fin (Finnish),fre (French),ger (German),ita (Italian),jpn (Japanese),kor (Korean),nor (Norwegian),por (Portuguese),rus (Russian),spa (Castilian),swe (Swedish)</value>
  468.       </node>
  469.       <node key="namingPattern" type="string" text="File Naming Patterns" max="511">
  470.         <desc>Pre-defined file naming patterns</desc>
  471.         <value>$(Artist) - $(Title),$(Artist) - $(Album) - $(Title),$(Artist)\$(Title),$(Artist)\$(Artist) - $(Title),$(Artist)\$(Track). $(Title),$(Artist)\$(Album)\$(Title),$(Artist)\$(Album)\$(Track). $(Title),$(Year)\$(Artist) - $(Title),$(Year)\$(Artist)\$(Title),$(Genre)\$(Artist) - $(Title),$(Genre)\$(Artist)\$(Title),$(SourceFileName)_transcoded</value>
  472.       </node>
  473.     </node>
  474.   </node>
  475.   <node key="audiosrc" type="node" text="Audio Sources">
  476.     <desc>Audio source options</desc>
  477.     <node key="mplayer" type="node" text="MPlayer">
  478.       <desc>MPlayer is a free and open source media player. It is capable of decoding audio stream from audio files and video files and supports lots of formats. If you want to use audio filtering, you must choose it as the audio source.</desc>
  479.       <node key="bypassVideo" type="bool" text="Bypass Video Decoding">
  480.         <value>true</value>
  481.       </node>
  482.     </node>
  483.     <node key="ffmpeg" type="node" text="FFMPEG">
  484.     </node>
  485.     <node key="winamp" type="node" text="Winamp Input Plugins">
  486.       <desc>Winamp is a multimedia player made by Nullsoft. Winamp input plugins are able to decode some audio formats that MPlayer doesn't, but cannot decode audio stream in video files.</desc>
  487.       <node key="path" type="dir" text="Plugins Directory">
  488.         <value>.\plugins\</value>
  489.       </node>
  490.       <node key="disabledPlugins" type="string" text="Disabled Winamp Input Plugins" max="127"/>
  491.       <node key="useDspPlugins" type="bool" text="Filter Audio with DSP Plugins" max="127"/>
  492.       <node key="enabledDspPlugins" type="string" text="Enabled DSP Plugins" max="127"/>
  493.     </node>
  494.     <node key="lame" type="node" text="LAME Decoder">
  495.       <desc>LAME decoder is able to decode both standard MP3 files and LAME's free format MP3 files.</desc>
  496.       <node key="options" type="string" text="Extra options" max="31"/>
  497.     </node>
  498.     <node key="wavefile" type="node" text="Wave/PCM File">
  499.       <desc>The native waveform file reader</desc>
  500.       <node key="rawPCM" type="bool" text="Treat as raw PCM"/>
  501.     </node>
  502.   </node>
  503.   <node key="audioenc" type="node" text="Audio Encoders">
  504.     <desc>Audio encoder options</desc>
  505.     <node key="lame" type="node" text="LAME MP3">
  506.       <desc>LAME is an LGPL MP3 encoder. The Open source development model allowed to improve its quality and speed since 1999. It is now an highly evolved MP3 encoder, with quality and speed able to rival state of the art commercial encoders.</desc>
  507.       <node key="bitrate" type="int" text="Bitrate (ABR/CBR)" min="8" max="320">
  508.         <value>128</value>
  509.       </node>
  510.       <node key="quality" type="int" text="Quality (VBR)" max="9">
  511.         <value>3</value>
  512.       </node>
  513.       <node key="minBitrate" type="int" text="Minimum Allowed Bit Rate (VBR)" max="320">
  514.         <desc>Specify minimum allowed bitrate, default 32 kbps</desc>
  515.         <value>32</value>
  516.       </node>
  517.       <node key="maxBitrate" type="int" text="Maximum Allowed Bit Rate (VBR)" max="320">
  518.         <desc>Specify maximum allowed bitrate, default 320 kbps</desc>
  519.         <value>320</value>
  520.       </node>
  521.       <node key="aq" type="int" text="Algorithm Quality" max="9">
  522.         <desc>0 - Highest quality, very slow, 9 - Poor quality, but fast</desc>
  523.         <value>2</value>
  524.       </node>
  525.       <node key="mode" type="enum" text="Encoding Mode">
  526.         <enum>VBR</enum>
  527.         <enum>ABR</enum>
  528.         <enum>CBR</enum>
  529.       </node>
  530.       <node key="stereo" type="enum" text="Stereo Mode">
  531.         <enum>Auto</enum>
  532.         <enum>Stereo</enum>
  533.         <enum>Joint Stereo</enum>
  534.         <enum>Dual Channel</enum>
  535.         <enum>Mono</enum>
  536.       </node>
  537.       <node key="replayGain" type="enum" text="ReplayGain">
  538.         <enum>Fast</enum>
  539.         <enum>Accurate (Slower)</enum>
  540.         <enum>Disabled</enum>
  541.       </node>
  542.       <node key="allfreq" type="bool" text="Keep All Frequencies">
  543.         <value>true</value>
  544.       </node>
  545.       <node key="lowpass" type="int" text="Low-pass Filter Frequencies (Khz)" max="20000"/>
  546.       <node key="hipass" type="int" text="High-pass Filter Frequencies (Khz)" max="20000"/>
  547.       <node key="copyright" type="bool" text="Mark as Copyright"/>
  548.       <node key="nonOriginal" type="bool" text="Mark as Non-orignal"/>
  549.       <node key="protect" type="bool" text="Error Protection"/>
  550.       <node key="nores" type="bool" text="Disable the Bit Reservoir"/>
  551.       <node key="iso" type="bool" text="Comply to ISO MPEG Spec"/>
  552.       <node key="id3" type="enum" text="ID3 Tagging">
  553.         <enum>Both v1 and v2</enum>
  554.         <enum>Only v1</enum>
  555.         <enum>Only v2</enum>
  556.       </node>
  557.       <node key="path" type="file" text="Path">
  558.         <enum>Executable Files|*.exe</enum>
  559.         <value>.\codecs\lame.exe</value>
  560.       </node>
  561.     </node>
  562.     <node key="vorbis" type="node" text="Ogg/Vorbis">
  563.       <desc>Ogg Vorbis is a completely open, patent-free, professional audio encoding and streaming technology with all the benefits of Open Source.</desc>
  564.       <node key="mode" type="enum" text="Mode">
  565.         <enum>Quality</enum>
  566.         <enum>Bitrate</enum>
  567.       </node>
  568.       <node key="quality" type="int" text="Quality" max="1000">
  569.         <value>400</value>
  570.       </node>
  571.       <node key="bitrate" type="int" text="Bitrate" min="16" max="500">
  572.         <value>128</value>
  573.       </node>
  574.       <node key="minBitrate" type="int" text="Minimum Bit Rate (kbps)" max="256"/>
  575.       <node key="maxBitrate" type="int" text="Maximum Bit Rate (kbps)" max="256"/>
  576.       <node key="resample" type="int" text="Resample"/>
  577.       <node key="downmix" type="bool" text="Downmix to mono"/>
  578.       <node key="path" type="file" text="Encoder Path">
  579.         <enum>Executable Files|*.exe</enum>
  580.         <value>.\codecs\oggenc2.exe</value>
  581.       </node>
  582.     </node>
  583.     <node key="aacplus" type="node" text="CT AAC+ Encoder">
  584.       <desc>MPEG-4 aacPlus is the combination of three MPEG technologies comprising Advanced Audio Coding (AAC), coupled with Coding Technologies' Spectral Band Replication (SBR), and Parametric Stereo (PS) technologies. SBR is a unique bandwidth extension technique which enables audio codecs to deliver the same quality at half the bit rate. PS significantly increases the codec efficiency a second time for low bit rate stereo signals.</desc>
  585.       <node key="bitrate" type="int" text="Bitrate" min="16" max="320">
  586.         <value>48</value>
  587.       </node>
  588.       <node key="mode" type="enum" text="Channel Mode">
  589.         <enum>Mono</enum>
  590.         <enum>Stereo</enum>
  591.         <enum>Stereo Independent</enum>
  592.         <enum sel="1">Parametric Stereo</enum>
  593.         <enum>Dual Channel</enum>
  594.       </node>
  595.       <node key="type" type="enum" text="AAC Type">
  596.         <enum>aacPlus</enum>
  597.         <enum>LC-AAC</enum>
  598.         <enum>aacPlusHigh</enum>
  599.       </node>
  600.       <node key="version" type="enum" text="AAC Version">
  601.         <enum>MPEG-2 AAC</enum>
  602.         <enum sel="1">MPEG-4 AAC</enum>
  603.       </node>
  604.       <node key="v1" type="bool" text="Encode as AAC-V1"/>
  605.       <node key="path" type="dir" text="Encoder Path">
  606.         <value>.\codecs\</value>
  607.       </node>
  608.     </node>
  609.     <node key="nero" type="node" text="Nero Encoder">
  610.       <desc>Nero Digital Audio Reference Quality MPEG-4 & 3GPP Audio Codec.</desc>
  611.       <node key="format" type="enum" text="Format">
  612.         <enum>Auto</enum>
  613.         <enum>LC-AAC</enum>
  614.         <enum>HE-AAC</enum>
  615.         <enum>HE-AAC V2</enum>
  616.       </node>
  617.       <node key="mode" type="enum" text="Encoding Mode">
  618.         <enum>Target Quality</enum>
  619.         <enum>Target Bitrate</enum>
  620.         <enum>Streaming (CBR)</enum>
  621.       </node>
  622.       <node key="quality" type="int" text="Quality" min="1" max="100">
  623.         <value>25</value>
  624.       </node>
  625.       <node key="bitrate" type="int" text="Bitrate" min="8" max="320">
  626.         <value>64</value>
  627.       </node>
  628.       <node key="hint" type="bool" text="Hint Track"/>
  629.       <node key="noSSE2" type="bool" text="Do not use SSE2"/>
  630.     </node>
  631.     <node key="helix" type="node" text="Helix Producer">
  632.       <node key="audience" type="enum" text="Audience">
  633.         <enum>32 Kbps Stereo - RA 10 with aacPlus</enum>
  634.         <enum sel="1">48 Kbps Stereo - RA 10 with aacPlus</enum>
  635.         <enum>64 Kbps Stereo - RA 10 with aacPlus</enum>
  636.         <enum>96 Kbps Stereo - RA 10 with aacPlus</enum>
  637.         <enum>128Kbps Stereo - RA 10 with aacPlus</enum>
  638.         <enum>12k Substream for 28k Dial-up (11/8.5 kbps)</enum>
  639.         <enum>16k Substream for 28k Dial-up (16/16 kbps)</enum>
  640.         <enum>28k Dial-up (20/16 kbps)</enum>
  641.         <enum>56k Dial-up (CBR, 34 kbps)</enum>
  642.         <enum>64k Single ISDN (44/32 kbps)</enum>
  643.         <enum>128k Dual ISDN (96/64 kbps)</enum>
  644.         <enum>150k LAN (128/64 kbps)</enum>
  645.         <enum>256k DSL or Cable (256/64 kbps)</enum>
  646.         <enum>350k Download (VBR) (320/96 kbps)</enum>
  647.         <enum>350k Surround Stereo (320/192)</enum>
  648.         <enum>General Mobile Streaming (16/16 kbps)</enum>
  649.         <enum>General Mobile Local Playback (44/32 kbps)</enum>
  650.         <enum>PocketPC Local Playback (64/32 kbps)</enum>
  651.         <enum>Lossless Audio</enum>
  652.       </node>
  653.       <node key="type" type="enum" text="Content Type">
  654.         <enum>Music</enum>
  655.         <enum>Voice</enum>
  656.       </node>
  657.       <node key="path" type="file" text="Helix Producer Path">
  658.         <enum>Executable Files|*.exe</enum>
  659.         <value>.\codecs\producer\producer.exe</value>
  660.       </node>
  661.     </node>
  662.     <node key="helixmp3" type="node" text="Helix MP3 Encoder">
  663.       <node key="mode" type="enum" text="Encoding Mode">
  664.         <enum>VBR</enum>
  665.         <enum>CBR</enum>
  666.       </node>
  667.       <node key="bitrate" type="int" text="Bit Rate (0 for auto)" max="320">
  668.         <value>128</value>
  669.       </node>
  670.       <node key="quality" type="int" text="VBR Scale" max="150">
  671.         <value>100</value>
  672.       </node>
  673.       <node key="stereo" type="enum" text="Stereo Mode">
  674.         <enum>Simple Stereo</enum>
  675.         <enum sel="1">Joint Stereo</enum>
  676.         <enum>Dual Channel</enum>
  677.         <enum>Mono</enum>
  678.       </node>
  679.       <node key="subbands" type="enum" text="Number of Subbands (mode-1 only)">
  680.         <enum>Default</enum>
  681.         <enum>Auto</enum>
  682.         <enum>4</enum>
  683.         <enum>8</enum>
  684.         <enum>12</enum>
  685.         <enum>16</enum>
  686.       </node>
  687.       <node key="filtering" type="enum" text="Input Filtering">
  688.         <enum>Auto</enum>
  689.         <enum>No filtering</enum>
  690.         <enum>DC blocking filter</enum>
  691.       </node>
  692.       <node key="highFreq" type="enum" text="High Frequency Encoding (allows coding >16Khz)">
  693.         <enum>Disabled</enum>
  694.         <enum>Mode-1 Granules</enum>
  695.         <enum>All Granules</enum>
  696.       </node>
  697.       <node key="sse" type="bool" text="Using SSE instructions">
  698.         <value>true</value>
  699.       </node>
  700.       <node key="options" type="string" text="Extra Options" max="127"/>
  701.       <node key="path" type="file" text="Encoder Path">
  702.         <enum>Executable Files|*.exe</enum>
  703.         <value>.\codecs\hmp3.exe</value>
  704.       </node>
  705.     </node>
  706.     <node key="faac" type="node" text="FAAC">
  707.       <desc>The FAAC project includes the AAC encoder FAAC and decoder FAAD2. It supports several MPEG-4 object types (LC, Main, LTP, HE AAC, PS) and file formats (ADTS AAC, raw AAC, MP4), multichannel and gapless en/decoding as well as MP4 metadata tags. The codecs are compatible with standard-compliant audio applications using one or more of these profiles.</desc>
  708.       <node key="mode" type="enum" text="Mode">
  709.         <enum>Quality</enum>
  710.         <enum>Bitrate</enum>
  711.       </node>
  712.       <node key="quality" type="int" text="Quality" min="10" max="500">
  713.         <value>100</value>
  714.       </node>
  715.       <node key="bitrate" type="int" text="Bitrate" min="16" max="256">
  716.         <value>128</value>
  717.       </node>
  718.       <node key="objectType" type="enum" text="AAC Object Type">
  719.         <enum>Low Complexity</enum>
  720.         <enum>Main</enum>
  721.         <enum>Long Term Prediction</enum>
  722.       </node>
  723.       <node key="version" type="enum" text="MPEG Version">
  724.         <enum>MPEG-2</enum>
  725.         <enum sel="1">MPEG-4</enum>
  726.       </node>
  727.       <node key="tns" type="bool" text="Temporal Noise Shaping">
  728.         <value>true</value>
  729.       </node>
  730.       <node key="noMidSide" type="bool" text="Don't use mid/side coding"/>
  731.       <node key="blockType" type="enum" text="Enable Block Type">
  732.         <enum>Both</enum>
  733.         <enum>No Short</enum>
  734.         <enum>No Long</enum>
  735.       </node>
  736.       <node key="path" type="file" text="Path">
  737.         <enum>Executable Files|*.exe</enum>
  738.         <value>.\codecs\faac.exe</value>
  739.       </node>
  740.     </node>
  741.     <node key="speex" type="node" text="Speex">
  742.       <node key="bandwidth" type="enum" text="Stream Bandwidth">
  743.         <enum>Auto</enum>
  744.         <enum>Narrowband</enum>
  745.         <enum>Wideband</enum>
  746.         <enum>Ultra-Wideband</enum>
  747.       </node>
  748.       <node key="mode" type="enum" text="Encoding Mode">
  749.         <enum>VBR</enum>
  750.         <enum>ABR</enum>
  751.         <enum>CBR</enum>
  752.       </node>
  753.       <node key="quality" type="int" text="Encoding Quality" min="0" max="10">
  754.         <value>8</value>
  755.       </node>
  756.       <node key="bitrate" type="int" text="Encoding Bitrate">
  757.         <value>16</value>
  758.       </node>
  759.       <node key="maxrate" type="int" text="Maximum Bitrate for VBR"/>
  760.       <node key="vad" type="bool" text="Enable Voice Activity Detection"/>
  761.       <node key="dtx" type="bool" text="Enable Discontinuous Transmission (DTX)"/>
  762.       <node key="comp" type="int" text="Encoding Complexity" min="0" max="10">
  763.         <value>3</value>
  764.       </node>
  765.       <node key="nframes" type="int" text="Frames Per Packet" min="1" max="10">
  766.         <value>1</value>
  767.       </node>
  768.       <node key="denoise" type="bool" text="Denoise Before Encoding"/>
  769.       <node key="agc" type="bool" text="Adaptive Gain Control"/>
  770.       <node key="path" type="file" text="Encoder Path">
  771.         <value>.\codecs\speexenc.exe</value>
  772.       </node>
  773.     </node>
  774.     <node key="musepack" type="node" text="MusePack">
  775.       <desc>Musepack or MPC is an open source lossy audio codec, specifically optimized for transparent compression of stereo audio at bitrates of 160-180 kbit/s. It was formerly known as MPEGplus, MPEG+ or MP+.</desc>
  776.       <node key="profile" type="enum" text="Profile">
  777.         <enum>Telephone (32~48Kbps)</enum>
  778.         <enum>Thumb (58~86Kbps)</enum>
  779.         <enum>Radio (112~152Kbps)</enum>
  780.         <enum sel="1">Standard (142~184Kbps)</enum>
  781.         <enum>Extreme (168~212Kbps)</enum>
  782.         <enum>Insane (232~268Kbps)</enum>
  783.         <enum>Braindead (232~278Kbps)</enum>
  784.       </node>
  785.       <node key="path" type="file" text="Encoder Path">
  786.         <enum>Executable Files|*.exe</enum>
  787.         <value>.\codecs\mppenc.exe</value>
  788.       </node>
  789.     </node>
  790.     <node key="ffmpeg" type="node" text="FFMPEG Audio Encoder">
  791.       <desc>FFmpeg is a collection of free software that can record, convert and stream digital audio and video. It includes libavcodec, a leading audio/video codec library. FFmpeg is developed under Linux, but it can be compiled under most operating systems, including Windows.</desc>
  792.       <node key="codec" type="enum" text="Audio Codec">
  793.         <enum>MPEG Layer 2</enum>
  794.         <enum>AC3</enum>
  795.         <enum>IMA Adaptive PCM</enum>
  796.         <enum>WMA V1</enum>
  797.         <enum>WMA V2</enum>
  798.       </node>
  799.       <node key="bitrate" type="int" text="Audio Bit Rate (kbps)" max="1024">
  800.         <value>224</value>
  801.       </node>
  802.       <node key="streams" type="int" text="Number of audio streams" min="1" max="4">
  803.         <value>1</value>
  804.       </node>
  805.       <node key="path" type="file" text="FFMPEG Path">
  806.         <enum>Executable Files|*.exe</enum>
  807.         <value>.\codecs\ffmpeg.exe</value>
  808.       </node>
  809.       <node key="options" type="string" text="Extra Options" max="63"/>
  810.     </node>
  811.     <node key="aac3gpp" type="node" text="3GPP AAC Plus Encoder">
  812.       <desc>The 3rd Generation Partnership Project (3GPP) is a collaboration agreement that was established in December 1998.</desc>
  813.       <node key="bitrate" type="int" text="Bitrate" min="10" max="48">
  814.         <value>32</value>
  815.       </node>
  816.       <node key="ps" type="bool" text="Enable Parametric Stereo">
  817.         <value>true</value>
  818.       </node>
  819.       <node key="path" type="file" text="3GPP AAC+ Encoder Library Path">
  820.         <enum>DLL Files|*.dll</enum>
  821.         <value>.\codecs\aacPlusEnc.dll</value>
  822.       </node>
  823.     </node>
  824.     <node key="amr" type="node" text="AMR">
  825.       <node key="codec" type="enum" text="Codec">
  826.         <enum>AMR-NB</enum>
  827.         <enum sel="1">AMR-WB</enum>
  828.       </node>
  829.       <node key="modenb" type="enum" text="AMR-NB Bitrate (Kbps)">
  830.         <enum>4.75</enum>
  831.         <enum>5.15</enum>
  832.         <enum>5.9</enum>
  833.         <enum>6.7</enum>
  834.         <enum>7.4</enum>
  835.         <enum>7.95</enum>
  836.         <enum>10.2</enum>
  837.         <enum sel="1">12.2</enum>
  838.       </node>
  839.       <node key="modewb" type="enum" text="AMR-WB Bitrate (Kbps)">
  840.         <enum>6.6</enum>
  841.         <enum>8.85</enum>
  842.         <enum>12.65</enum>
  843.         <enum>14.25</enum>
  844.         <enum>15.85</enum>
  845.         <enum>18.25</enum>
  846.         <enum>19.85</enum>
  847.         <enum>23.05</enum>
  848.         <enum sel="1">23.85</enum>
  849.       </node>
  850.       <node key="dtx" type="bool" text="Allow DTX"/>
  851.       <node key="pathnb" type="file" text="AMR-NB Encoder Path">
  852.         <value>.\codecs\amrnb-encoder.exe</value>
  853.       </node>
  854.       <node key="pathwb" type="file" text="AMR-WB Encoder Path">
  855.         <value>.\codecs\amrwb-encoder.exe</value>
  856.       </node>
  857.     </node>
  858.     <node key="wavpack" type="node" text="WavPack">
  859.       <desc>WavPack is a free, open source lossless audio compression format developed by David Bryant.</desc>
  860.       <node key="best" type="bool" text="Best Compression">
  861.         <value>true</value>
  862.       </node>
  863.       <node key="hybrid" type="bool" text="Enable Hybrid Compression"/>
  864.       <node key="bitrate" type="int" text="Hybrid Compression Bit Rate (kbps)" min="24" max="9600">
  865.         <value>320</value>
  866.       </node>
  867.       <node key="correction" type="bool" text="Create Correction File"/>
  868.       <node key="extra" type="int" text="Extra Encode Processing" max="6"/>
  869.       <node key="path" type="file" text="Encoder Path">
  870.         <enum>Executable Files|*.exe</enum>
  871.         <value>.\codecs\wavpack.exe</value>
  872.       </node>
  873.       <node key="options" type="string" text="Extra Options" max="31"/>
  874.     </node>
  875.     <node key="flac" type="node" text="Free Lossless Audio Codec">
  876.       <desc>FLAC, an acronym for Free Lossless Audio Codec, is a popular format for audio compression. Unlike lossy codecs such as Vorbis, MP3 and AAC, it does not remove any information from the audio stream and is suitable both for everyday playback and audio archival. The FLAC format is currently well supported by many software projects and hardware support is growing.[1] FLAC also supports Replay Gain.</desc>
  877.       <node key="level" type="int" text="Compression Level" max="8">
  878.         <value>8</value>
  879.       </node>
  880.       <node key="exhaustive" type="bool" text="Exhaustive model search"/>
  881.       <node key="maxlpc" type="int" text="Maximum LPC order" max="32"/>
  882.       <node key="verify" type="bool" text="Verify Encoding"/>
  883.       <node key="path" type="file" text="Encoder Path">
  884.         <enum>Executable Files|*.exe</enum>
  885.         <value>.\codecs\flac.exe</value>
  886.       </node>
  887.       <node key="options" type="string" text="Extra Options" max="31"/>
  888.     </node>
  889.     <node key="ape" type="node" text="Monkey's Audio (APE)">
  890.       <desc>Monkey's Audio is a proprietary lossless audio compression codec. Unlike lossy formats, such as MP3, Ogg Vorbis, or AAC, Monkey's Audio does not permanently discard data during compression. A file compressed with Monkey's Audio sounds the same as the original file, no matter how many times it is uncompressed and reencoded.</desc>
  891.       <node key="level" type="enum" text="Compression Level">
  892.         <enum>Fast</enum>
  893.         <enum>Normal</enum>
  894.         <enum>High</enum>
  895.         <enum sel="1">Extra High</enum>
  896.         <enum>Insane</enum>
  897.       </node>
  898.       <node key="path" type="file" text="MACDLL Path">
  899.         <enum>DLL Files|*.dll</enum>
  900.         <value>.\codecs\MACDll.dll</value>
  901.       </node>
  902.     </node>
  903.     <node key="tta" type="node" text="TTA">
  904.       <node key="wave" type="bool" text="Wave-extensible output file format"/>
  905.       <node key="options" type="string" text="Extra Options" max="31"/>
  906.     </node>
  907.     <node key="als" type="node" text="AAC Lossless">
  908.       <node key="adaptive" type="bool" text="Adaptive prediction order">
  909.         <value>true</value>
  910.       </node>
  911.       <node key="dualStereo" type="bool" text="Independent stereo coding"/>
  912.       <node key="ltp" type="bool" text="Long term prediction"/>
  913.       <node key="predictionOrder" type="int" text="Prediction order" max="1023">
  914.         <value>10</value>
  915.       </node>
  916.       <node key="rlsmls" type="enum" text="RLSMLS mode">
  917.         <enum>No RLSMLS mode</enum>
  918.         <enum>Quick</enum>
  919.         <enum>Medium</enum>
  920.         <enum>Best</enum>
  921.       </node>
  922.       <node key="path" type="file" text="Encoder Path">
  923.         <enum>Executable Files|*.exe</enum>
  924.         <value>.\codecs\mp4als.exe</value>
  925.       </node>
  926.     </node>
  927.     <node key="ofr" type="node" text="OptimFrog">
  928.       <desc>OptimFROG is a lossless audio compression program. Its main goal is to reduce at maximum the size of audio files, while permitting bit identical restoration for all input. It is similar with the ZIP compression, but it is highly specialized to compress audio data.</desc>
  929.       <node key="mode" type="enum" text="Optimization">
  930.         <enum>None</enum>
  931.         <enum>Fast</enum>
  932.         <enum>Normal</enum>
  933.         <enum>High</enum>
  934.         <enum sel="1">Best</enum>
  935.       </node>
  936.       <node key="path" type="file" text="Path">
  937.         <enum>Executable Files|*.exe</enum>
  938.         <value>.\codecs\ofr.exe</value>
  939.       </node>
  940.     </node>
  941.     <node key="pcm" type="node" text="Waveform/PCM">
  942.       <desc>Output to waveform or raw PCM file</desc>
  943.       <node key="format" type="enum" text="Output Format">
  944.         <enum>Waveform File</enum>
  945.         <enum>Raw PCM File</enum>
  946.       </node>
  947.     </node>
  948.     <node key="cli" type="node" text="Generic CLI Encoder">
  949.       <desc>Use any command line utility as encoder</desc>
  950.       <node key="stdin" type="bool" text="Standard input as audio data input">
  951.         <value>true</value>
  952.       </node>
  953.       <node key="pcm" type="bool" text="Raw PCM Data (Without wave header)">
  954.         <value>true</value>
  955.       </node>
  956.       <node key="fileext" type="string" text="File Extension Name" max="7">
  957.         <value>mp3</value>
  958.       </node>
  959.       <node key="command" type="string" text="Command Line" max="255">
  960.         <value>lame "$(SourceFile)" "$(DestFile)"</value>
  961.       </node>
  962.     </node>
  963.   </node>
  964.   <node key="videosrc" type="node" text="Video Sources">
  965.     <node key="mplayer" type="node" text="MPlayer/MEncoder"/>
  966.     <node key="avisynth" type="node" text="AVISynth">
  967.       <node key="source" type="enum" text="Source">
  968.         <enum>AviSource</enum>
  969.         <enum>AviFileSource</enum>
  970.         <enum>DirectShowSource</enum>
  971.         <enum>OpenDMLSource</enum>
  972.       </node>
  973.       <node key="fourcc" type="string" text="Force fourCC" max="4"/>
  974.       <node key="keepScript" type="bool" text="Keep generated script file"/>
  975.       <node key="extraScripts" type="file" text="Additional scripts"/>
  976.     </node>
  977.   </node>
  978.   <node key="videoenc" type="node" text="Video Encoders">
  979.     <desc>Video encoder settings</desc>
  980.     <node key="xvid" type="node" text="XviD">
  981.       <desc>XviD is a free and open source MPEG-4 video codec. It features MPEG-4 Advanced Simple Profile features such as b-frames, global and quarter pixel motion compensation, lumi masking, trellis quantization, and H.263, MPEG and custom quantization matrices.</desc>
  982.       <node key="profile" type="enum" text="Profile">
  983.         <desc>Restricts options and VBV (peak bitrate over a short period) according to the Simple, Advanced Simple and DivX profiles. The resulting videos should be playable on standalone players adhering to these profile specifications.</desc>
  984.         <enum>Unrestricted</enum>
  985.         <enum>Simple Profile Level 0</enum>
  986.         <enum>Simple Profile Level 1</enum>
  987.         <enum>Simple Profile Level 2</enum>
  988.         <enum>Simple Profile Level 3</enum>
  989.         <enum>Advanced Simple Profile Level 0</enum>
  990.         <enum>Advanced Simple Profile Level 1</enum>
  991.         <enum>Advanced Simple Profile Level 2</enum>
  992.         <enum>Advanced Simple Profile Level 3</enum>
  993.         <enum>Advanced Simple Profile Level 4</enum>
  994.         <enum>Advanced Simple Profile Level 5</enum>
  995.         <enum>DXN Handheld Profile</enum>
  996.         <enum>DXN Portable NTSC Profile</enum>
  997.         <enum>DXN Portable PAL Profile</enum>
  998.         <enum>DXN Home Theater NTSC Profile</enum>
  999.         <enum>DXN Home Theater PAL Profile</enum>
  1000.         <enum>DXN HDTV Profile</enum>
  1001.       </node>
  1002.       <node key="strict" type="bool" text="Strict Profile Conformation">
  1003.         <desc>If set, all options which may conflicts with profile specification will be disabled.</desc>
  1004.       </node>
  1005.       <node key="vhq" type="enum" text="Motion Search Algorithm">
  1006.         <desc>The motion search algorithm is based on a search in the usual color domain and tries to find a motion vector that minimizes the difference between the reference frame and the encoded frame. With this setting activated, XviD will also use the frequency domain (DCT) to search for a motion vector that minimizes not only the spatial difference but also the encoding length of the block.</desc>
  1007.         <enum>Off</enum>
  1008.         <enum>Mode Decision</enum>
  1009.         <enum>Limited Search</enum>
  1010.         <enum>Medium Search</enum>
  1011.         <enum>Wide Search</enum>
  1012.       </node>
  1013.       <node key="meQuality" type="int" text="Motion Estimation Quality" max="6">
  1014.         <desc>This option controls the motion estimation subsystem. The higher the value, the more precise the estimation should be (default: 6). The more precise the motion estimation is, the more bits can be saved. Precision is gained at the expense of CPU time so decrease this setting if you need realtime encoding.</desc>
  1015.         <value>6</value>
  1016.       </node>
  1017.       <node key="bframes" type="int" text="Maximum B-frames between I/P-frames" max="4">
  1018.         <desc>Maximum number of B-frames to put between I/P-frames</desc>
  1019.         <value>0</value>
  1020.       </node>
  1021.       <node key="b_ratio" type="int" text="B-frames quantitizer ratio">
  1022.         <value>150</value>
  1023.       </node>
  1024.       <node key="b_offset" type="int" text="B-frames quantitizer offset">
  1025.         <value>100</value>
  1026.       </node>
  1027.       <node key="bvhq" type="bool" text="Allow vector candidates for B-frames">
  1028.         <value>true</value>
  1029.       </node>
  1030.       <node key="interlaced" type="bool" text="Interlaced Video Content">
  1031.         <desc>Encode the fields of interlaced video material. Turn this option on for interlaced content.</desc>
  1032.       </node>
  1033.       <node key="greyscale" type="bool" text="Greyscale">
  1034.         <desc>Make XviD discard chroma planes so the encoded video is greyscale only. Note that this does not speed up encoding, it just prevents chroma data from being written in the last stage of encoding.</desc>
  1035.       </node>
  1036.       <node key="qpel" type="bool" text="Quarter Pixel Precision">
  1037.         <desc>MPEG-4 uses a half pixel precision for its motion search by default. The standard proposes a mode where encoders are allowed to use quarter pixel precision. This option usually results in a sharper image. Unfortunately it has a great impact on bitrate and sometimes the higher bitrate use will prevent it from giving a better image quality at a fixed bitrate. It is better to test with and without this option and see whether it is worth activating.</desc>
  1038.       </node>
  1039.       <node key="gmc" type="bool" text="Global Motion Compensation">
  1040.         <desc>Enable Global Motion Compensation, which makes XviD generate special frames (GMC-frames) which are well suited for Pan/Zoom/ Rotating images. Whether or not the use of this option will save bits is highly dependent on the source material.</desc>
  1041.       </node>
  1042.       <node key="trellis" type="bool" text="Adaptive Quantization">
  1043.         <desc>Trellis Quantization is a kind of adaptive quantization method that saves bits by modifying quantized coefficients to make them more compressible by the entropy encoder. Its impact on quality is good, and if VHQ uses too much CPU for you, this setting can be a good alternative to save a few bits (and gain quality at fixed bitrate) at a lesser cost than with VHQ</desc>
  1044.         <value>true</value>
  1045.       </node>
  1046.       <node key="cartoon" type="bool" text="Optimize for Cartoons">
  1047.         <desc>Activate this if your encoded sequence is an anime/cartoon. It modifies some XviD internal thresholds so XviD takes better decisions on frame types and motion vectors for flat looking cartoons.</desc>
  1048.       </node>
  1049.       <node key="quantType" type="enum" text="Quantitizer Type">
  1050.         <desc>Sets the type of quantizer to use. For high bitrates, you will find that MPEG quantization preserves more detail. For low bitrates, the smoothing of H.263 will give you less block noise. When using custom matrices, MPEG quantization must be used.</desc>
  1051.         <enum>H.263</enum>
  1052.         <enum>MPEG</enum>
  1053.       </node>
  1054.       <node key="chroma_me" type="bool" text="Using the Chroma Planes">
  1055.         <desc>The usual motion estimation algorithm uses only the luminance information to find the best motion vector. However for some video material, using the chroma planes can help find better vectors. This setting toggles the use of chroma planes for motion estimation.</desc>
  1056.         <value>true</value>
  1057.       </node>
  1058.       <node key="chroma_opt" type="bool" text="Enable a Chroma Optimizer Prefilter">
  1059.         <desc>Enable a chroma optimizer prefilter. It will do some extra magic on color information to minimize the stepped-stairs effect on edges. It will improve quality at the cost of encoding speed. It reduces PSNR by nature, as the mathematical deviation to the original picture will get bigger, but the subjective image quality will raise. Since it works with color information, you might want to turn it off when encoding in greyscale.</desc>
  1060.         <value>true</value>
  1061.       </node>
  1062.       <node key="hqac" type="bool" text="High Quality AC Coefficient Prediction">
  1063.         <desc>Activates high-quality prediction of AC coefficients for intra frames from neighbor blocks</desc>
  1064.         <value>true</value>
  1065.       </node>
  1066.       <node key="packed" type="bool" text="Frame Packed">
  1067.         <desc>This option is meant to solve frame-order issues when encoding to container formats like AVI that cannot cope with out-of-order frames. In practice, most decoders (both software and hardware) are able to deal with frame-order themselves, and may get confused when this option is turned on, so you can safely leave if off, unless you really know what you are doing.</desc>
  1068.       </node>
  1069.       <node key="closedgop" type="bool" text="Closed GOP"/>
  1070.       <node key="turbo" type="bool" text="Turbo Mode (2-pass)">
  1071.         <desc>Dramatically speeds up pass one using faster algorithms and disabling CPU-intensive options. This will probably reduce global PSNR a little bit and change individual frame type and PSNR a little bit more.</desc>
  1072.         <value>true</value>
  1073.       </node>
  1074.       <node key="dx50" type="bool" text="Using DivX 5 ffourcc"/>
  1075.       <node key="threads" type="int" text="Threads (0 for auto)" min="0" max="8">
  1076.         <desc>Create n threads to run the motion estimation.</desc>
  1077.       </node>
  1078.       <node key="asm" type="bool" text="Use Assembly Optimization">
  1079.         <value>true</value>
  1080.       </node>
  1081.       <node key="keyint" type="int" text="Maximum interval between I-frames (0 for auto)"/>
  1082.       <node key="lumimask" type="int" text="Luminace Mask"/>
  1083.       <node key="vop" type="int" text="VOP Quality" min="0" max="5">
  1084.         <value>5</value>
  1085.       </node>
  1086.       <node key="keyframe_boost" type="int" text="Keyframe boost" min="0" max="100"/>
  1087.       <node key="vbr_curve_high" type="int" text="VBR compression curve high value" min="0" max="100">
  1088.         <desc>Percentage of compression performed on the high part of the curve (above average)</desc>
  1089.       </node>
  1090.       <node key="vbr_curve_low" type="int" text="VBR compression curve low value" min="0" max="100">
  1091.         <desc>Percentage of compression performed on the high part of the curve (below average)</desc>
  1092.       </node>
  1093.       <node key="overflow_control_strength" type="int" text="Overflow control strength" min="0" max="100">
  1094.         <desc>Payback delay expressed in number of frames</desc>
  1095.         <value>5</value>
  1096.       </node>
  1097.       <node key="overflow_improvement" type="int" text="Max overflow improvement" min="0" max="100">
  1098.         <desc>Percentage of allowed range for a frame that gets bigger because of overflow bonus</desc>
  1099.         <value>5</value>
  1100.       </node>
  1101.       <node key="overflow_degradation" type="int" text="Max overflow degradation" min="0" max="100">
  1102.         <desc>Percentage of allowed range for a frame that gets smaller because of overflow penalty</desc>
  1103.         <value>5</value>
  1104.       </node>
  1105.       <node key="kfreduction" type="int" text="Key frame reduction" min="0" max="100">
  1106.         <desc>Maximum bitrate reduction applied to an iframe under the kfthreshold distance limit</desc>
  1107.       </node>
  1108.       <node key="kfthreshold" type="int" text="Key frame threshold" min="0" max="100">
  1109.         <desc>If an iframe is closer to the next iframe than this distance, a quantity of bits is substracted from its bit allocation. The reduction is computed as multiples of kfreduction/kthreshold.</desc>
  1110.       </node>
  1111.       <node key="container_overhead" type="int" text="Container frame overhead">
  1112.         <desc>How many bytes the controller has to compensate per frame due to container format overhead</desc>
  1113.         <value>24</value>
  1114.       </node>
  1115.       <node key="options" type="string" text="Extra Options" max="63"/>
  1116.       <node key="path" type="file" text="XviD Encoder Path">
  1117.         <value>.\codecs\xvidcore.dll</value>
  1118.       </node>
  1119.     </node>
  1120.     <node key="x264" type="node" text="X264">
  1121.       <desc>x264 is a free library for encoding H.264/MPEG-4 AVC video streams. It is released under the terms of the GPL License, but this license may be incompatible with the MPEG-LA patent licenses in jurisdictions that recognize software patents.</desc>
  1122.       <node key="level" type="int" text="Level of bitstream" min="10" max="51">
  1123.         <desc>Set the bitstream's level as defined by annex A of the H.264 standard (default: 51 - Level 5.1). This is used for telling the decoder what capabilities it needs to support. Use this parameter only if you know what it means, and you have a need to set it.</desc>
  1124.         <value>51</value>
  1125.       </node>
  1126.       <node key="qp" type="int" text="P frame Quantitizer" min="0" max="51">
  1127.         <desc>This selects the quantizer to use for P-frames. 20~40 is a useful range. Lower values result in better fidelity, but higher bitrates. 0 is lossless. Note that quantization in H.264 works differently from MPEG-1/2/4: H.264's quantization parameter (QP) is on a logarithmic scale.</desc>
  1128.         <value>26</value>
  1129.       </node>
  1130.       <node key="keyint" type="int" text="Maximum interval between IDR-frames">
  1131.         <desc>Sets maximum interval between IDR-frames. Larger values save bits, thus improve quality, at the cost of seeking precision. Unlike MPEG-1/2/4, H.264 does not suffer from DCT drift with large values of keyint.</desc>
  1132.         <value>250</value>
  1133.       </node>
  1134.       <node key="keyint_min" type="int" text="Minimum interval between IDR-frames">
  1135.         <desc>Sets minimum interval between IDR-frames. If scenecuts appear within this interval, they are still encoded as I-frames, but do not start a new GOP. In H.264, I-frames do not necessarily bound a closed GOP because it is allowable for a P-frame to be predicted from more frames than just the one frame before it. Therefore, I-frames are not necessarily seekable. IDR-frames restrict subsequent P-frames from referring to any frame prior to the IDR-frame.</desc>
  1136.         <value>25</value>
  1137.       </node>
  1138.       <node key="frameref" type="int" text="Frames used as predictors in B and P frames" min="1" max="16">
  1139.         <desc>Number of previous frames used as predictors in B- and P-frames. This is effective in anime, but in live-action material the improvements usually drop off very rapidly above 6 or so reference frames. This has no effect on decoding speed, but does increase the memory needed for decoding. Some decoders can only handle a maximum of 15 reference frames.</desc>
  1140.         <value>1</value>
  1141.       </node>
  1142.       <node key="bframes" type="int" text="Maximum B frames between I and P frames" max="16">
  1143.         <value>3</value>
  1144.       </node>
  1145.       <node key="b_adapt" type="bool" text="B-frame decision">
  1146.         <desc>Automatically decides when to use B-frames and how many, up to the maximum specified above. If this option is disabled, then the maximum number of B-frames is used.</desc>
  1147.         <value>true</value>
  1148.       </node>
  1149.       <node key="b_pyramid" type="bool" text="B-frames used as for predicting">
  1150.         <desc>You might as well enable this option if you are using >=2 B-frames; as the man page says, you get a little quality improvement at no speed cost.</desc>
  1151.       </node>
  1152.       <node key="deblockAlpha" type="int" text="Alpha parameter of deblocking filter" min="-6" max="6">
  1153.         <desc>This adjusts thresholds for the H.264 in-loop deblocking filter. First, this parameter adjusts the maximum amount of change that the filter is allowed to cause on any one pixel. Secondly, this parameter affects the threshold for difference across the edge being filtered. A positive value reduces blocking artifacts more, but will also smear details.</desc>
  1154.       </node>
  1155.       <node key="deblockBeta" type="int" text="Beta parameter of deblocking filter" min="-6" max="6">
  1156.         <desc>This affects the detail threshold. Very detailed blocks are not filtered, since the smoothing caused by the filter would be more noticeable than the original blocking.</desc>
  1157.       </node>
  1158.       <node key="cabac" type="bool" text="Use CABAC">
  1159.         <desc>Use Context-Adaptive Binary Arithmetic Coding. Slightly slows down encoding and decoding, but should save 10-15% bitrate. Unless you are looking for decoding speed, you should not disable it.</desc>
  1160.         <value>true</value>
  1161.       </node>
  1162.       <node key="qpmin" type="int" text="Minimum quantizer" min="1" max="51">
  1163.         <desc>10~30 seems to be a useful range.</desc>
  1164.         <value>10</value>
  1165.       </node>
  1166.       <node key="qpmax" type="int" text="Maximum quantizer" min="1" max="51">
  1167.         <value>51</value>
  1168.       </node>
  1169.       <node key="qpstep" type="int" text="Quantizer step" max="50">
  1170.         <desc>Maximum value by which the quantizer may be incremented/decremented between frames</desc>
  1171.         <value>4</value>
  1172.       </node>
  1173.       <node key="vbv_maxrate" type="int" text="Maximum local bitrate">
  1174.         <desc>Maximum local bitrate, in kbits/second (0 for disabled)</desc>
  1175.       </node>
  1176.       <node key="vbv_bufsize" type="int" text="Averaging period for maximum local bitrate">
  1177.         <desc>Averaging period for vbv_maxrate, in kbits (default: none, must be specified if vbv_maxrate is enabled)</desc>
  1178.       </node>
  1179.       <node key="vbv_init" type="int" text="Initial buffer occupancy">
  1180.         <desc>Initial buffer occupancy, as a fraction of vbv_bufsize</desc>
  1181.         <value>0.9</value>
  1182.       </node>
  1183.       <node key="qcomp" type="int" text="Quantizer compression percentage" max="100">
  1184.         <desc>Quantizer compression percentage. A lower value makes the bitrate more constant, while a higher value makes the quantization parameter more constant.</desc>
  1185.         <value>60</value>
  1186.       </node>
  1187.       <node key="direct_pred" type="enum" text="Direct macroblocks prediction">
  1188.         <desc>Determines the type of motion prediction used for direct macroblocks in B-frames. Spatial and temporal are approximately the same speed and PSNR, the choice between them depends on the video content. Auto is slightly better, but slower. direct_pred=0 is both slower and lower quality.</desc>
  1189.         <enum>None</enum>
  1190.         <enum sel="1">Spatial</enum>
  1191.         <enum>Temporal</enum>
  1192.         <enum>Auto</enum>
  1193.       </node>
  1194.       <node key="weight_b" type="bool" text="Use weighted prediction for B-frames">
  1195.         <desc>Use weighted prediction in B-frames. Without this option, bidirectionally predicted macroblocks give equal weight to each reference frame. With this option, the weights are determined by the temporal position of the B-frame relative to the references. Requires bframes > 1.</desc>
  1196.         <value>true</value>
  1197.       </node>
  1198.       <node key="allpart" type="bool" text="Enable all macroblock type">
  1199.         <desc>Enable all macroblock type including 8x4, 4x8 and 4x4. This is recommended only with subq >= 5, and only at low resolutions.</desc>
  1200.       </node>
  1201.       <node key="p8x8dct" type="bool" text="Adaptive spatial transform size">
  1202.         <desc>Adaptive spatial transform size: allows macroblocks to choose between 4x4 and 8x8 DCT. Also allows the i8x8 macroblock type. Without this option, only 4x4 DCT is used.</desc>
  1203.       </node>      
  1204.       <node key="me" type="enum" text="Fullpixel motion estimation algorithm">
  1205.         <desc>Select fullpixel motion estimation algorithm. Fast: Diamond search, radius 1 (fast). Normal: Hexagon search, radius 2. Slower: Uneven multi-hexagon search. Slowest: Exhaustive search (very slow).</desc>
  1206.         <enum>Fast</enum>
  1207.         <enum sel="1">Normal</enum>
  1208.         <enum>Slow</enum>
  1209.         <enum>Exhaustive</enum>
  1210.       </node>
  1211.       <node key="me_range" type="int" text="Motion search radius" min="4" max="64">
  1212.         <desc>Radius of exhaustive or multi-hexagon motion search</desc>
  1213.         <value>16</value>
  1214.       </node>
  1215.       <node key="subq" type="int" text="Subpel refinement quality" min="1" max="7">
  1216.         <desc>Adjust subpel refinement quality. This parameter controls quality versus speed tradeoffs involved in the motion estimation decision process. subq=5 can compress up to 10% better than subq=1.</desc>
  1217.         <value>5</value>
  1218.       </node>
  1219.       <node key="mixed_refs" type="bool" text="Mixed reference frame">
  1220.         <desc>Allows each 8x8 or 16x8 motion partition to independently select a reference frame. Without this option, a whole macroblock must use the same reference. Requires frameref > 1.</desc>
  1221.       </node>
  1222.       <node key="brdo" type="bool" text="Rate-distortion optimization of B-frames macroblock types">
  1223.         <desc>Enables rate-distortion optimization of macroblock types in B-frames. Requires subq>=6.</desc>
  1224.       </node>
  1225.       <node key="bime" type="bool" text="Refine motion vectors used in bidirectional macroblocks">
  1226.         <desc>Refine the two motion vectors used in bidirectional macroblocks, rather than re-using vectors from the forward and backward searches. This option has no effect without B-frames.</desc>
  1227.         <value>true</value>
  1228.       </node>
  1229.       <node key="trellis" type="enum" text="Rate-distortion optimal quantization">
  1230.         <enum>Disabled</enum>
  1231.         <enum sel="1">Enabled only for the final encode</enum>
  1232.         <enum>Enabled during all mode decisions</enum>
  1233.       </node>
  1234.       <node key="deadzone_intra" type="int" text="Intra luma quantization deadzone" min="0" max="32">
  1235.         <desc>Set the size of the intra luma quantization deadzone for non-trellis quantization. This option has the same effect as deadzone_inter except that it affects intra frames.</desc>
  1236.         <value>11</value>
  1237.       </node>
  1238.       <node key="deadzone_inter" type="int" text="Inter luma quantization deadzone" min="0" max="32">
  1239.         <desc>Set the size of the inter luma quantization deadzone for non-trellis quantization. Lower values help to preserve fine details and film grain (typically useful for high bitrate/quality encode), while higher values help filter out these details to save bits that can be spent again on other macroblocks and frames (typically useful for bitrate-starved encodes).</desc>
  1240.         <value>21</value>
  1241.       </node>     
  1242.       <node key="fast_pskip" type="bool" text="Performs early skip detection in P-frames">
  1243.         <desc>Performs early skip detection in P-frames. This usually improves speed at no cost, but it can sometimes produce artifacts in areas with no details, like sky.</desc>
  1244.         <value>true</value>
  1245.       </node>
  1246.       <node key="dct_decimate" type="bool" text="Eliminate DCT blocks with small coefficient">
  1247.         <desc>Eliminate dct blocks in P-frames containing only a small single coefficient. This will remove some details, so it will save bits that can be spent again on other frames, hopefully raising overall subjective quality. If you are compressing non-anime content with a high target bitrate, you may want to disable this to preserve as much detail as possible.</desc>
  1248.         <value>true</value>
  1249.       </node>
  1250.       <node key="nr" type="bool" text="Noise reduction" min="0" max="100000">
  1251.         <desc>0 means disabled. 100000 is a useful range for typical content, but you may want to turn it up a bit more for very noisy content</desc>
  1252.       </node>
  1253.       <node key="interlaced" type="bool" text="Interlaced video content"/>
  1254.       <node key="turbo" type="enum" text="Turbo Mode">
  1255.         <desc>Fast first pass mode. During the first pass of a two or more pass encode it is possible to gain speed by disabling some options with negligible or even no impact on the final pass output quality.</desc>
  1256.         <enum>Disabled</enum>
  1257.         <enum>Reduce subq</enum>
  1258.         <enum sel="1">Reduce subq and frameref to 1</enum>
  1259.       </node>
  1260.       <node key="aud" type="bool" text="Use access unit delimiters"/>
  1261.       <node key="pictiming" type="bool" text="Enable picture timing data"/>
  1262.       <node key="cqmfile" type="file" text="JM-compatible custom quant matrices file"/>
  1263.       <node key="threads" type="int" text="Threads (0 for auto)" min="0" max="4">
  1264.         <desc>Split each frame into slices and encode them in parallel. Also allows multithreaded decoding if the decoder supports it (lavc does not). This has a slight penalty to compression.</desc>
  1265.       </node>
  1266.       <node key="options" type="string" text="Extra Options" max="63"/>
  1267.         <node key="path" type="file" text="Path">
  1268.           <enum>Executable Files|*.exe</enum>
  1269.           <value>.\codecs\x264.exe</value>
  1270.         </node>
  1271.     </node>
  1272.     <node key="mencoder" type="node" text="MEncoder">
  1273.       <node key="softskip" type="bool" text="Soft frame skip">
  1274.         <desc>This moves the frame skipping (dropping) step of encoding from before the filter chain to some point during the filter chain. This allows filters which need to see all frames to function properly. Should be placed after the filters which need to see all frames and before any subsequent filters that are CPU-intensive.</desc>
  1275.       </node>
  1276.       <node key="mpegWriter" type="bool" text="Use MEncoder's MPEG writer"/>
  1277.       <node key="mpegType" type="enum" text="MPEG Type">
  1278.         <desc>This option is applicable when output container is set to MPEG</desc>
  1279.         <enum>MPEG1</enum>
  1280.         <enum>MPEG2</enum>
  1281.         <enum>VCD</enum>
  1282.         <enum>SVCD</enum>
  1283.         <enum>DVD</enum>
  1284.       </node>
  1285.       <node key="path" type="file" text="MEncoder Path">
  1286.         <value>.\codecs\mencoder.exe</value>
  1287.       </node>
  1288.       <node key="options" type="string" text="Extra MEncoder Options" max="255"/>
  1289.     </node>
  1290.     <node key="ffmpeg" type="node" text="FFMPEG">
  1291.       <desc>FFmpeg is a collection of free software that can record, convert and stream digital audio and video. It includes libavcodec, a leading audio/video codec library. FFmpeg is developed under Linux, but it can be compiled under most operating systems, including Windows.</desc>
  1292.       <node key="me" type="int" text="Motion estimation method" min="0" max="5">
  1293.         <value>5</value>
  1294.       </node>
  1295.       <node key="me_range" type="int" text="Motion search radius" min="4" max="64">
  1296.         <desc>Radius of motion search</desc>
  1297.         <value>16</value>
  1298.       </node>
  1299.       <node key="mbd" type="enum" text="Macroblock decision algorithm">
  1300.         <enum>Use mbcmp</enum>
  1301.         <enum sel="1">Fewest bits</enum>
  1302.         <enum>Best rate distortion</enum>
  1303.       </node>
  1304.       <node key="v4mv" type="bool" text="Allow 4 motion vectors per macroblock"/>
  1305.       <node key="obmc" type="bool" text="Overlapped block motion compensation (H.263)"/>
  1306.       <node key="qpel" type="bool" text="Use quarter pel motion compensation"/>
  1307.       <node key="subq" type="int" text="Subpel refinement quality (for qpel)" min="1" max="8">
  1308.         <value>5</value>
  1309.       </node>
  1310.       <node key="trellis" type="bool" text="Trellis searched quantization"/>
  1311.       <node key="nr" type="int" text="Noise reduction" max="600"/>
  1312.       <node key="qns" type="enum" text="Quantizer noise shaping">
  1313.         <enum>Disabled</enum>
  1314.         <enum>Mode 1</enum>
  1315.         <enum>Mode 2</enum>
  1316.         <enum>Mode 3</enum>
  1317.       </node>
  1318.       <node key="bframes" type="int" text="Maximum number of B-frames" min="0" max="4"/>
  1319.       <node key="hq" type="bool" text="Activate high quality settings"/>
  1320.       <node key="keyint" type="int" text="Maximum interval between keyframes in frames" max="300">
  1321.         <value>250</value>
  1322.       </node>
  1323.       <node key="vqmin" type="int" text="Minimum Quantitizer" min="1" max="3">
  1324.         <value>2</value>
  1325.       </node>
  1326.       <node key="vqmax" type="int" text="Maximum Quantitizer" min="1" max="31">
  1327.         <value>31</value>
  1328.       </node>
  1329.       <node key="vrcMinRate" type="int" text="Minimum bitrate in kbit/sec (0 for unlimited)" max="8000"/>
  1330.       <node key="vrcMaxRate" type="int" text="Maximum bitrate in kbit/sec (0 for unlimited)" max="16000"/>
  1331.       <node key="vrcBufSize" type="int" text="Buffer size in Kbit (0 for unlimited)"/>
  1332.       <node key="gop" type="int" text="Group of picture size"/>
  1333.       <node key="pred" type="int" text="Prediction mode"/>
  1334.       <node key="ilme" type="bool" text="Force interlaced encoding"/>
  1335.       <node key="field" type="enum" text="Force field order">
  1336.         <enum>Disabled</enum>
  1337.         <enum>1 field first</enum>
  1338.         <enum>0 field first</enum>
  1339.         <enum>Auto</enum>
  1340.       </node>
  1341.       <node key="format" type="string" text="Target format" max="32">
  1342.         <desc>This option is only applicable when using FFMPEG back-end.</desc>
  1343.       </node>
  1344.       <node key="threads" type="int" text="Threads (0 for auto)" min="0" max="8"/>
  1345.       <node key="options" type="string" text="Extra Options" max="127"/>
  1346.       <node key="path" type="file" text="Path">
  1347.         <enum>Executable Files|*.exe</enum>
  1348.         <value>.\codecs\ffmpeg.exe</value>
  1349.       </node>
  1350.     </node>
  1351.     <node key="theora" type="node" text="Theora Encoder">
  1352.       <node key="options" type="string" text="Extra Options" max="127"/>
  1353.         <node key="path" type="file" text="Path">
  1354.           <enum>Executable Files|*.exe</enum>
  1355.           <value>.\codecs\theora_encoder.exe</value>
  1356.         </node>
  1357.     </node>
  1358.     <node key="dirac" type="node" text="Dirac Encoder">
  1359.       <node key="preset" type="enum" text="Compression Preset">
  1360.         <enum>Custom</enum>
  1361.         <enum>QSIF</enum>
  1362.         <enum>QCIF</enum>
  1363.         <enum>SIF</enum>
  1364.         <enum>CIF</enum>
  1365.         <enum>4CIF</enum>
  1366.         <enum>SD480</enum>
  1367.         <enum>SD576</enum>
  1368.         <enum>HD720</enum>
  1369.         <enum>HD1080</enum>
  1370.       </node>
  1371.       <node key="L1_sep" type="int" text="Separation of L1 frames">
  1372.         <value>3</value>
  1373.       </node>
  1374.       <node key="num_L1" type="int" text="Number of L1 frames">
  1375.         <value>11</value>
  1376.       </node>
  1377.       <node key="xblen" type="int" text="Overlapping block horizontal length">
  1378.         <value>12</value>
  1379.       </node>
  1380.       <node key="yblen" type="int" text="Overlapping block vertical length">
  1381.         <value>3</value>
  1382.       </node>
  1383.       <node key="xbsep" type="int" text="Overlapping block horizontal separation">
  1384.         <value>8</value>
  1385.       </node>
  1386.       <node key="ybsep" type="int" text="Overlapping block vertical separation">
  1387.         <value>2</value>
  1388.       </node>
  1389.       <node key="cpd" type="float" text="Perceptual weighting - vertical cycles per degree">
  1390.         <value>20</value>
  1391.       </node>
  1392.       <node key="qf" type="float" text="Overall quality factor" min="0" max="9">
  1393.         <desc>>0, typically: 7=medium, 9=high</desc>
  1394.         <value>7</value>
  1395.       </node>
  1396.       <node key="lossless" type="bool" text="Lossless coding (overrides quality factor)"/>
  1397.       <node key="wlt_depth" type="int" text="Transform Depth">
  1398.         <value>4</value>
  1399.       </node>
  1400.       <node key="multi_quants" type="bool" text="Use multiple quantisers"/>
  1401.       <node key="mv_prec" type="int" text="MV Pixel Precision (1, 1/2, 1/4, 1/8)">
  1402.         <value>4</value>
  1403.       </node>
  1404.       <node key="spartition" type="bool" text="Use spatial partitioning while coding transform data">
  1405.         <value>true</value>
  1406.       </node>
  1407.       <node key="path" type="file" text="Path">
  1408.         <enum>DLL Files|*.dll</enum>
  1409.         <value>.\codecs\DiracEncoder.dll</value>
  1410.       </node>
  1411.     </node>
  1412.     <node key="vfw" type="node" text="VFW Encoder">
  1413.       <node key="codec" type="file" text="VFW Codec file">
  1414.         <desc>The name of the binary codec file with which to encode (e.g. divx.dll)</desc>
  1415.         <enum>DLL Files|*.dll</enum>
  1416.       </node>
  1417.       <node key="dialog" type="bool" text="Show configuration dialog window">
  1418.         <value>true</value>
  1419.       </node>
  1420.       <node key="compdata" type="file" text="Codec settings file"/>
  1421.       <node key="compdata2" type="file" text="Codec settings file for second pass"/>
  1422.     </node>
  1423.     <node key="dumper" type="node" text="Stream Dumper">
  1424.       <node key="video" type="enum" text="Video Format">
  1425.         <enum>YUV4MPEG2</enum>
  1426.         <enum>I420</enum>
  1427.       </node>
  1428.       <node key="audio" type="enum" text="Audio Format">
  1429.         <enum>Waveform</enum>
  1430.         <enum>PCM</enum>
  1431.       </node>
  1432.     </node>
  1433.     <node key="wm" type="node" text="Windows Media Encoder">
  1434.       <node key="videoCodec" type="string" text="Video Codec" max="64">
  1435.         <value>Windows Media Video 9</value>
  1436.       </node>
  1437.       <node key="audioCodec" type="string" text="Audio Codec" max="64">
  1438.         <value>Windows Media Audio 9.1</value>
  1439.       </node>
  1440.       <node key="audioMode" type="enum" text="Audio Rate Mode">
  1441.         <enum sel="1">CBR</enum>
  1442.         <enum>Quality-Based VBR</enum>
  1443.         <enum>Bitrate-Based VBR</enum>
  1444.       </node>
  1445.       <node key="audioFormat" type="string" text="Audio Format" max="64">
  1446.         <value>96 kbps, 44 kHz, stereo (A/V) CBR</value>
  1447.       </node>
  1448.       <node key="peakBitrate" type="int" text="Overall Peak Bitrate"/>
  1449.       <node key="videoBuffer" type="int" text="Video Buffer Time">
  1450.         <desc>Buffer in msec for video with peak bit rate-based VBR.</desc>
  1451.         <value>5000</value>
  1452.       </node>
  1453.       <node key="audioBuffer" type="int" text="Audio Buffer Time">
  1454.         <desc>Buffer in msec for audio with peak bit rate-based VBR.</desc>
  1455.         <value>3000</value>
  1456.       </node>
  1457.       <node key="keyFrameSec" type="int" text="Seconds Between Key Frames">
  1458.         <value>6</value>
  1459.       </node>
  1460.     </node>
  1461.   </node>
  1462.   <node key="container" type="node" text="Multiplexers">
  1463.     <node key="avi" type="node" text="AVI Options">
  1464.       <desc>AVI is a multimedia container format introduced by Microsoft in 1992, as part of the Video for Windows technology. AVI files contain both audio and video data in a standard container that allows simultaneous playback. Like DVDs, AVI files support multiple audio and video streams, although these features are rarely used. Most AVI files also use the file format extensions developed by the Matrox OpenDML group in February 1996. These files are supported by Microsoft, and are known unofficially as AVI 2.0.</desc>
  1465.       <node key="noodml" type="bool" text="Do not write OpenDML index for AVI files"/>
  1466.     </node>
  1467.     <node key="matroska" type="node" text="Matroska Options">
  1468.       <desc>Matroska is a universal audio/video container format. It aims to become the standard of multimedia container formats. It was derived from a project called MCF, but differentiates from it significantly because it is based on EBML (Extensible Binary Meta Language), a binary derivative of XML. EBML enables the Matroska Development Team to gain significant advantages in terms of future format extensibility, without breaking file support in old parsers.</desc>
  1469.       <node key="path" type="file" text="Path">
  1470.         <enum>Executable Files|*.exe</enum>
  1471.         <value>.\tools\mkvmerge.exe</value>
  1472.       </node>
  1473.       <node key="options" type="string" text="Extra Matroska Options" max="127"/>
  1474.     </node>
  1475.     <node key="mp4box" type="node" text="MP4Box Options">
  1476.       <desc>MP4Box is an MPEG-4 converter. It can import MPEG-4 video (DivX/XviD/3ivx/ffmpeg) and audio streams into the *.mp4 container. The end result is ISO compliant MPEG-4 streams. It can also produce MPEG-4 Timed Text streams by importing subtitles formats such as srt.</desc>
  1477.       <node key="packed" type="bool" text="Packed bitstream when importing raw ASP"/>
  1478.       <node key="sbr" type="bool" text="Forces backward compatible AAC-SBR"/>
  1479.       <node key="sbrx" type="bool" text="Forces non-backward compatible AAC-SBR"/>
  1480.       <node key="keepSystemInfo" type="bool" text="Keeps all MPEG-4 Systems info"/>
  1481.       <node key="sampleDesc" type="bool" text="Forces MPEG-4 sample descriptions (3GPP2)"/>
  1482.       <node key="isma" type="bool" text="Rewrites the file as an ISMA 1.0 AV file"/>
  1483.       <node key="rewrite3gp" type="bool" text="Rewrites as 3GPP(2) file"/>
  1484.       <node key="nodrop" type="bool" text="Do not drop frames"/>
  1485.       <node key="hint" type="bool" text="Hint the file for RTP/RTSP"/>
  1486.       <node key="path" type="file" text="Path">
  1487.         <enum>Executable Files|*.exe</enum>
  1488.         <value>.\tools\mp4box.exe</value>
  1489.       </node>
  1490.       <node key="options" type="string" text="Extra MP4Box Options" max="127"/>
  1491.     </node>
  1492.     <node key="mp4creator" type="node" text="MP4Creator Options">
  1493.       <node key="aacProfile" type="enum" text="AAC Profile">
  1494.         <enum>Default</enum>
  1495.         <enum>MPEG2</enum>
  1496.         <enum>MPEG4</enum>
  1497.       </node>
  1498.       <node key="compliant" type="enum" text="Stream Compliance">
  1499.         <enum>Default</enum>
  1500.         <enum>3GP</enum>
  1501.         <enum>ISMA</enum>
  1502.       </node>
  1503.       <node key="mpeg4Profile" type="int" text="MPEG4 Video Profile Override"/>
  1504.       <node key="interleave" type="bool" text="Use interleaved audio payload format"/>
  1505.       <node key="hint" type="bool" text="Hint the file for RTP/RTSP"/>
  1506.       <node key="mtu" type="int" text="Maximum payload size for RTP packets in hint track"/>
  1507.       <node key="optimize" type="bool" text="Optimized MP4 file layout"/>
  1508.       <node key="path" type="file" text="Path">
  1509.         <enum>Executable Files|*.exe</enum>
  1510.         <value>.\tools\mp4creator.exe</value>
  1511.       </node>
  1512.       <node key="options" type="string" text="Extra MP4Box Options" max="127"/>
  1513.     </node>
  1514.     <node key="atom" type="node" text="AtomChanger Options">
  1515.       <node key="enabled" type="bool" text="Enabled"/>
  1516.       <node key="ini" type="file" text="AtomChanger INI File">
  1517.         <value>AtomAVC.ini</value>
  1518.       </node>
  1519.       <node key="path" type="file" text="AtomChanger Path">
  1520.         <enum>Executable Files|*.exe</enum>
  1521.         <value>.\tools\ATOMChanger.exe</value>
  1522.       </node>
  1523.     </node>
  1524.     <node key="pmp" type="node" text="PMP Muxer Options">
  1525.       <desc>PMP format is a container specially designed for realize full motion, high quality video playback on PSP.</desc>
  1526.       <node key="path" type="dir" text="Path">
  1527.         <value>.\tools\</value>
  1528.       </node>
  1529.       <node key="options" type="string" text="Extra Options" max="63"/>
  1530.     </node>
  1531.     <node key="vcd" type="node" text="VCDImager Options">
  1532.       <desc>VCDImager is a full-featured mastering suite for authoring, disassembling and analyzing Video CD's and SuperVideo CD's.</desc>
  1533.       <node key="path" type="dir" text="Path">
  1534.         <value>.\tools\</value>
  1535.       </node>
  1536.     </node>
  1537.   </node>
  1538.   <node key="audiofilter" type="node" text="Audio Filters">
  1539.     <desc>Audio filters allow you to modify the audio stream and its properties. (Appliable with MPlayer source only)</desc>
  1540.     <node key="resample" type="node" text="Resampling">
  1541.       <desc>Changes the sample rate of the audio stream.</desc>
  1542.       <node key="samplerate" type="int" text="Output Sampling Rate (0 for original)" max="48000">
  1543.         <desc>Output sample frequency in Hz. The valid range for this parameter is 8000 to 192000. If the input and output sample frequency are the same or if this parameter is omitted the filter is automatically unloaded. A high sample frequency normally improves the audio quality, especially when used in combination with other filters.</desc>
  1544.       </node>
  1545.       <node key="downSamplingOnly" type="bool" text="Down Sampling Only">
  1546.         <desc>Down-sampling only, that is, do resampling only when target frequency is lower than the original.</desc>
  1547.       </node>
  1548.       <node key="precious" type="bool" text="High Precious Resampling">
  1549.         <desc>Disallow the output frequency to differ slightly from the specified frequency given.</desc>
  1550.         <value>true</value>
  1551.       </node>
  1552.       <node key="method" type="enum" text="Resampling Method">
  1553.         <desc>Selects which resampling method to use.</desc>
  1554.         <enum>Linear Interpolation</enum>
  1555.         <enum>Polyphase Filterbank (integer)</enum>
  1556.         <enum>Polyphase Filterbank (float point)</enum>
  1557.       </node>
  1558.       <node key="lavcResampler" type="bool" text="Use FFMPEG resampler">
  1559.         <desc>Uses resampler provided by libavcodec</desc>
  1560.       </node>
  1561.     </node>
  1562.     <node key="equalizer" type="node" text="Equalizer">
  1563.       <desc>10 octave band graphic equalizer, implemented using 10 IIR band pass filters. This means that it works regardless of what type of audio is being played back.</desc>
  1564.       <node key="enabled" type="bool" text="Enabled"/>
  1565.       <node key="band0" type="int" text="31.25 Hz" min="-12" max="12"/>
  1566.       <node key="band1" type="int" text="62.5 Hz" min="-12" max="12"/>
  1567.       <node key="band2" type="int" text="125 Hz" min="-12" max="12"/>
  1568.       <node key="band3" type="int" text="250 Hz" min="-12" max="12"/>
  1569.       <node key="band4" type="int" text="500 Hz" min="-12" max="12"/>
  1570.       <node key="band5" type="int" text="1000 Hz" min="-12" max="12"/>
  1571.       <node key="band6" type="int" text="2000 Hz" min="-12" max="12"/>
  1572.       <node key="band7" type="int" text="4000 Hz" min="-12" max="12"/>
  1573.       <node key="band8" type="int" text="8000 Hz" min="-12" max="12"/>
  1574.       <node key="band9" type="int" text="16000 Hz" min="-12" max="12"/>
  1575.     </node>
  1576.     <node key="channels" type="node" text="Channels">
  1577.       <desc>Can be used for adding, removing, routing and copying audio channels. If only number of channel is specified the default routing is used, it works as follows: If the number of output channels is bigger than the number of input channels empty channels are inserted (except mixing from mono to stereo, then the mono channel is repeated in both of the output channels). If the number of output channels is smaller than the number of input channels the exceeding channels are truncated.</desc>
  1578.       <node key="enabled" type="bool" text="Enabled"/>
  1579.       <node key="channels" type="int" text="Number of channels" min="1" max="6">
  1580.         <value>2</value>
  1581.       </node>
  1582.       <node key="routes" type="int" text="Number of routes" min="1" max="6">
  1583.         <value>2</value>
  1584.       </node>
  1585.       <node key="channel0" type="enum" text="Source of Channel 0">
  1586.         <enum sel="1">Channel 0</enum>
  1587.         <enum>Channel 1</enum>
  1588.         <enum>Channel 2</enum>
  1589.         <enum>Channel 3</enum>
  1590.         <enum>Channel 4</enum>
  1591.         <enum>Channel 5</enum>
  1592.       </node>
  1593.       <node key="channel1" type="enum" text="Source of Channel 1">
  1594.         <enum>Channel 0</enum>
  1595.         <enum sel="1">Channel 1</enum>
  1596.         <enum>Channel 2</enum>
  1597.         <enum>Channel 3</enum>
  1598.         <enum>Channel 4</enum>
  1599.         <enum>Channel 5</enum>
  1600.       </node>
  1601.       <node key="channel2" type="enum" text="Source of Channel 2">
  1602.         <enum>Channel 0</enum>
  1603.         <enum>Channel 1</enum>
  1604.         <enum sel="1">Channel 2</enum>
  1605.         <enum>Channel 3</enum>
  1606.         <enum>Channel 4</enum>
  1607.         <enum>Channel 5</enum>
  1608.       </node>
  1609.       <node key="channel3" type="enum" text="Source of Channel 3">
  1610.         <enum>Channel 0</enum>
  1611.         <enum>Channel 1</enum>
  1612.         <enum>Channel 2</enum>
  1613.         <enum sel="1">Channel 3</enum>
  1614.         <enum>Channel 4</enum>
  1615.         <enum>Channel 5</enum>
  1616.       </node>
  1617.       <node key="channel4" type="enum" text="Source of Channel 4">
  1618.         <enum>Channel 0</enum>
  1619.         <enum>Channel 1</enum>
  1620.         <enum>Channel 2</enum>
  1621.         <enum>Channel 3</enum>
  1622.         <enum sel="1">Channel 4</enum>
  1623.         <enum>Channel 5</enum>
  1624.       </node>
  1625.       <node key="channel5" type="enum" text="Source of Channel 5">
  1626.         <enum>Channel 0</enum>
  1627.         <enum>Channel 1</enum>
  1628.         <enum>Channel 2</enum>
  1629.         <enum>Channel 3</enum>
  1630.         <enum>Channel 4</enum>
  1631.         <enum sel="1">Channel 5</enum>
  1632.       </node>
  1633.     </node>
  1634.     <node key="volume" type="node" text="Volume">
  1635.       <desc>Software volume control</desc>
  1636.       <node key="gain" type="float" text="Desired Gain in dB" min="-200" max="60">
  1637.         <desc>Sets the desired gain in dB for all channels in the stream from -200dB to +60dB, where -200dB mutes the sound completely and +60dB equals a gain of 1000</desc>
  1638.       </node>
  1639.       <node key="normalization" type="bool" text="Volume Normalization">
  1640.         <desc>Maximizes the volume without distorting the sound.</desc>
  1641.       </node>
  1642.       <node key="clipping" type="bool" text="Enable Soft-clipping">
  1643.         <desc>Soft-clipping can make the sound more smooth if very high volume levels are used. Enable this option if the dynamic range of the loudspeakers is very low.</desc>
  1644.       </node>
  1645.     </node>
  1646.     <node key="surround" type="node" text="Surround">
  1647.       <desc>Decoder for matrix encoded surround sound like Dolby Surround. Many files with 2 channel audio actually contain matrixed surround sound. Requires a sound card supporting at least 4 channels</desc>
  1648.       <node key="delay" type="float" text="Delay time in ms for the rear speakers" max="1000">
  1649.         <desc>Delay time in ms for the rear speakers (0 to 1000).</desc>
  1650.       </node>
  1651.     </node>
  1652.     <node key="compressor" type="node" text="Compressor/Expander">
  1653.       <node key="enabled" type="bool" text="Enabled"/>
  1654.     </node>
  1655.     <node key="delay" type="node" text="Delay">
  1656.       <desc>Delays the sound to the loudspeakers such that the sound from the different channels arrives at the listening position simultaneously. It is only useful if you have more than 2 loudspeakers.</desc>
  1657.       <node key="enabled" type="bool" text="Enabled"/>
  1658.       <node key="channel0" type="float" text="Delay of Channel 0" max="1000">
  1659.         <value>0.000000</value>
  1660.       </node>
  1661.       <node key="channel1" type="float" text="Delay of Channel 1" max="1000">
  1662.         <value>0.000000</value>
  1663.       </node>
  1664.       <node key="channel2" type="float" text="Delay of Channel 2" max="1000">
  1665.         <value>0.000000</value>
  1666.       </node>
  1667.       <node key="channel3" type="float" text="Delay of Channel 3" max="1000">
  1668.         <value>0.000000</value>
  1669.       </node>
  1670.       <node key="channel4" type="float" text="Delay of Channel 4" max="1000">
  1671.         <value>0.000000</value>
  1672.       </node>
  1673.       <node key="channel5" type="float" text="Delay of Channel 5" max="1000">
  1674.         <value>0.000000</value>
  1675.       </node>
  1676.     </node>
  1677.     <node key="extraStereo" type="node" text="Extra Stereo">
  1678.       <desc>(Linearly) increases the difference between left and right channels which adds some sort of live effect to playback.</desc>
  1679.       <node key="enabled" type="bool" text="Enabled"/>
  1680.       <node key="coeff" type="float" text="Difference Coefficient" min="-1" max="10">
  1681.         <value>2.500000</value>
  1682.       </node>
  1683.     </node>
  1684.     <node key="extra" type="node" text="Extra">
  1685.       <node key="options" type="string" text="Extra audio filter options" max="127"/>
  1686.     </node>
  1687.     <node key="shibatch" type="node" text="Shibatch Converter (experimental)">
  1688.       <node key="enabled" type="bool" text="Enabled"/>
  1689.       <node key="twopass" type="bool" text="Two-Pass Mode">
  1690.         <value>true</value>
  1691.       </node>
  1692.       <node key="samplerate" type="int" text="Output Sampling Frequency (0 for original)">
  1693.         <value>0</value>
  1694.       </node>
  1695.       <node key="normalization" type="bool" text="Normalization">
  1696.         <value>true</value>
  1697.       </node>
  1698.       <node key="bits" type="bool" text="Convert to 16-bit samples"/>
  1699.       <node key="dithering" type="enum" text="Dithering">
  1700.         <enum>Default</enum>
  1701.         <enum>No Dither</enum>
  1702.         <enum>No Noise Shaping</enum>
  1703.         <enum>Triangular Spectral Shape</enum>
  1704.         <enum>ATH based noise shaping</enum>
  1705.         <enum>Dither Amplitude < Type 3</enum>
  1706.       </node>
  1707.       <node key="path" type="file" text="Path">
  1708.         <enum>Executable Files|*.exe</enum>
  1709.         <value>.\tools\ssrc.exe</value>
  1710.       </node>
  1711.     </node>
  1712.   </node>
  1713.   <node key="videofilter" type="node" text="Video Filters">
  1714.     <desc>Video filters allow you to modify the video stream and its properties.</desc>
  1715.     <node key="scale" type="node" text="Scaling">
  1716.       <desc>Scales the image with the software scaler (slow) and performs a YUV-RGB colorspace conversion</desc>
  1717.       <node key="enabled" type="bool" text="Enabled"/>
  1718.       <node key="width" type="int" text="Width (0 for original)"/>
  1719.       <node key="height" type="int" text="Height (0 for original)"/>
  1720.       <node key="interlaced" type="bool" text="Interlaced Scaling">
  1721.          <desc>Toggle interlaced scaling.</desc>
  1722.       </node>
  1723.       <node key="chroma" type="enum" text="Chroma Skipping">
  1724.         <enum>Use all available input lines for chroma</enum>
  1725.         <enum>Use only every 2 input line for chroma</enum>
  1726.         <enum>Use only every 4 input line for chroma</enum>
  1727.         <enum>Use only every 8 input line for chroma</enum>
  1728.       </node>
  1729.       <node key="algorithm" type="enum" text="Scale Algorithm">
  1730.         <enum>Fast Bilinear</enum>
  1731.         <enum>Bilinear</enum>
  1732.         <enum sel="1">Bicubic</enum>
  1733.         <enum>Experimental</enum>
  1734.         <enum>Nearest Neighbor</enum>
  1735.         <enum>Area</enum>
  1736.         <enum>Luma Bicubic / Chroma Bilinear</enum>
  1737.         <enum>Gauss</enum>
  1738.         <enum>SincR</enum>
  1739.         <enum>Lanczos</enum>
  1740.         <enum>Natural Bicubic Spline</enum>
  1741.       </node>
  1742.       <node key="param" type="string" text="Parameter" max="16"/>
  1743.       <node key="scaleDown" type="bool" text="Scale Down Only"/>
  1744.     </node>
  1745.     <node key="crop" type="node" text="Cropping">
  1746.       <desc>Crops the given part of the image and discards the rest. Useful to remove black bands from widescreen movies.</desc> 
  1747.       <node key="mode" type="enum" text="Mode">
  1748.         <enum>Disabled</enum>
  1749.         <enum>Crop to fit</enum>
  1750.         <enum>Expand to fit</enum>
  1751.         <enum>Manual</enum>
  1752.       </node>
  1753.       <node key="left" type="int" text="Left">
  1754.          <desc>Left position of the cropped picture, 0 for center.</desc>
  1755.       </node>
  1756.       <node key="top" type="int" text="Top">
  1757.          <desc>Top position of the cropped picture, 0 for center.</desc>
  1758.       </node>
  1759.       <node key="width" type="int" text="Width">
  1760.          <desc>Cropped width, 0 for original width</desc>
  1761.       </node>
  1762.       <node key="height" type="int" text="Height">
  1763.          <desc>Cropped height, 0 for original height</desc>
  1764.       </node>
  1765.       <node key="detectLimit" type="int" text="Crop detector threshold" max="255">
  1766.         <desc>Threshold of crop detector, which can be optionally specified from nothing (0) to everything (255)</desc>
  1767.         <value>16</value>
  1768.       </node>
  1769.     </node>
  1770.     <node key="expand" type="node" text="Expanding">
  1771.       <desc>Expands (not scales) movie resolution to the given value and places the unscaled original at coordinates x, y. Can be used for placing subtitles/OSD in the resulting black bands.</desc>
  1772.       <node key="enabled" type="bool" text="Enabled"/>
  1773.       <node key="width" type="int" text="Width">
  1774.          <desc>Expanded width (0 for original width). Negative value is treated as offsets to the original width.</desc>
  1775.       </node>
  1776.       <node key="height" type="int" text="Height">
  1777.          <desc>Expanded height (0 for original height). Negative value is treated as offsets to the original height.</desc>
  1778.       </node>
  1779.       <node key="x" type="int" text="X Position">
  1780.          <desc>X position of original image on the expanded image (0 for center).</desc>
  1781.       </node>
  1782.       <node key="y" type="int" text="Y Position">
  1783.          <desc>Y position of original image on the expanded image (0 for center).</desc>
  1784.       </node>
  1785.       <node key="osd" type="bool" text="OSD/Subtitle Rendering">
  1786.         <value>true</value>
  1787.       </node>
  1788.     </node>
  1789.     <node key="frame" type="node" text="Frame Rate">
  1790.       <desc>Output frame rate settings</desc>
  1791.       <node key="enabled" type="bool" text="Enabled">
  1792.         <value>true</value>
  1793.       </node>
  1794.       <node key="fps" type="int" text="Output frame rate">
  1795.         <value>25</value>
  1796.       </node>
  1797.       <node key="fpsScale" type="int" text="Output frame rate scale">
  1798.         <value>1</value>
  1799.       </node>
  1800.       <node key="harddup" type="bool" text="Force duplicate frames to be encoded">
  1801.         <value>true</value>
  1802.       </node>
  1803.       <node key="noskip" type="bool" text="Do not skip any frame"/>
  1804.       <node key="nofpsinc" type="bool" text="Do not increase frame rate"/>
  1805.     </node>
  1806.     <node key="eq" type="node" text="Picture Equalizer">
  1807.       <desc>Software equalizer that uses lookup tables, allowing gamma correction in addition to simple brightness and contrast adjustment.</desc>
  1808.       <node key="brightness" type="int" text="Brightness" min="-100" max="100">
  1809.         <value>0</value>
  1810.       </node>
  1811.       <node key="contrast" type="int" text="Contrast" min="0" max="100">
  1812.         <value>50</value>
  1813.       </node>
  1814.       <node key="saturation" type="int" text="Saturation" max="300">
  1815.         <value>100</value>
  1816.       </node>
  1817.       <node key="hue" type="int" text="Hue" min="-180" max="180">
  1818.         <value>0</value>
  1819.       </node>
  1820.       <node key="gammaRed" type="float" text="Gamma Value (Red)" min="0" max="10">
  1821.         <desc>Range: 0.1~10</desc>
  1822.         <value>1</value>
  1823.       </node>
  1824.       <node key="gammaGreen" type="float" text="Gamma Value (Green)" min="0" max="10">
  1825.         <desc>Range: 0.1~10</desc>
  1826.         <value>1</value>
  1827.       </node>
  1828.       <node key="gammaBlue" type="float" text="Gamma Value (Blue)" min="0" max="10">
  1829.         <desc>Range: 0.1~10</desc>
  1830.         <value>1</value>
  1831.       </node>
  1832.     </node>
  1833.     <node key="postproc" type="node" text="Post-Processing">
  1834.       <desc>Picture visual quality enhancement</desc>
  1835.       <node key="level" type="enum" text="Auto Level">
  1836.         <desc>Automatic brightness / contrast correction</desc>
  1837.         <enum>Disabled</enum>
  1838.         <enum>Normal</enum>
  1839.         <enum>Full Range</enum>
  1840.       </node>
  1841.       <node key="hdeblock" type="bool" text="Horizontal Deblocking"/>
  1842.       <node key="vdeblock" type="bool" text="Vertical Deblocking"/>
  1843.       <node key="dering" type="bool" text="Deringing"/>
  1844.       <node key="deint" type="enum" text="Deinterlacing">
  1845.         <enum>Disabled</enum>
  1846.         <enum>Linear blend</enum>
  1847.         <enum>Linear interpolating</enum>
  1848.         <enum>Cubic interpolating</enum>
  1849.         <enum>Median deinterlacing</enum>
  1850.         <enum>5-tap lowpass filter</enum>
  1851.         <enum>YADIF mode 0</enum>
  1852.         <enum>YADIF mode 1</enum>
  1853.         <enum>YADIF mode 2</enum>
  1854.         <enum>YADIF mode 3</enum>
  1855.       </node>
  1856.       <node key="mcdeint" type="enum" text="Motion compensating deinterlacer">
  1857.         <enum>Disabled</enum>
  1858.         <enum>Fast</enum>
  1859.         <enum>Medium</enum>
  1860.         <enum>Slow</enum>
  1861.         <enum>Extra slow</enum>
  1862.       </node>
  1863.     </node>
  1864.     <node key="rotate" type="node" text="Rotating">
  1865.       <desc>Rotates the image by 90 degrees and optionally flips it.</desc>
  1866.       <node key="enabled" type="bool" text="Enabled"/>
  1867.       <node key="mode" type="enum" text="Mode">
  1868.         <enum>90 degrees CW and flip</enum>
  1869.         <enum sel="1">90 degrees CW</enum>
  1870.         <enum>90 degrees CCW</enum>
  1871.         <enum>90 degrees CCW and flip</enum>
  1872.       </node>
  1873.       <node key="flip" type="bool" text="Flips the image upside down"/>
  1874.       <node key="mirror" type="bool" text="Mirrors the image on the Y axis"/>
  1875.     </node>
  1876.     <node key="itf" type="node" text="Inverse Telecine Filter">
  1877.       <desc>Attempts to reverse the 'telecine' process to recover a clean, non-interlaced stream at film framerate.</desc>
  1878.       <node key="type" type="enum" text="Type">
  1879.         <enum>Disabled</enum>
  1880.         <enum>Primitive</enum>
  1881.         <enum>Pullup</enum>
  1882.       </node>
  1883.     </node>
  1884.     <node key="denoise" type="node" text="Denoise">
  1885.       <desc>This filter aims to reduce image noise producing smooth images and making still images really still (This should enhance compressibility.).</desc>
  1886.       <node key="mode" type="enum" text="Mode">
  1887.         <enum>Disabled</enum>
  1888.         <enum>Temporal</enum>
  1889.         <enum>Normal 3D</enum>
  1890.         <enum>High Quality 3D</enum>
  1891.       </node>
  1892.       <node key="luma" type="int" text="Spatial Luma Strength">
  1893.         <value>4</value>
  1894.       </node>
  1895.       <node key="chroma" type="int" text="Spatial Chroma Strength">
  1896.         <value>3</value>
  1897.       </node>
  1898.       <node key="strength" type="int" text="Temporal Strength">
  1899.         <value>6</value>
  1900.       </node>
  1901.     </node>
  1902.     <node key="delogo" type="node" text="De-logo">
  1903.       <node key="enabled" type="bool" text="Enabled"/>
  1904.       <node key="x" type="int" text="Left position of the LOGO"/>
  1905.       <node key="y" type="int" text="Top position of the LOGO"/>
  1906.       <node key="w" type="int" text="Width of the LOGO"/>
  1907.       <node key="h" type="int" text="Height of the LOGO"/>
  1908.       <node key="thickness" type="int" text="Thickness of the fuzzy edge of the rectangle">
  1909.         <value>4</value>
  1910.       </node>
  1911.     </node>
  1912.     <node key="screenshot" type="node" text="Screenshot">
  1913.       <desc>Allows acquiring screenshots of the movie using the screenshot command (bound to the 's' key by default). Files named 'shotNNNN.png' will be saved in the working directory, using the first available number - no files will be overwritten. The filter has no overhead when not used and accepts an arbitrary colorspace, so it is safe to add it to the configuration file.</desc>
  1914.       <node key="interval" type="int" text="Screenshoting Interval">
  1915.         <desc>Take a screenshot after the specified interval (seconds). Set to 0 for never taking a screenshot.</desc>
  1916.       </node>
  1917.     </node>
  1918.     <node key="thumb" type="node" text="Thumbnail">
  1919.       <node key="enabled" type="bool" text="Enabled"/>
  1920.       <node key="format" type="enum" text="Thumbnail image format">
  1921.         <enum>Default</enum>
  1922.         <enum>PNG</enum>
  1923.         <enum>GIF</enum>
  1924.       </node>
  1925.       <node key="size" type="string" text="Thumbnail image size">
  1926.         <value>160x120</value>
  1927.       </node>
  1928.       <node key="start" type="float" text="Start time (second) of thumbnail frame">
  1929.         <value>5</value>
  1930.       </node>
  1931.       <node key="frames" type="int" text="Number of frames used for thumbnail" min="1">
  1932.         <value>1</value>
  1933.       </node>
  1934.     </node>
  1935.     <node key="extra" type="node" text="Extra">
  1936.       <node key="options" type="string" text="Extra video filter options" max="127"/>
  1937.     </node>
  1938.   </node>
  1939. </MediaCoderPrefs>
  1940.