diff options
author | jbrjake <[email protected]> | 2008-11-13 16:47:38 +0000 |
---|---|---|
committer | jbrjake <[email protected]> | 2008-11-13 16:47:38 +0000 |
commit | 6416e3861c4ca599ddcce424c5f04a080c9e9e07 (patch) | |
tree | 06c001bac15438d8e710a03c28443042387464a3 /test | |
parent | c4cf905c1616374890e963bc7afb136c5054b668 (diff) |
CLI: Rearranges and reorganizes the built-in help (-h) , fixes some spelling and technical errors in the descriptions, and removes the hard tabs from that section of test.c.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1919 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'test')
-rw-r--r-- | test/test.c | 180 |
1 files changed, 92 insertions, 88 deletions
diff --git a/test/test.c b/test/test.c index 7411113f8..419e39b07 100644 --- a/test/test.c +++ b/test/test.c @@ -1786,7 +1786,7 @@ static void ShowHelp() fprintf( stderr, "Syntax: HandBrakeCLI [options] -i <device> -o <file>\n" "\n" - "### General Handbrake Options------------------------------------------------\n\n" + "### General Handbrake Options------------------------------------------------\n\n" " -h, --help Print help\n" " -u, --update Check for updates and exit\n" " -v, --verbose <#> Be verbose (optional argument: logging level)\n" @@ -1797,56 +1797,44 @@ static void ShowHelp() " -z, --preset-list See a list of available built-in presets\n" "\n" - "### Source Options-----------------------------------------------------------\n\n" - " -i, --input <string> Set input device\n" - " -t, --title <number> Select a title to encode (0 to scan only,\n" + "### Source Options-----------------------------------------------------------\n\n" + " -i, --input <string> Set input device\n" + " -t, --title <number> Select a title to encode (0 to scan only,\n" " default: 1)\n" " -L, --longest Select the longest title\n" " -c, --chapters <string> Select chapters (e.g. \"1-3\" for chapters\n" " 1 to 3, or \"3\" for chapter 3 only,\n" " default: all chapters)\n" - "\n" + "\n" - "### Destination Options------------------------------------------------------\n\n" + "### Destination Options------------------------------------------------------\n\n" " -o, --output <string> Set output file name\n" - " -f, --format <string> Set output format (avi/mp4/ogm/mkv, default:\n" + " -f, --format <string> Set output format (avi/mp4/ogm/mkv, default:\n" " autodetected from file name)\n" + " -m, --markers Add chapter markers (mp4 and mkv output formats only)\n" " -4, --large-file Use 64-bit mp4 files that can hold more than\n" - " 4 GB. Note: Breaks iPod, @TV, PS3 compatibility.\n""" + " 4 GB. Note: Breaks iPod, PS3 compatibility.\n""" " -O, --optimize Optimize mp4 files for HTTP streaming\n" - " -I, --ipod-atom Mark mp4 files so iPods will accept them\n" + " -I, --ipod-atom Mark mp4 files so 5.5G iPods will accept them\n" "\n" - "### Picture Settings---------------------------------------------------------\n\n" - " -w, --width <number> Set picture width\n" - " -l, --height <number> Set picture height\n" - " --crop <T:B:L:R> Set cropping values (default: autocrop)\n" - " -Y, --maxHeight <#> Set maximum height\n" - " -X, --maxWidth <#> Set maximum width\n" - " -s, --subtitle <number> Select subtitle (default: none)\n" - " -U, --subtitle-scan Scan for subtitles in an extra 1st pass, and choose\n" - " the one that's only used 10 percent of the time\n" - " or less. This should locate subtitles for short\n" - " foreign language segments. Best used in conjunction\n" - " with --subtitle-forced.\n" - " -F, --subtitle-forced Only display subtitles from the selected stream if\n" - " the subtitle has the forced flag set. May be used in\n" - " conjunction with --subtitle-scan to auto-select\n" - " a stream if it contains forced subtitles.\n" - " -N, --native-language Select subtitles with this language if it does not\n" - " <string> match the Audio language. Provide the language's\n" - " iso639-2 code (fre, eng, spa, dut, et cetera)\n" - " -m, --markers Add chapter markers (mp4 output format only)\n" - "\n" - "### Video Options------------------------------------------------------------\n\n" - " -e, --encoder <string> Set video library encoder (ffmpeg,xvid,\n" + "### Video Options------------------------------------------------------------\n\n" + " -e, --encoder <string> Set video library encoder (ffmpeg,xvid,\n" " x264,theora default: ffmpeg)\n" - " -q, --quality <float> Set video quality (0.0..1.0)\n" - " -Q, --cqp Use with -q for CQP instead of CRF\n" + " -x, --x264opts <string> Specify advanced x264 options in the\n" + " same style as mencoder:\n" + " option1=value1:option2=value2\n" + " -q, --quality <float> Set video quality (0.0..1.0)\n" + " -Q, --cqp Use with -q for CQP instead of CRF\n" " -S, --size <MB> Set target size\n" - " -b, --vb <kb/s> Set video bitrate (default: 1000)\n" - " -r, --rate Set video framerate (" ); + " -b, --vb <kb/s> Set video bitrate (default: 1000)\n" + " -2, --two-pass Use two-pass mode\n" + " -T, --turbo When using 2-pass use the turbo options\n" + " on the first pass to improve speed\n" + " (only works with x264, affects PSNR by about 0.05dB,\n" + " and increases first pass speed two to four times)\n" + " -r, --rate Set video framerate (" ); for( i = 0; i < hb_video_rates_count; i++ ) { fprintf( stderr, hb_video_rates[i].string ); @@ -1857,52 +1845,22 @@ static void ShowHelp() " Be aware that not specifying a framerate lets\n" " HandBrake preserve a source's time stamps,\n" " potentially creating variable framerate video\n" - " -2, --two-pass Use two-pass mode\n" - " -d, --deinterlace Deinterlace video with yadif/mcdeint filter\n" - " <YM:FD:MM:QP> (default 0:-1:-1:1)\n" - " or\n" - " <fast/slow/slower>\n" - " -7, --deblock Deblock video with pp7 filter\n" - " <QP:M> (default 5:2)\n" - " -8, --denoise Denoise video with hqdn3d filter\n" - " <SL:SC:TL:TC> (default 4:3:6:4.5)\n" - " or\n" - " <weak/medium/strong>\n" - " -9, --detelecine Detelecine (ivtc) video with pullup filter\n" - " Note: this filter drops duplicate frames to\n" - " restore the pre-telecine framerate, unless you\n" - " specify a constant framerate (--rate 29.97)\n" - " <L:R:T:B:SB:MP> (default 1:1:4:4:0:0)\n" - " -5, --decomb Selectively deinterlaces when it detects combing\n" - " <MO:ME:MT:ST:BT:BX:BY> (default: 1:2:6:9:80:16:16)\n" - " -g, --grayscale Grayscale encoding\n" - " -p, --pixelratio Store pixel aspect ratio in video stream\n" - " -P, --loosePixelratio Store pixel aspect ratio with specified width\n" - " <MOD:PARX:PARY> Takes as optional arguments what number you want\n" - " the dimensions to divide cleanly by (default 16)\n" - " and the pixel ratio to use (default autodetected)\n" - " -M --color-matrix Set the color space signalled by the output\n" - " <601 or 709> (Bt.601 is mostly for SD content, Bt.709 for HD,\n" - " default: set by resolution)\n" - - "\n" - - - "### Audio Options-----------------------------------------------------------\n\n" - " -a, --audio <string> Select audio channel(s), separated by commas\n" + "\n" + "### Audio Options-----------------------------------------------------------\n\n" + " -a, --audio <string> Select audio track(s), separated by commas\n" " More than one output track can be used for one\n" " input.\n" " (\"none\" for no audio, \"1,2,3\" for multiple\n" " tracks, default: first one)\n" " -E, --aencoder <string> Audio encoder(s) (faac/lame/vorbis/ac3) \n" - " ac3 meaning passthrough\n" - " Seperated by commas for more than one audio track.\n" - " (default: guessed)\n" - " -B, --ab <kb/s> Set audio bitrate(s) (default: 128)\n" - " Seperated by commas for more than one audio track.\n" - " -6, --mixdown <string> Format(s) for surround sound downmixing\n" - " Seperated by commas for more than one audio track.\n" + " ac3 meaning passthrough\n" + " Separated by commas for more than one audio track.\n" + " (default: guessed)\n" + " -B, --ab <kb/s> Set audio bitrate(s) (default: 160)\n" + " Separated by commas for more than one audio track.\n" + " -6, --mixdown <string> Format(s) for surround sound downmixing\n" + " Separated by commas for more than one audio track.\n" " (mono/stereo/dpl1/dpl2/6ch, default: dpl2)\n" " -R, --arate Set audio samplerate(s) (" ); for( i = 0; i < hb_audio_rates_count; i++ ) @@ -1912,26 +1870,72 @@ static void ShowHelp() fprintf( stderr, "/" ); } fprintf( stderr, " kHz)\n" - " Seperated by commas for more than one audio track.\n" + " Separated by commas for more than one audio track.\n" " -D, --drc <float> Apply extra dynamic range compression to the audio,\n" " making soft sounds louder. Range is 1.0 to 4.0\n" " (too loud), with 1.5 - 2.5 being a useful range.\n" - " Seperated by commas for more than one audio track.\n" - " -A, --aname <string> Audio channel name(s),\n" " Separated by commas for more than one audio track.\n" + " -A, --aname <string> Audio track name(s),\n" + " Separated by commas for more than one audio track.\n" + "\n" + + "### Picture Settings---------------------------------------------------------\n\n" + " -w, --width <number> Set picture width\n" + " -l, --height <number> Set picture height\n" + " --crop <T:B:L:R> Set cropping values (default: autocrop)\n" + " -Y, --maxHeight <#> Set maximum height\n" + " -X, --maxWidth <#> Set maximum width\n" + " -p, --pixelratio Store pixel aspect ratio in video stream\n" + " -P, --loosePixelratio Store pixel aspect ratio with specified width\n" + " <MOD:PARX:PARY> Takes as optional arguments what number you want\n" + " the dimensions to divide cleanly by (default 16)\n" + " and the pixel ratio to use (default autodetected)\n" + " -M --color-matrix Set the color space signaled by the output\n" + " <601 or 709> (Bt.601 is mostly for SD content, Bt.709 for HD,\n" + " default: set by resolution)\n" + "\n" + + "### Filters---------------------------------------------------------\n\n" + + " -d, --deinterlace Deinterlace video with yadif/mcdeint filter\n" + " <YM:FD:MM:QP> (default 0:-1:-1:1)\n" + " or\n" + " <fast/slow/slower>\n" + " -5, --decomb Selectively deinterlaces when it detects combing\n" + " <MO:ME:MT:ST:BT:BX:BY> (default: 1:2:6:9:80:16:16)\n" + " -9, --detelecine Detelecine (ivtc) video with pullup filter\n" + " Note: this filter drops duplicate frames to\n" + " restore the pre-telecine framerate, unless you\n" + " specify a constant framerate (--rate 29.97)\n" + " <L:R:T:B:SB:MP> (default 1:1:4:4:0:0)\n" + " -8, --denoise Denoise video with hqdn3d filter\n" + " <SL:SC:TL:TC> (default 4:3:6:4.5)\n" + " or\n" + " <weak/medium/strong>\n" + " -7, --deblock Deblock video with pp7 filter\n" + " <QP:M> (default 5:2)\n" + " -g, --grayscale Grayscale encoding\n" + "\n" + + "### Subtitle Options------------------------------------------------------------\n\n" + " -s, --subtitle <number> Select subtitle (default: none)\n" + " -U, --subtitle-scan Scan for subtitles in an extra 1st pass, and choose\n" + " the one that's only used 10 percent of the time\n" + " or less. This should locate subtitles for short\n" + " foreign language segments. Best used in conjunction\n" + " with --subtitle-forced.\n" + " -F, --subtitle-forced Only display subtitles from the selected stream if\n" + " the subtitle has the forced flag set. May be used in\n" + " conjunction with --subtitle-scan to auto-select\n" + " a stream if it contains forced subtitles.\n" + " -N, --native-language Select subtitles with this language if it does not\n" + " <string> match the Audio language. Provide the language's\n" + " iso639-2 code (fre, eng, spa, dut, et cetera)\n" - "\n" + "\n" - "### Advanced Options---------------------------------------------------------\n\n" - " -x, --x264opts <string> Specify advanced x264 options in the\n" - " same style as mencoder:\n" - " option1=value1:option2=value2\n" - " -T, --turbo When using 2-pass use the turbo options\n" - " on the first pass to improve speed\n" - " (only works with x264, affects PSNR by about 0.05dB,\n" - " and increases first pass speed two to four times)\n" ); } |