Weil Sie -q:a
die VBR-Einstellung von LAME einstellen. Bei Verwendung -q:a
hat die CBR-Einstellung ( -b:a
) keine Wirkung.
Wenn Sie sich die Anleitung zur MP3-Kodierung aus dem FFmpeg-Wiki ansehen, finden Sie die möglichen Werte -q:a
mit ihrer entsprechenden durchschnittlichen Bitrate.
Der Vollständigkeit halber ist hier der relevante Teil von libmp3lame.c
- qscale
ist der lange Name von q
:
/* rate control */ if (avctx->flags & CODEC_FLAG_QSCALE) { // VBR lame_set_VBR(s->gfp, vbr_default); lame_set_VBR_quality(s->gfp, avctx->global_quality / (float)FF_QP2LAMBDA); } else { if (avctx->bit_rate) { if (s->abr) { // ABR lame_set_VBR(s->gfp, vbr_abr); lame_set_VBR_mean_bitrate_kbps(s->gfp, avctx->bit_rate / 1000); } else // CBR lame_set_brate(s->gfp, avctx->bit_rate / 1000); } }