Changes between Version 50 and Version 51 of Encode/HighQualityAudio
- Timestamp:
- Aug 11, 2016, 10:11:15 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Encode/HighQualityAudio
v50 v51 48 48 }}} 49 49 {{{#!comment 50 I think we should do a listening test between libfaac and eac3/ac3, because from my experience libfaac can't really handle 128 kbps or 160kbps as well as ac350 I 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 51 libopus >= libvorbis >= aac >= libfdk_aac > libmp3lame > eac3/ac3 >= libfaac > libtwolame > mp2 > vorbis > wmav2/wmav1 52 52 Both 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. … … 104 104 - '''libvorbis''' Usable range >= 96Kbps. Recommended range '''-aq 4 (>= 128Kbps)'''[[BR]] 105 105 - '''libmp3lame''' Usable range >= 128Kbps. Recommended range '''-aq 2 (>= 192Kbps)'''[[BR]] 106 - '''ac3 or eac3''' Usable range >= 160 kbps. Recommended range '''>= 160Kbps'''[[BR]]107 - '''libfaac''' Usable range >= 160 kbps. Recommended range '''-q:a 330 -cutoff 15000 (>= 192Kbps)'''.[[BR]]106 - '''ac3 or eac3''' Usable range >= 160Kbps. Recommended range '''>= 160Kbps'''[[BR]] 107 - '''libfaac''' Usable range >= 160Kbps. Recommended range '''-q:a 330 -cutoff 15000 (>= 192Kbps)'''.[[BR]] 108 108 Example of usage: 109 109 {{{ 110 110 ffmpeg -i input.wav -c:a libfaac -q:a 330 -cutoff 15000 output.m4a 111 111 }}} 112 - '''aac''' Usable range >= 32 kbps (depending on profile and audio). Recommended rate '''>= 128Kbps'''[[BR]]112 - '''aac''' Usable range >= 32Kbps (depending on profile and audio). Recommended range '''>= 128Kbps'''[[BR]] 113 113 Example of usage: 114 114 {{{ 115 115 ffmpeg -i input.wav output.m4a 116 116 }}} 117 - '''libtwolame''' Usable range >= 192 kbps. Recommended range '''>= 256Kbps'''[[BR]]118 - '''mp2''' Usable range >= 320 kbps. Recommended range '''>= 320Kbps'''[[BR]]117 - '''libtwolame''' Usable range >= 192Kbps. Recommended range '''>= 256Kbps'''[[BR]] 118 - '''mp2''' Usable range >= 320Kbps. Recommended range '''>= 320Kbps'''[[BR]] 119 119 120 120 The '''vorbis''' and '''wmav1/wmav2''' encoders are not worth using.[[BR]] 121 121 The '''wmav1/wmav2''' encoder '''does not reach transparency at any bitrate'''.[[BR]] 122 The '''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]]122 The '''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]] 123 123 To calculate the bitrate to use for multi-channel audio: (bitrate for stereo) x (channels / 2).[[BR]] 124 124 Example for 5.1(6 channels) Vorbis audio: 128Kbps x (6 / 2) = 384Kbps[[BR]] 125 125 ---- 126 126 127 Some codecs have a more efficient variable bitrate (VBR) mode which optimizes to a given, constant quality level rather than having variable quality at a given, constant bitrate (CBR). The info above is for CBR. VBR is more efficent than CBR but may not be as hardware-compatible.[[BR]]128 127 When compatibility with hardware players doesn't matter then use `libvorbis` in a MKV container rather than `libfaac` when `libfdk_aac` isn't available.[[BR]] 129 128 When compatibility with hardware players does matter then use libmp3lame or ac3 in a MP4/MKV container rather than `libfaac` when `libfdk_aac` isn't available.[[BR]] 130 129 Transparency means the encoded audio sounds indistinguishable from the audio in the source file.[[BR]] 130 Some codecs have a more efficient variable bitrate (VBR) mode which optimizes to a given, constant quality level rather than having variable quality at a given, constant bitrate (CBR). The info above is for CBR. VBR is more efficent than CBR but may not be as hardware-compatible.[[BR]] 131 131 [[BR]] 132
