@ -217,6 +217,8 @@ static int gop_size = 12;
static int intra_only = 0 ;
static int intra_only = 0 ;
static int audio_sample_rate = 44100 ;
static int audio_sample_rate = 44100 ;
static int audio_bit_rate = 64000 ;
static int audio_bit_rate = 64000 ;
# define QSCALE_NONE -99999
static float audio_qscale = QSCALE_NONE ;
static int audio_disable = 0 ;
static int audio_disable = 0 ;
static int audio_channels = 1 ;
static int audio_channels = 1 ;
static int audio_codec_id = CODEC_ID_NONE ;
static int audio_codec_id = CODEC_ID_NONE ;
@ -3501,6 +3503,10 @@ static void new_audio_stream(AVFormatContext *oc)
audio_enc - > codec_id = codec_id ;
audio_enc - > codec_id = codec_id ;
audio_enc - > bit_rate = audio_bit_rate ;
audio_enc - > bit_rate = audio_bit_rate ;
if ( audio_qscale > QSCALE_NONE ) {
audio_enc - > flags | = CODEC_FLAG_QSCALE ;
audio_enc - > global_quality = st - > quality = FF_QP2LAMBDA * audio_qscale ;
}
audio_enc - > strict_std_compliance = strict ;
audio_enc - > strict_std_compliance = strict ;
audio_enc - > thread_count = thread_count ;
audio_enc - > thread_count = thread_count ;
/* For audio codecs other than AC3 or DTS we limit */
/* For audio codecs other than AC3 or DTS we limit */
@ -4348,6 +4354,7 @@ const OptionDef options[] = {
/* audio options */
/* audio options */
{ " ab " , HAS_ARG | OPT_AUDIO , { ( void * ) opt_audio_bitrate } , " set audio bitrate (in kbit/s) " , " bitrate " , } ,
{ " ab " , HAS_ARG | OPT_AUDIO , { ( void * ) opt_audio_bitrate } , " set audio bitrate (in kbit/s) " , " bitrate " , } ,
{ " aq " , OPT_FLOAT | HAS_ARG | OPT_AUDIO , { ( void * ) & audio_qscale } , " set audio quality (codec-specific) " , " quality " , } ,
{ " ar " , HAS_ARG | OPT_AUDIO , { ( void * ) opt_audio_rate } , " set audio sampling rate (in Hz) " , " rate " } ,
{ " ar " , HAS_ARG | OPT_AUDIO , { ( void * ) opt_audio_rate } , " set audio sampling rate (in Hz) " , " rate " } ,
{ " ac " , HAS_ARG | OPT_AUDIO , { ( void * ) opt_audio_channels } , " set number of audio channels " , " channels " } ,
{ " ac " , HAS_ARG | OPT_AUDIO , { ( void * ) opt_audio_channels } , " set number of audio channels " , " channels " } ,
{ " an " , OPT_BOOL | OPT_AUDIO , { ( void * ) & audio_disable } , " disable audio " } ,
{ " an " , OPT_BOOL | OPT_AUDIO , { ( void * ) & audio_disable } , " disable audio " } ,