VideoHelp Forum
+ Reply to Thread
Results 1 to 14 of 14
Thread
  1. Hi, please respect for cats

    I cannot understand when I use the AAC encoder instead of the AC3, the audio bitrate becomes alwais variable . If possible I would like only constant and high bitrate

    Is there a particular setting of ffmpeg to give constant bitrate using AAC?

    This is my batch

    https://www.dropbox.com/s/6g8s9eti1qawn5s/OUT_matrix.bat?dl=0
    Quote Quote  
  2. We had this topic few months ago - seem by design AAC is Variable Bit Rate Audio CODEC. You can search for info which format of the AAC can be filled with stuffing to deliver CBR.
    Quote Quote  
  3. does ffmpeg have another built-in aac encoder?
    Quote Quote  
  4. Member Cornucopia's Avatar
    Join Date
    Oct 2001
    Location
    Deep in the Heart of Texas
    Search PM
    Also, I have no respect for cats beyond those of other animals. They certainly have no respect for me!

    Scott
    Quote Quote  
  5. Originally Posted by pandy View Post
    We had this topic few months ago - seem by design AAC is Variable Bit Rate Audio CODEC. You can search for info which format of the AAC can be filled with stuffing to deliver CBR.
    or is there a way to set that minimum audio bitrate it must never be less than 320k?
    Quote Quote  
  6. Member Cornucopia's Avatar
    Join Date
    Oct 2001
    Location
    Deep in the Heart of Texas
    Search PM
    Why should it matter?


    Scott
    Quote Quote  
  7. to preserve audio quality
    Quote Quote  
  8. does ffmpeg have another built-in aac encoder?
    No, but ffmpeg can be build with fdk-aac (libfdk_aac) which also supports cbr. (https://trac.ffmpeg.org/wiki/Encode/AAC)
    Note that due to license collisions you need to manually build such a build (for example by using MBAS), builds from zeranoe&co can't incorporate libfdk_aac and similar codecs. (read more details in the link above)

    to preserve audio quality
    A minimum bit rate of 320 for 2 and 4 channel audio seems to be against all the aac listening tests I'm aware of.
    If you need such high bit rates and you want to preserve audio quality aac is the wrong audio codec, ALAC (Apple Lossless Audio Codec) might be more suited.
    users currently on my ignore list: deadrats, Stears555
    Quote Quote  
  9. Member Cornucopia's Avatar
    Join Date
    Oct 2001
    Location
    Deep in the Heart of Texas
    Search PM
    The POINT/DEFINITION of vbr is to have quality while not having to waste bitrate when it's unnecessary (or vice-versa).
    And AAC is a format which has supported vbr from its inception, so most all well-designed apps/devices should fully support vbr in AAC.

    Scott
    Quote Quote  
  10. AAC by design is VBR. Check AAC specification. Or accept this explanation:
    https://hydrogenaud.io/index.php/topic,82865.msg718111.html#msg718111

    (AAC) does not make a specification of packet sizes, but instead specifies an Average bitrate that should be achieved (ABR)
    Quote Quote  
  11. in my batch I have set

    Code:
    -c:a ac3 -b:a 320k
    if I use ac3 bitrate is constant at 320K. If I use AAC is sometimes costant and sometimes variable at bitrate average lower. However I have "solved" put as bitrate 768K when I encode in AAC

    ffmpeg tell that "too many bits, ..., clamping to max"

    The resultat output is VBR 427 - 576 kB that theorically - in abstract - is not a bad quality.

    My source is alwais an analog sampled source of audio that comes from analog receiver sennheiser ek3042 with mirophones capsules SKM-5200/SKM3072 or SK50 with MKE-40 capsules or mke-2, or sennheiser MKH-60 and MKH 816. Audio recording is sampled to 24 bit 48khz, edited scaling to 16 bit and final encoding with ffmpeg at 16bit, 48 khz. Using AAC ( -c:a aac -b:a 320k ) the real bitrate variable become 250 and it seems slightly audible a drop in quality that instead does not occur using AC3
    Last edited by marcorocchini; 16th Feb 2019 at 14:50.
    Quote Quote  
  12. Originally Posted by marcorocchini View Post
    it seems slightly audible a drop in quality that instead does not occur using AC3
    Prove it... AAC is different than AC3 (AC3 has few strict bitrates where AAC is designed to be VBR - perhaps some AAC profile provide CBR .
    Quote Quote  
  13. Member Cornucopia's Avatar
    Join Date
    Oct 2001
    Location
    Deep in the Heart of Texas
    Search PM
    Both are lossy. Both can be set low bitrate & low quality, or with high enough bitrates so as to be transparent...to most users. If you are using these as source files to be sent elsewhere to be further worked on, if I were them, I would be pretty pissed off.

    Scott
    Quote Quote  
  14. Originally Posted by marcorocchini View Post
    Is there a particular setting of ffmpeg to give constant bitrate using AAC?
    it is better to use variable mode to encode, i use Constrained VBR mode with QAAC.

    in MeGUI i see FFmpeg AAC encoder and it has settings for Constant Bitrate Mode but CBR is useless compared to VBR
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!