+ fprintf( out, ")\n"
+ " Be aware that not specifying a framerate lets\n"
+ " HandBrake preserve a source's time stamps,\n"
+ " potentially creating variable framerate video\n"
+ " --vfr, --cfr, --pfr Select variable, constant or peak-limited\n"
+ " frame rate control. VFR preserves the source\n"
+ " timing. CFR makes the output constant rate at\n"
+ " the rate given by the -r flag (or the source's\n"
+ " average rate if no -r is given). PFR doesn't\n"
+ " allow the rate to go over the rate specified\n"
+ " with the -r flag but won't change the source\n"
+ " timing if it's below that rate.\n"
+ " If none of these flags are given, the default\n"
+ " is --cfr when -r is given and --vfr otherwise\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" );
+
+#ifdef __APPLE_CC__
+ fprintf( out,
+ " -E, --aencoder <string> Audio encoder(s) (ca_aac/faac/lame/vorbis/ac3/dts) \n"
+ " ac3 and dts meaning passthrough\n"
+ " Separated by commas for more than one audio track.\n"
+ " (default: guessed)\n" );
+#else
+ fprintf( out,
+ " -E, --aencoder <string> Audio encoder(s) (faac/lame/vorbis/ac3/dts) \n"
+ " ac3 and dts meaning passthrough\n"
+ " Separated by commas for more than one audio track.\n"
+ " (default: guessed)\n" );
+#endif
+ fprintf( out,
+ " -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++ )
+ {
+ fprintf( out, hb_audio_rates[i].string );
+ if( i != hb_audio_rates_count - 1 )
+ fprintf( out, "/" );
+ }
+ fprintf( out, " kHz)\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"
+ " 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"
+ " --strict-anamorphic Store pixel aspect ratio in video stream\n"
+ " --loose-anamorphic Store pixel aspect ratio with specified width\n"
+ " --custom-anamorphic Store pixel aspect ratio in video stream and\n"
+ " directly control all parameters.\n"
+ " --display-width Set the width to scale the actual pixels to\n"
+ " <number> at playback, for custom anamorphic.\n"
+ " --keep-display-aspect Preserve the source's display aspect ratio\n"
+ " when using custom anamorphic\n"
+ " --pixel-aspect Set a custom pixel aspect for custom anamorphic\n"
+ " <PARX:PARY>\n"
+ " (--display-width and --pixel-aspect are mutually\n"
+ " exclusive and the former will override the latter)\n"
+ " --itu-par Use wider, ITU pixel aspect values for loose and\n"
+ " custom anamorphic, useful with underscanned sources\n"
+ " --modulus Set the number you want the scaled pixel dimensions\n"
+ " <number> to divide cleanly by, for loose and custom\n"
+ " anamorphic modes (default: 16)\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"
+