Changes between Version 44 and Version 45 of Encode/HighQualityAudio


Ignore:
Timestamp:
Dec 5, 2015, 7:02:21 PM (3 years ago)
Author:
atomnuker
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Encode/HighQualityAudio

    v44 v45  
    4545Based on quality produced from high to low:[[BR]]
    4646{{{
    47 libopus > libfdk_aac = libvorbis > libmp3lame >= libfaac >= eac3/ac3 > aac > libtwolame > vorbis > mp2 > wmav2/wmav1 > libvo_aacenc
     47libopus > libvorbis >= aac >= libfdk_aac > libmp3lame >= libfaac >= eac3/ac3 > libtwolame > vorbis > mp2 > wmav2/wmav1 > libvo_aacenc
    4848}}}
    4949{{{#!comment
    5050I think we should do a listening test between libfaac and eac3/ac3, because from my experience libfaac can't really handle 128kbps or 160kbps as well as ac3
    51 libopus >= libvorbis >= libfdk_aac > libmp3lame > eac3/ac3 >= libfaac > libtwolame >= aac > mp2 > vorbis > wmav2/wmav1 > libvo_aacenc
     51libopus >= libvorbis >= aac >= libfdk_aac > libmp3lame > eac3/ac3 >= libfaac > libtwolame > mp2 > vorbis > wmav2/wmav1 > libvo_aacenc
    5252Both libfaac and ac3 have annoying sounds at 128Kbps. It probably depends on what one prefers, but ac3 is definitely better than libtwolame at 128Kbps. libtwolame completely breaks down at that rate.
    5353
    54 Now I see that even aac has been ranked higher quality than ac3??
    5554Also unless I had a broken libvo_aacenc encoder I doubt libvo_aacenc beats mp2 @ 256Kbps. It just doesn't make sense.
    5655There really needs to be a public listening test.
     
    6261For AAC only: (Because it is a little bit confusing, with 4 encoders available)[[BR]]
    6362{{{
    64 libfdk_aac > libfaac > aac > libvo_aacenc
     63aac >= libfdk_aac > libfaac > libvo_aacenc
    6564}}}
    6665
     
    7776Even though AAC should generally give better quality than MP3 at the same bitrates, libmp3lame should give better quality output than `libfaac`.[[BR]]
    7877This list is just a general guide and there may be cases where a codec listed to the right will perform better than one listed to the left at certain bitrates. [[BR]]
    79 The highest quality internal/native encoder available in FFmpeg without any external libraries is eac3/ac3. [[BR]]
     78The highest quality internal/native encoder available in FFmpeg without any external libraries is aac . [[BR]]
    8079
    8180Please note it is '''not recommended''' to use `vorbis` for Vorbis encoding; use `libvorbis` instead.[[BR]]
     
    176175ffmpeg -i input.wav -c:a libfaac -q:a 330 -cutoff 15000 output.m4a
    177176}}}
    178 - '''aac''' Usable range >= 192kbps. Recommended rate '''240Kbps'''[[BR]]
     177- '''aac''' Usable range >= 32kbps (depending on profile and audio). Recommended rate '''>= 128Kbps'''[[BR]]
    179178 Example of usage:
    180179{{{
    181 ffmpeg -i input.wav -c:a aac -b:a 240k -strict -2 output.m4a
    182 }}}
    183 {{{#!comment
    184  The cutoff is automatically applied since 2012 July, so end users don't need to set -cutoff 15000 manually.
    185 Currently(2014 October), higher bitrate such as 320kbps causes trouble. 240kbps is safe. https://ffmpeg.org/trac/ffmpeg/ticket/2686
     180ffmpeg -i input.wav output.m4a
    186181}}}
    187182- '''libtwolame''' Usable range >= 192kbps. Recommended range '''>= 256Kbps'''[[BR]]