+ " -I, --ipod-atom Mark mp4 files so 5.5G iPods will accept them\n"
+ "\n"
+
+
+ "### Video Options------------------------------------------------------------\n\n"
+ " -e, --encoder <string> Set video library encoder (ffmpeg,x264,theora)\n"
+ " (default: ffmpeg)\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"
+ " -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( out, hb_video_rates[i].string );
+ if( i != hb_video_rates_count - 1 )
+ fprintf( out, "/" );
+ }
+ 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"