Changes between Version 46 and Version 47 of Encode/HighQualityAudio


Ignore:
Timestamp:
Jan 30, 2016, 9:14:47 AM (3 years ago)
Author:
Timothy_Gu
Comment:

libaacplus and libvo-aacenc are gone

Legend:

Unmodified
Added
Removed
Modified
  • Encode/HighQualityAudio

    v46 v47  
    3737Windows Media Audio 1: wmav1
    3838Windows Media Audio 2: wmav2
    39 LC-AAC: libfdk_aac, libfaac, aac, libvo_aacenc
    40 HE-AAC: libfdk_aac, libaacplus
     39AAC LC: libfdk_aac, libfaac, aac
     40HE-AAC: libfdk_aac
    4141Vorbis: libvorbis, vorbis
    4242MP3: libmp3lame, libshine
     
    4545Based on quality produced from high to low:[[BR]]
    4646{{{
    47 libopus > libvorbis >= libfdk_aac > aac > libmp3lame >= libfaac >= eac3/ac3 > libtwolame > vorbis > mp2 > wmav2/wmav1 > libvo_aacenc
     47libopus > libvorbis >= libfdk_aac > aac > libmp3lame >= libfaac >= eac3/ac3 > libtwolame > vorbis > mp2 > wmav2/wmav1
    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 >= aac >= libfdk_aac > libmp3lame > eac3/ac3 >= libfaac > libtwolame > mp2 > vorbis > wmav2/wmav1 > libvo_aacenc
     51libopus >= libvorbis >= aac >= libfdk_aac > libmp3lame > eac3/ac3 >= libfaac > libtwolame > mp2 > vorbis > wmav2/wmav1
    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.
    53 
    54 Also unless I had a broken libvo_aacenc encoder I doubt libvo_aacenc beats mp2 @ 256Kbps. It just doesn't make sense.
    55 There really needs to be a public listening test.
    5653
    5754}}}
     
    5956
    6057
    61 For AAC only: (Because it is a little bit confusing, with 4 encoders available)[[BR]]
     58For AAC only: (Because it is a little bit confusing, with 3 encoders available)[[BR]]
    6259{{{
    63 libfdk_aac > aac > libfaac > libvo_aacenc
     60libfdk_aac > aac > libfaac
    6461}}}
    6562
     
    7976
    8077Please note it is '''not recommended''' to use `vorbis` for Vorbis encoding; use `libvorbis` instead.[[BR]]
    81 Please note that `wmav1`,`wmav2` and `libvo_aacenc` don't seem to be able to reach transparency at any given bitrate.[[BR]]
    82 
    83 {{{#!comment
    84 Please explain why it is not recommended to use these encoders or link to other wiki pages that do explain.
    85 Would personal ABX logs be enough?
    86 Encoded with:
    87 ffmpeg.exe -i original.wav -acodec wmav2 -b:a 520k test.wma
    88 
    89 foo_abx 1.3.4 report
    90 foobar2000 v1.1.15
    91 2013/04/09 19:18:48
    92 
    93 File A: C:\ffmpeg-20121125-git-26c531c-win32-static\bin\exactlylikeyou\original.wav
    94 File B: C:\ffmpeg-20121125-git-26c531c-win32-static\bin\exactlylikeyou\test.wma
    95 
    96 19:18:48 : Test started.
    97 19:19:31 : 01/01  50.0%
    98 19:19:48 : 02/02  25.0%
    99 19:20:07 : 03/03  12.5%
    100 19:20:26 : 04/04  6.3%
    101 19:20:48 : 05/05  3.1%
    102 19:21:05 : 06/06  1.6%
    103 19:21:36 : 07/07  0.8%
    104 19:22:04 : 08/08  0.4%
    105 19:22:34 : 09/09  0.2%
    106 19:22:59 : 10/10  0.1%
    107 19:23:25 : Test finished.
    108 
    109  ----------
    110 Total: 10/10 (0.1%)
    111 
    112 The max bitrate that ffmpeg allowed me to use for libvo_aacenc was 320k:
    113 ffmpeg.exe -i original.wav -acodec libvo_aacenc -b:a 320k test.m4a
    114 
    115 foo_abx 1.3.4 report
    116 foobar2000 v1.1.15
    117 2013/04/09 19:32:18
    118 
    119 File A: C:\ffmpeg-20121125-git-26c531c-win32-static\bin\exactlylikeyou\original.wav
    120 File B: C:\ffmpeg-20121125-git-26c531c-win32-static\bin\exactlylikeyou\test.m4a
    121 
    122 19:32:18 : Test started.
    123 19:32:43 : 01/01  50.0%
    124 19:33:19 : 02/02  25.0%
    125 19:33:34 : 03/03  12.5%
    126 19:33:59 : 04/04  6.3%
    127 19:34:27 : 05/05  3.1%
    128 19:34:50 : 06/06  1.6%
    129 19:35:08 : 07/07  0.8%
    130 19:35:36 : 08/08  0.4%
    131 19:35:51 : 09/09  0.2%
    132 19:36:10 : 10/10  0.1%
    133 19:36:13 : Test finished.
    134 
    135  ----------
    136 Total: 10/10 (0.1%)
    137 
    138 The first song I tested wasn't even a problematic sample...
    139 
    140 The reason for not recommending vorbis, is because it doesn't respect the bitrate given.
    141 
    142 
    143 }}}
     78Please note that `wmav1` and `wmav2` don't seem to be able to reach transparency at any given bitrate.[[BR]]
    14479
    14580== Container formats ==
     
    16499The bitrates listed here assume 2-channel stereo and a sample rate of 44.1kHz or 48kHz. Mono may require fewer bits.[[BR]]
    165100- '''libopus''' Usable range >= 80Kbps. Recommended range '''>= 128Kbps'''[[BR]]
    166 - '''libfdk_aac default LC-AAC profile.''' Recommended range '''>= 128Kbps'''; see [[Encode/AAC|AAC Encoding Guide]]. [[BR]]
    167 - '''(libfdk_aac or libaacplus) -profile:a aac_he_v2''' Usable range '''<= 48Kbps CBR'''. Transparency: Does not reach transparency. Use LC-AAC instead to achieve transparency[[BR]]
    168 - '''(libfdk_aac or libaacplus) -profile:a aac_he''' Usable range '''>= 48Kbps and <= 80Kbps CBR'''. Transparency: Does not reach transparency. Use LC-AAC instead to achieve transparency[[BR]]
     101- '''libfdk_aac default AAC LC profile.''' Recommended range '''>= 128Kbps'''; see [[Encode/AAC|AAC Encoding Guide]]. [[BR]]
     102- '''libfdk_aac -profile:a aac_he_v2''' Usable range '''<= 48Kbps CBR'''. Transparency: Does not reach transparency. Use AAC LC instead to achieve transparency[[BR]]
     103- '''libfdk_aac -profile:a aac_he''' Usable range '''>= 48Kbps and <= 80Kbps CBR'''. Transparency: Does not reach transparency. Use AAC LC instead to achieve transparency[[BR]]
    169104- '''libvorbis''' Usable range >= 96Kbps. Recommended range '''-aq 4 (>= 128Kbps)'''[[BR]]
    170105- '''libmp3lame''' Usable range >= 128Kbps. Recommended range '''-aq 2 (>= 192Kbps)'''[[BR]]
     
    183118- '''mp2''' Usable range >= 320kbps. Recommended range '''>= 320Kbps'''[[BR]]
    184119
    185 The '''vorbis''', '''wmav1/wmav2''' and '''libvo_aacenc''' encoders are not worth using.[[BR]]
    186 The '''wmav1/wmav2''' and '''libvo_aacenc''' encoders '''do not reach transparency at any bitrate'''.[[BR]]
     120The '''vorbis''' and '''wmav1/wmav2''' encoders are not worth using.[[BR]]
     121The '''wmav1/wmav2''' encoder '''does not reach transparency at any bitrate'''.[[BR]]
    187122The '''vorbis''' encoder does not use the bitrate specified in ffmpeg. On some samples it does sound reasonable, but the bitrate is very high.[[BR]][[BR]]
    188123To calculate the bitrate to use for multi-channel audio: (bitrate for stereo) x (channels / 2).[[BR]]