Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp (Read 17917 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Abstract:
Blind Comparison between patched FFmpeg's native AAC encoder, FAAC, FDK-AAC, LAME, and AC3(ATSC A/52, Dolby Digital) at 128kbps.
All are encoded and decoded by FFmpeg.

Encoders and settings:
FFmpeg's native AAC encoder, v4 patch, ABR. The patches are available in here. https://trac.ffmpeg.org/ticket/2686
ffmpeg.r.55212(v4-patch applied) -i input.wav -c:a aac -strict experimental -b:a 128k out.mp4
FFmpeg's native AAC encoder, v7 patch, ABR
ffmpeg.r.57288(v7-patch applied) -i input.wav -c:a aac -strict experimental -b:a 128k out.mp4
FFmpeg's native AAC encoder, v7 patch, VBR
ffmpeg.r.57288(v7-patch applied) -i input.wav -c:a aac -strict experimental -q:a 0.7 out.mp4
FDK-AAC encoder 0.1.2
ffmpeg.r.57288 -i input.wav -c:a libfdk_aac -b:a 128k -afterburner 1 out.mp4
FAAC 1.28
ffmpeg.r.57288 -i input.wav -c:a libfaac -q:a 97 out.mp4
LAME 3.99.5 V5
ffmpeg.r.57288 -i input.wav -c:a libmp3lame -q:a 5 out.mp3
FFmpeg's AC3 encoder
ffmpeg.r.57288 -i input.wav -c:a ac3 -b:a 128k out.ac3

Samples:
25 Sounds of various genres.
http://www.hydrogenaudio.org/forums/index....showtopic=98003
http://zak.s206.xrea.com/bitratetest/bitra...st_wav30-34.zip

Hardwares:
Sony PSP-3000 + RP-HT560.

Results:



Conclusions & Observations:
The FDK-AAC was the best encoder at 128kbps. LAME and FAAC had significantly poorer scores. FFmpeg's native AAC encoder didn't reach the LAME and FAAC level quality. In v7 patch, the VBR was significantly poorer than the ABR. The FFmpeg's builtin AC3 was one of the worst encoder in the test, comparable to the native AAC encoder, v7patch, VBR.

Anova analysis:
Code: [Select]
FRIEDMAN version 1.24 (Jan 17, 2002) [url=http://ff123.net/]http://ff123.net/[/url]
Blocked ANOVA analysis

Number of listeners: 25
Critical significance:  0.05
Significance of data: 2.22E-016 (highly significant)
---------------------------------------------------------------
ANOVA Table for Randomized Block Designs Using Ratings

Source of        Degrees    Sum of    Mean
variation        of Freedom  squares  Square    F      p

Total              174          78.35
Testers (blocks)    24          8.63
Codecs eval'd        6          45.26    7.54  44.41  2.22E-016
Error              144          24.46    0.17
---------------------------------------------------------------
Fisher's protected LSD for ANOVA:  0.230

Means:

fdkabr  lameV5  faacQ97  v7abr    v4abr    ac3cbr  v7vbr
  4.20    3.64    3.62    3.08    2.94    2.76    2.74

---------------------------- p-value Matrix ---------------------------

        lameV5  faacQ97  v7abr    v4abr    ac3cbr  v7vbr
fdkabr  0.000*  0.000*  0.000*  0.000*  0.000*  0.000*
lameV5            0.864    0.000*  0.000*  0.000*  0.000*
faacQ97                    0.000*  0.000*  0.000*  0.000*
v7abr                              0.206    0.007*  0.003*
v4abr                                        0.142    0.088
ac3cbr                                                0.811
-----------------------------------------------------------------------

fdkabr is better than lameV5, faacQ97, v7abr, v4abr, ac3cbr, v7vbr
lameV5 is better than v7abr, v4abr, ac3cbr, v7vbr
faacQ97 is better than v7abr, v4abr, ac3cbr, v7vbr
v7abr is better than ac3cbr, v7vbr
Raw data:
Code: [Select]
v4abr v7abr v7vbr faacQ97 fdkabr lameV5 ac3cbr
%feature 7 FFmpeg's_native_AAC FFmpeg's_native_AAC FFmpeg's_native_AAC AAC AAC MP3 ATSC_A/52
1.800 2.200 1.700 2.700 3.600 3.900 2.500
2.600 3.500 1.900 3.900 4.400 3.000 2.600
3.800 4.200 3.200 3.800 4.300 4.000 2.700
3.400 3.300 2.500 3.400 3.800 3.500 2.200
3.100 2.700 3.300 3.500 3.900 3.400 3.400
2.600 3.200 2.400 3.300 3.500 3.600 2.000
2.000 2.900 2.200 3.500 4.300 3.200 2.800
3.400 3.200 2.800 3.500 4.200 3.800 2.900
2.600 2.400 2.200 4.100 3.600 3.900 3.300
3.300 2.900 2.800 3.400 4.000 3.700 2.400
3.400 3.100 3.400 4.300 4.000 3.800 2.300
2.700 3.100 2.900 3.400 3.800 3.500 3.000
3.300 3.100 2.400 3.400 5.000 3.600 2.300
3.100 2.900 2.400 3.800 5.000 3.500 2.500
3.300 3.000 2.700 3.600 4.100 3.500 3.000
3.500 3.200 3.100 3.600 3.800 3.700 2.500
2.500 3.300 2.800 3.100 5.000 3.800 3.500
2.900 2.800 3.300 3.500 4.100 3.700 3.100
2.200 3.300 2.900 3.700 4.000 3.800 2.700
3.200 3.300 2.400 3.700 4.400 3.600 2.600
2.800 2.600 3.200 3.000 5.000 3.600 3.400
2.700 2.900 2.900 3.200 4.000 3.900 2.600
2.700 3.000 3.500 4.100 5.000 3.800 3.800
2.600 3.400 3.100 5.000 3.900 4.100 2.500
3.900 3.600 2.400 4.000 4.300 3.100 2.500
%samples 41_30sec hihats
%samples finalfantasy cemb
%samples ATrain Jazz
%samples BigYellow Pops
%samples FloorEssence Techno
%samples macabre orch
%samples mybloodrusts guitar
%samples Quizas Latin
%samples VelvetRealm Techno
%samples Amefuribana Pops
%samples Trust Gospel
%samples Waiting Rock
%samples Experiencia Latin
%samples HearttoHeart Pops
%samples Tom'sDiner Vocal
%samples ReunionBlues Jazz
%samples French Speech
%samples undelete Pops
%samples DimmuBorgir Metal
%samples Run_up Pops
%samples German Speech
%samples ItCouldBeSweet Pops
%samples OnTheRoofWith Pops
%samples easy_game Pops
%samples TearsInfection Pops
Bitrates and distribution:

The FDK-AAC ABR has almost CBR-like distribution and the AC-3 is completely CBR.
Code: [Select]
%bitrate
130027 131460 159063 141514 129902 159302 128100
129893 130294 100253 131954 129932 111191 128044
130174 129892 103105 138069 130228 141095 128081
130025 130343 153659 147539 129987 148119 128137
130210 131414 220123 132073 130176 171850 128146
130099 129874 93167 130633 130189 137103 128122
130058 129816 110716 131744 130097 134969 128185
129986 130627 146663 122469 129933 147570 128074
130614 130348 138065 135620 130954 163117 128181
130011 130739 141566 115038 129996 128446 128074
129968 129874 148983 139163 129819 153896 128129
130070 130164 141018 132313 130101 139231 128074
130198 130948 144173 140997 130145 139976 128131
129990 130395 122216 147332 130014 135714 128069
130611 130285 150809 150047 130166 117982 128190
130899 130220 128972 137175 129893 143769 128100
130235 133116 251067 152256 129938 132173 128120
129981 129938 124942 109105 129981 141402 128140
130155 129885 106467 116838 130136 133977 128007
130087 129784 111032 139620 130171 132187 128220
107206 108262 215535 100381 130037 86549 128014
130174 130287 137706 123457 130119 117418 128065
129914 129874 115930 108338 129893 116674 128100
126242 125730 104647 126685 130008 121057 128049
129901 129589 92143 152224 130051 127319 128017
Encoding and Decoding Logs:
[code]C:\d\autoencode8>bin\ffmpeg55212 -v 9 -loglevel 99 -i "C:\d\autoencode8\10xh_.wav" -c:a aac -strict experimental -b:a 128k "sound_out\10xh_.ff_v4a.mp4"
ffmpeg version N-55212-gbc4e798 Copyright © 2000-2013 the FFmpeg developers
  built on Aug  4 2013 00:23:53 with gcc 4.8.1 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --extra-ldflags=-static --extra-cflags='-march=native -mfpmath=sse' --optflags=-O2
  libavutil      52. 40.100 / 52. 40.100
  libavcodec    55. 20.100 / 55. 20.100
  libavformat    55. 13.101 / 55. 13.101
  libavdevice    55.  3.100 / 55.  3.100
  libavfilter    3. 82.100 /  3. 82.100
  libswscale      2.  4.100 /  2.  4.100
  libswresample  0. 17.103 /  0. 17.103
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'C:\d\autoencode8\10xh_.wav'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'aac'.
Reading option '-strict' ... matched as AVOption 'strict' with argument 'experimental'.
Reading option '-b:a' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '128k'.
Reading option 'sound_out\10xh_.ff_v4a.mp4' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file C:\d\autoencode8\10xh_.wav.
Successfully parsed a group of options.
Opening an input file: C:\d\autoencode8\10xh_.wav.
[wav @ 0146f320] Format wav probed with size=2048 and score=99
[wav @ 0146f320] File position before avformat_find_stream_info() is 44
[wav @ 0146f320] parser not found for codec pcm_s16le, packets or times may be invalid.
[wav @ 0146f320] probing stream 0 pp:4
[wav @ 0146f320] probing stream 0 pp:3
[wav @ 0146f320] probing stream 0 pp:2
[wav @ 0146f320] probing stream 0 pp:1
[wav @ 0146f320] probed stream 0
[wav @ 0146f320] parser not found for codec pcm_s16le, packets or times may be invalid.
[wav @ 0146f320] max_analyze_duration 5000000 reached at 5015510 microseconds
[wav @ 0146f320] File position after avformat_find_stream_info() is 897068
Guessed Channel Layout for  Input Stream #0.0 : stereo
Input #0, wav, from 'C:\d\autoencode8\10xh_.wav':
  Duration: 00:00:30.00, bitrate: 1411 kb/s
    Stream #0:0, 218, 1/44100: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s
Successfully opened the file.
Parsing a group of options: output file sound_out\10xh_.ff_v4a.mp4.
Applying option c:a (codec name) with argument aac.
Applying option b:a (video bitrate (please use -b:v)) with argument 128k.
Successfully parsed a group of options.
Opening an output file: sound_out\10xh_.ff_v4a.mp4.
Successfully opened the file.
detected 8 logical cores
[graph 0 input from stream 0:0 @ 0309e1c0] Setting 'time_base' to value '1/44100'
[graph 0 input from stream 0:0 @ 0309e1c0] Setting 'sample_rate' to value '44100'
[graph 0 input from stream 0:0 @ 0309e1c0] Setting 'sample_fmt' to value 's16'
[graph 0 input from stream 0:0 @ 0309e1c0] Setting 'channel_layout' to value '0x3'
[graph 0 input from stream 0:0 @ 0309e1c0] tb:1/44100 samplefmt:s16 samplerate:44100 chlayout:0x3
[audio format for output stream 0:0 @ 030e4380] Setting 'sample_fmts' to value 'fltp'
[audio format for output stream 0:0 @ 030e4380] Setting 'sample_rates' to value '96000|88200|64000|48000|44100|32000|24000|22050|16000|12000|11025|8000|7350'
[audio format for output stream 0:0 @ 030e4380] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the filter 'audio format for output stream 0:0'
[AVFilterGraph @ 0146f0c0] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 030e4820] ch:2 chl:stereo fmt:s16 r:44100Hz -> ch:2 chl:stereo fmt:fltp r:44100Hz
Output #0, mp4, to 'sound_out\10xh_.ff_v4a.mp4':
  Metadata:
    encoder        : Lavf55.13.101
    Stream #0:0, 0, 1/44100: Audio: aac ([64][0][0][0] / 0x0040), 44100 Hz, stereo, fltp, 128 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le -> aac)
Press [q] to stop, [?] for help
[output stream 0:0 @ 030e0760] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
[aac @ 02ff9a60] Trying to remove 7 more samples than there are in the queue
size=    476kB time=00:00:30.00 bitrate= 130.0kbits/s   
video:0kB audio:470kB subtitle:0 global headers:0kB muxing overhead 1.229024%
1292 frames successfully decoded, 0 decoding errors
[AVIOContext @ 02ffe5e0] Statistics: 30 seeks, 1316 writeouts
[AVIOContext @ 0146f920] Statistics: 5292048 bytes read, 0 seeks

C:\d\autoencode8>bin\ffmpeg57288 -v 9 -loglevel 99 -i "sound_out\10xh_.ff_v4a.mp4" -c:a pcm_s32le "sound_raw\10xh_.ff_v4a.mp4.i32b.wav"
ffmpeg version N-57288-g09ba986 Copyright © 2000-2013 the FFmpeg developers
  built on Oct 21 2013 20:07:11 with gcc 4.8.1 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libfaac --enable-libvo-aacenc --enable-libmp3lame --extra-ldflags=-static --extra-cflags='-march=nocona -m
  libavutil      52. 47.101 / 52. 47.101
  libavcodec    55. 37.102 / 55. 37.102
  libavformat    55. 19.103 / 55. 19.103
  libavdevice    55.  4.100 / 55.  4.100
  libavfilter    3. 88.102 /  3. 88.102
  libswscale      2.  5.101 /  2.  5.101
  libswresample  0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'sound_out\10xh_.ff_v4a.mp4'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'pcm_s32le'.
Reading option 'sound_raw\10xh_.ff_v4a.mp4.i32b.wav' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file sound_out\10xh_.ff_v4a.mp4.
Successfully parsed a group of options.
Opening an input file: sound_out\10xh_.ff_v4a.mp4.
[mov,mp4,m4a,3gp,3g2,mj2 @ 014df140] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 014df140] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 014df140] File position before avformat_find_stream_info() is 487603
[mov,mp4,m4a,3gp,3g2,mj2 @ 014df140] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 014df140] File position after avformat_find_stream_info() is 447
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sound_out\10xh_.ff_v4a.mp4':
  Metadata:
    major_brand    : isom
    minor_version  : 512
    compatible_brands: isomiso2mp41
    encoder        : Lavf55.13.101
  Duration: 00:00:30.02, start: 0.023220, bitrate: 129 kb/s
    Stream #0:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Successfully opened the file.
Parsing a group of options: output file sound_raw\10xh_.ff_v4a.mp4.i32b.wav.
Applying option c:a (codec name) with argument pcm_s32le.
Successfully parsed a group of options.
Opening an output file: sound_raw\10xh_.ff_v4a.mp4.i32b.wav.
Successfully opened the file.
detected 8 logical cores
[graph 0 input from stream 0:0 @ 02ec1b80] Setting 'time_base' to value '1/44100'
[graph 0 input from stream 0:0 @ 02ec1b80] Setting 'sample_rate' to value '44100'
[graph 0 input from stream 0:0 @ 02ec1b80] Setting 'sample_fmt' to value 'fltp'
[graph 0 input from stream 0:0 @ 02ec1b80] Setting 'channel_layout' to value '0x3'
[graph 0 input from stream 0:0 @ 02ec1b80] tb:1/44100 samplefmt:fltp samplerate:44100 chlayout:0x3
[audio format for output stream 0:0 @ 02ec1fc0] Setting 'sample_fmts' to value 's32'
[audio format for output stream 0:0 @ 02ec1fc0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the filter 'audio format for output stream 0:0'
[AVFilterGraph @ 02ed8760] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 02ec54c0] ch:2 chl:stereo fmt:fltp r:44100Hz -> ch:2 chl:stereo fmt:s32 r:44100Hz
Output #0, wav, to 'sound_raw\10xh_.ff_v4a.mp4.i32b.wav':
  Metadata:
    major_brand    : isom
    minor_version  : 512
    compatible_brands: isomiso2mp41
    ISFT            : Lavf55.19.103
    Stream #0:0(und), 0, 1/44100: Audio: pcm_s32le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s32, 2822 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (aac -> pcm_s32le)
Press [q] to stop, [?] for help
[output stream 0:0 @ 02ec1e20] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
size=  10344kB time=00:00:30.02 bitrate=2822.4kbits/s   
video:0kB audio:10344kB subtitle:0 global headers:0kB muxing overhead 0.000963%
1293 frames successfully decoded, 0 decoding errors
[AVIOContext @ 02ed7620] Statistics: 4 seeks, 1296 writeouts
[AVIOContext @ 014df7c0] Statistics: 526208 bytes read, 2 seeks

C:\d\autoencode8>bin\ffmpeg57288 -v 9 -loglevel 99 -i "C:\d\autoencode8\10xh_.wav" -c:a aac -strict experimental -b:a 128k "sound_out\10xh_.ff_v7a.mp4"
ffmpeg version N-57288-g09ba986 Copyright © 2000-2013 the FFmpeg developers
  built on Oct 21 2013 20:07:11 with gcc 4.8.1 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libfaac --enable-libvo-aacenc --enable-libmp3lame --extra-ldflags=-static --extra-cflags='-march=nocona -m
  libavutil      52. 47.101 / 52. 47.101
  libavcodec    55. 37.102 / 55. 37.102
  libavformat    55. 19.103 / 55. 19.103
  libavdevice    55.  4.100 / 55.  4.100
  libavfilter    3. 88.102 /  3. 88.102
  libswscale      2.  5.101 /  2.  5.101
  libswresample  0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'C:\d\autoencode8\10xh_.wav'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'aac'.
Reading option '-strict' ... matched as AVOption 'strict' with argument 'experimental'.
Reading option '-b:a' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '128k'.
Reading option 'sound_out\10xh_.ff_v7a.mp4' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file C:\d\autoencode8\10xh_.wav.
Successfully parsed a group of options.
Opening an input file: C:\d\autoencode8\10xh_.wav.
[wav @ 014df320] Format wav probed with size=2048 and score=99
[wav @ 014df320] File position before avformat_find_stream_info() is 44
[wav @ 014df320] parser not found for codec pcm_s16le, packets or times may be invalid.
[wav @ 014df320] probing stream 0 pp:4
[wav @ 014df320] probing stream 0 pp:3
[wav @ 014df320] probing stream 0 pp:2
[wav @ 014df320] probing stream 0 pp:1
[wav @ 014df320] probed stream 0
[wav @ 014df320] parser not found for codec pcm_s16le, packets or times may be invalid.
[wav @ 014df320] max_analyze_duration 5000000 reached at 5015510 microseconds
[wav @ 014df320] File position after avformat_find_stream_info() is 897068
Guessed Channel Layout for  Input Stream #0.0 : stereo
Input #0, wav, from 'C:\d\autoencode8\10xh_.wav':
  Duration: 00:00:30.00, bitrate: 1411 kb/s
    Stream #0:0, 218, 1/44100: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s
Successfully opened the file.
Parsing a group of options: output file sound_out\10xh_.ff_v7a.mp4.
Applying option c:a (codec name) with argument aac.
Applying option b:a (video bitrate (please use -b:v)) with argument 128k.
Successfully parsed a group of options.
Opening an output file: sound_out\10xh_.ff_v7a.mp4.
Successfully opened the file.
detected 8 logical cores
[graph 0 input from stream 0:0 @ 0168e1c0] Setting 'time_base' to value '1/44100'
[graph 0 input from stream 0:0 @ 0168e1c0] Setting 'sample_rate' to value '44100'
[graph 0 input from stream 0:0 @ 0168e1c0] Setting 'sample_fmt' to value 's16'
[graph 0 input from stream 0:0 @ 0168e1c0] Setting 'channel_layout' to value '0x3'
[graph 0 input from stream 0:0 @ 0168e1c0] tb:1/44100 samplefmt:s16 samplerate:44100 chlayout:0x3
[audio format for output stream 0:0 @ 016d4380] Setting 'sample_fmts' to value 'fltp'
[audio format for output stream 0:0 @ 016d4380] Setting 'sample_rates' to value '96000|88200|64000|48000|44100|32000|24000|22050|16000|12000|11025|8000|7350'
[audio format for output stream 0:0 @ 016d4380] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the filter 'audio format for output stream 0:0'
[AVFilterGraph @ 014df0e0] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 016d4820] ch:2 chl:stereo fmt:s16 r:44100Hz -> ch:2 chl:stereo fmt:fltp r:44100Hz
Output #0, mp4, to 'sound_out\10xh_.ff_v7a.mp4':
  Metadata:
    encoder        : Lavf55.19.103
    Stream #0:0, 0, 1/44100: Audio: aac ([64][0][0][0] / 0x0040), 44100 Hz, stereo, fltp, 128 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le -> aac)
Press [q] to stop, [?] for help
[output stream 0:0 @ 016d0780] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
[aac @ 015e9a60] Trying to remove 7 more samples than there are in the queue
size=    481kB time=00:00:30.00 bitrate= 131.5kbits/s   
video:0kB audio:476kB subtitle:0 global headers:0kB muxing overhead 1.215471%
1292 frames successfully decoded, 0 decoding errors
[AVIOContext @ 015ee5e0] Statistics: 30 seeks, 1316 writeouts
[AVIOContext @ 014df920] Statistics: 5292048 bytes read, 0 seeks

C:\d\autoencode8>bin\ffmpeg57288 -v 9 -loglevel 99 -i "sound_out\10xh_.ff_v7a.mp4" -c:a pcm_s32le "sound_raw\10xh_.ff_v7a.mp4.i32b.wav"
ffmpeg version N-57288-g09ba986 Copyright © 2000-2013 the FFmpeg developers
  built on Oct 21 2013 20:07:11 with gcc 4.8.1 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libfaac --enable-libvo-aacenc --enable-libmp3lame --extra-ldflags=-static --extra-cflags='-march=nocona -m
  libavutil      52. 47.101 / 52. 47.101
  libavcodec    55. 37.102 / 55. 37.102
  libavformat    55. 19.103 / 55. 19.103
  libavdevice    55.  4.100 / 55.  4.100
  libavfilter    3. 88.102 /  3. 88.102
  libswscale      2.  5.101 /  2.  5.101
  libswresample  0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'sound_out\10xh_.ff_v7a.mp4'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'pcm_s32le'.
Reading option 'sound_raw\10xh_.ff_v7a.mp4.i32b.wav' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file sound_out\10xh_.ff_v7a.mp4.
Successfully parsed a group of options.
Opening an input file: sound_out\10xh_.ff_v7a.mp4.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0147f140] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0147f140] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0147f140] File position before avformat_find_stream_info() is 492974
[mov,mp4,m4a,3gp,3g2,mj2 @ 0147f140] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0147f140] File position after avformat_find_stream_info() is 375
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sound_out\10xh_.ff_v7a.mp4':
  Metadata:
    major_brand    : isom
    minor_version  : 512
    compatible_brands: isomiso2mp41
    encoder        : Lavf55.19.103
  Duration: 00:00:30.02, start: 0.023220, bitrate: 131 kb/s
    Stream #0:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 129 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Successfully opened the file.
Parsing a group of options: output file sound_raw\10xh_.ff_v7a.mp4.i32b.wav.
Applying option c:a (codec name) with argument pcm_s32le.
Successfully parsed a group of options.
Opening an output file: sound_raw\10xh_.ff_v7a.mp4.i32b.wav.
Successfully opened the file.
detected 8 logical cores
[graph 0 input from stream 0:0 @ 02cd1b80] Setting 'time_base' to value '1/44100'
[graph 0 input from stream 0:0 @ 02cd1b80] Setting 'sample_rate' to value '44100'
[graph 0 input from stream 0:0 @ 02cd1b80] Setting 'sample_fmt' to value 'fltp'
[graph 0 input from stream 0:0 @ 02cd1b80] Setting 'channel_layout' to value '0x3'
[graph 0 input from stream 0:0 @ 02cd1b80] tb:1/44100 samplefmt:fltp samplerate:44100 chlayout:0x3
[audio format for output stream 0:0 @ 02cd1fc0] Setting 'sample_fmts' to value 's32'
[audio format for output stream 0:0 @ 02cd1fc0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the filter 'audio format for output stream 0:0'
[AVFilterGraph @ 02ce8760] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 02cd54c0] ch:2 chl:stereo fmt:fltp r:44100Hz -> ch:2 chl:stereo fmt:s32 r:44100Hz
Output #0, wav, to 'sound_raw\10xh_.ff_v7a.mp4.i32b.wav':
  Metadata:
    major_brand    : isom
    minor_version  : 512
    compatible_brands: isomiso2mp41
    ISFT            : Lavf55.19.103
    Stream #0:0(und), 0, 1/44100: Audio: pcm_s32le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s32, 2822 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (aac -> pcm_s32le)
Press [q] to stop, [?] for help
[output stream 0:0 @ 02cd1e20] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
size=  10344kB time=00:00:30.02 bitrate=2822.4kbits/s   
video:0kB audio:10344kB subtitle:0 global headers:0kB muxing overhead 0.000963%
1293 frames successfully decoded, 0 decoding errors
[AVIOContext @ 02ce7620] Statistics: 4 seeks, 1296 writeouts
[AVIOContext @ 0147f7c0] Statistics: 530169 bytes read, 2 seeks

C:\d\autoencode8>bin\ffmpeg57288 -v 9 -loglevel 99 -i "C:\d\autoencode8\10xh_.wav" -c:a aac -strict experimental -q:a 0.7 "sound_out\10xh_.ff_v7v.mp4"
ffmpeg version N-57288-g09ba986 Copyright © 2000-2013 the FFmpeg developers
  built on Oct 21 2013 20:07:11 with gcc 4.8.1 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libfaac --enable-libvo-aacenc --enable-libmp3lame --extra-ldflags=-static --extra-cflags='-march=nocona -m
  libavutil      52. 47.101 / 52. 47.101
  libavcodec    55. 37.102 / 55. 37.102
  libavformat    55. 19.103 / 55. 19.103
  libavdevice    55.  4.100 / 55.  4.100
  libavfilter    3. 88.102 /  3. 88.102
  libswscale      2.  5.101 /  2.  5.101
  libswresample  0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'C:\d\autoencode8\10xh_.wav'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'aac'.
Reading option '-strict' ... matched as AVOption 'strict' with argument 'experimental'.
Reading option '-q:a' ... matched as option 'q' (use fixed quality scale (VBR)) with argument '0.7'.
Reading option 'sound_out\10xh_.ff_v7v.mp4' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file C:\d\autoencode8\10xh_.wav.
Successfully parsed a group of options.
Opening an input file: C:\d\autoencode8\10xh_.wav.
[wav @ 003bf320] Format wav probed with size=2048 and score=99
[wav @ 003bf320] File position before avformat_find_stream_info() is 44
[wav @ 003bf320] parser not found for codec pcm_s16le, packets or times may be invalid.
[wav @ 003bf320] probing stream 0 pp:4
[wav @ 003bf320] probing stream 0 pp:3
[wav @ 003bf320] probing stream 0 pp:2
[wav @ 003bf320] probing stream 0 pp:1
[wav @ 003bf320] probed stream 0
[wav @ 003bf320] parser not found for codec pcm_s16le, packets or times may be invalid.
[wav @ 003bf320] max_analyze_duration 5000000 reached at 5015510 microseconds
[wav @ 003bf320] File position after avformat_find_stream_info() is 897068
Guessed Channel Layout for  Input Stream #0.0 : stereo
Input #0, wav, from 'C:\d\autoencode8\10xh_.wav':
  Duration: 00:00:30.00, bitrate: 1411 kb/s
    Stream #0:0, 218, 1/44100: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s
Successfully opened the file.
Parsing a group of options: output file sound_out\10xh_.ff_v7v.mp4.
Applying option c:a (codec name) with argument aac.
Applying option q:a (use fixed quality scale (VBR)) with argument 0.7.
Successfully parsed a group of options.
Opening an output file: sound_out\10xh_.ff_v7v.mp4.
Successfully opened the file.
detected 8 logical cores
[graph 0 input from stream 0:0 @ 014e06a0] Setting 'time_base' to value '1/44100'
[graph 0 input from stream 0:0 @ 014e06a0] Setting 'sample_rate' to value '44100'
[graph 0 input from stream 0:0 @ 014e06a0] Setting 'sample_fmt' to value 's16'
[graph 0 input from stream 0:0 @ 014e06a0] Setting 'channel_layout' to value '0x3'
[graph 0 input from stream 0:0 @ 014e06a0] tb:1/44100 samplefmt:s16 samplerate:44100 chlayout:0x3
[audio format for output stream 0:0 @ 014e4380] Setting 'sample_fmts' to value 'fltp'
[audio format for output stream 0:0 @ 014e4380] Setting 'sample_rates' to value '96000|88200|64000|48000|44100|32000|24000|22050|16000|12000|11025|8000|7350'
[audio format for output stream 0:0 @ 014e4380] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the filter 'audio format for output stream 0:0'
[AVFilterGraph @ 003bf080] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 014e4860] ch:2 chl:stereo fmt:s16 r:44100Hz -> ch:2 chl:stereo fmt:fltp r:44100Hz
Output #0, mp4, to 'sound_out\10xh_.ff_v7v.mp4':
  Metadata:
    encoder        : Lavf55.19.103
    Stream #0:0, 0, 1/44100: Audio: aac ([64][0][0][0] / 0x0040), 44100 Hz, stereo, fltp, 128 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le -> aac)
Press [q] to stop, [?] for help
[output stream 0:0 @ 014e9f40] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
[aac @ 013f9a60] Trying to remove 7 more samples than there are in the queue
size=    583kB time=00:00:30.00 bitrate= 159.1kbits/s   
video:0kB audio:577kB subtitle:0 global headers:0kB muxing overhead 1.002430%
1292 frames successfully decoded, 0 decoding errors
[AVIOContext @ 013fe5e0] Statistics: 30 seeks, 1316 writeouts
[AVIOContext @ 003bf920] Statistics: 5292048 bytes read, 0 seeks

C:\d\autoencode8>bin\ffmpeg57288 -v 9 -loglevel 99 -i "sound_out\10xh_.ff_v7v.mp4" -c:a pcm_s32le "sound_raw\10xh_.ff_v7v.mp4.i32b.wav"
ffmpeg version N-57288-g09ba986 Copyright © 2000-2013 the FFmpeg developers
  built on Oct 21 2013 20:07:11 with gcc 4.8.1 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libfaac --enable-libvo-aacenc --enable-libmp3lame --extra-ldflags=-static --extra-cflags='-march=nocona -m
  libavutil      52. 47.101 / 52. 47.101
  libavcodec    55. 37.102 / 55. 37.102
  libavformat    55. 19.103 / 55. 19.103
  libavdevice    55.  4.100 / 55.  4.100
  libavfilter    3. 88.102 /  3. 88.102
  libswscale      2.  5.101 /  2.  5.101
  libswresample  0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'sound_out\10xh_.ff_v7v.mp4'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'pcm_s32le'.
Reading option 'sound_raw\10xh_.ff_v7v.mp4.i32b.wav' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file sound_out\10xh_.ff_v7v.mp4.
Successfully parsed a group of options.
Opening an input file: sound_out\10xh_.ff_v7v.mp4.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0003f140] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0003f140] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0003f140] File position before avformat_find_stream_info() is 596485
[mov,mp4,m4a,3gp,3g2,mj2 @ 0003f140] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0003f140] File position after avformat_find_stream_info() is 310
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sound_out\10xh_.ff_v7v.mp4':
  Metadata:
    major_brand    : isom
    minor_version  : 512
    compatible_brands: isomiso2mp41
    encoder        : Lavf55.19.103
  Duration: 00:00:30.02, start: 0.023220, bitrate: 158 kb/s
    Stream #0:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 157 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Successfully opened the file.
Parsing a group of options: output file sound_raw\10xh_.ff_v7v.mp4.i32b.wav.
Applying option c:a (codec name) with argument pcm_s32le.
Successfully parsed a group of options.
Opening an output file: sound_raw\10xh_.ff_v7v.mp4.i32b.wav.
Successfully opened the file.
detected 8 logical cores
[graph 0 input from stream 0:0 @ 02c71b80] Setting 'time_base' to value '1/44100'
[graph 0 input from stream 0:0 @ 02c71b80] Setting 'sample_rate' to value '44100'
[graph 0 input from stream 0:0 @ 02c71b80] Setting 'sample_fmt' to value 'fltp'
[graph 0 input from stream 0:0 @ 02c71b80] Setting 'channel_layout' to value '0x3'
[graph 0 input from stream 0:0 @ 02c71b80] tb:1/44100 samplefmt:fltp samplerate:44100 chlayout:0x3
[audio format for output stream 0:0 @ 02c71fc0] Setting 'sample_fmts' to value 's32'
[audio format for output stream 0:0 @ 02c71fc0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the filter 'audio format for output stream 0:0'
[AVFilterGraph @ 02c88760] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 02c754c0] ch:2 chl:stereo fmt:fltp r:44100Hz -> ch:2 chl:stereo fmt:s32 r:44100Hz
Output #0, wav, to 'sound_raw\10xh_.ff_v7v.mp4.i32b.wav':
  Metadata:
    major_brand    : isom
    minor_version  : 512
    compatible_brands: isomiso2mp41
    ISFT            : Lavf55.19.103
    Stream #0:0(und), 0, 1/44100: Audio: pcm_s32le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s32, 2822 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (aac -> pcm_s32le)
Press [q] to stop, [?] for help
[output stream 0:0 @ 02c71e20] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
size=  10344kB time=00:00:30.02 bitrate=2822.4kbits/s   
video:0kB audio:10344kB subtitle:0 global headers:0kB muxing overhead 0.000963%
1293 frames successfully decoded, 0 decoding errors
[AVIOContext @ 02c87620] Statistics: 4 seeks, 1296 writeouts
[AVIOContext @ 0003f7c0] Statistics: 635090 bytes read, 2 seeks

C:\d\autoencode8>bin\ffmpeg57288 -v 9 -loglevel 99 -i "C:\d\autoencode8\10xh_.wav" -c:a libfdk_aac -b:a 128k -afterburner 1 "sound_out\10xh_.fffdka.mp4"
ffmpeg version N-57288-g09ba986 Copyright © 2000-2013 the FFmpeg developers
  built on Oct 21 2013 20:07:11 with gcc 4.8.1 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libfaac --enable-libvo-aacenc --enable-libmp3lame --extra-ldflags=-static --extra-cflags='-march=nocona -m
  libavutil      52. 47.101 / 52. 47.101
  libavcodec    55. 37.102 / 55. 37.102
  libavformat    55. 19.103 / 55. 19.103
  libavdevice    55.  4.100 / 55.  4.100
  libavfilter    3. 88.102 /  3. 88.102
  libswscale      2.  5.101 /  2.  5.101
  libswresample  0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'C:\d\autoencode8\10xh_.wav'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'libfdk_aac'.
Reading option '-b:a' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '128k'.
Reading option '-afterburner' ... matched as AVOption 'afterburner' with argument '1'.
Reading option 'sound_out\10xh_.fffdka.mp4' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file C:\d\autoencode8\10xh_.wav.
Successfully parsed a group of options.
Opening an input file: C:\d\autoencode8\10xh_.wav.
[wav @ 016cf300] Format wav probed with size=2048 and score=99
[wav @ 016cf300] File position before avformat_find_stream_info() is 44
[wav @ 016cf300] parser not found for codec pcm_s16le, packets or times may be invalid.
[wav @ 016cf300] probing stream 0 pp:4
[wav @ 016cf300] probing stream 0 pp:3
[wav @ 016cf300] probing stream 0 pp:2
[wav @ 016cf300] probing stream 0 pp:1
[wav @ 016cf300] probed stream 0
[wav @ 016cf300] parser not found for codec pcm_s16le, packets or times may be invalid.
[wav @ 016cf300] max_analyze_duration 5000000 reached at 5015510 microseconds
[wav @ 016cf300] File position after avformat_find_stream_info() is 897068
Guessed Channel Layout for  Input Stream #0.0 : stereo
Input #0, wav, from 'C:\d\autoencode8\10xh_.wav':
  Duration: 00:00:30.00, bitrate: 1411 kb/s
    Stream #0:0, 218, 1/44100: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s
Successfully opened the file.
Parsing a group of options: output file sound_out\10xh_.fffdka.mp4.
Applying option c:a (codec name) with argument libfdk_aac.
Applying option b:a (video bitrate (please use -b:v)) with argument 128k.
Successfully parsed a group of options.
Opening an output file: sound_out\10xh_.fffdka.mp4.
Successfully opened the file.
detected 8 logical cores
[graph 0 input from stream 0:0 @ 0360e200] Setting 'time_base' to value '1/44100'
[graph 0 input from stream 0:0 @ 0360e200] Setting 'sample_rate' to value '44100'
[graph 0 input from stream 0:0 @ 0360e200] Setting 'sample_fmt' to value 's16'
[graph 0 input from stream 0:0 @ 0360e200] Setting 'channel_layout' to value '0x3'
[graph 0 input from stream 0:0 @ 0360e200] tb:1/44100 samplefmt:s16 samplerate:44100 chlayout:0x3
[audio format for output stream 0:0 @ 0360c700] Setting 'sample_fmts' to value 's16'
[audio format for output stream 0:0 @ 0360c700] Setting 'sample_rates' to value '96000|88200|64000|48000|44100|32000|24000|22050|16000|12000|11025|8000'
[audio format for output stream 0:0 @ 0360c700] Setting 'channel_layouts' to value '0x4|0x3|0x7|0x107|0x37|0x3f'
[AVFilterGraph @ 03650780] query_formats: 4 queried, 9 merged, 0 already done, 0 delayed
Output #0, mp4, to 'sound_out\10xh_.fffdka.mp4':
  Metadata:
    encoder        : Lavf55.19.103
    Stream #0:0, 0, 1/44100: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040), 44100 Hz, stereo, s16, 128 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le -> libfdk_aac)
Press [q] to stop, [?] for help
[output stream 0:0 @ 03650a00] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
[libfdk_aac @ 03569aa0] Trying to remove 7 more samples than there are in the queue
size=    476kB time=00:00:30.00 bitrate= 129.9kbits/s   
video:0kB audio:470kB subtitle:0 global headers:0kB muxing overhead 1.231063%
1292 frames successfully decoded, 0 decoding errors
[AVIOContext @ 036506a0] Statistics: 30 seeks, 1317 writeouts
[AVIOContext @ 016cf980] Statistics: 5292048 bytes read, 0 seeks

C:\d\autoencode8>bin\ffmpeg57288 -v 9 -loglevel 99 -i "sound_out\10xh_.fffdka.mp4" -c:a pcm_s32le "sound_raw\10xh_.fffdka.mp4.i32b.wav"
ffmpeg version N-57288-g09ba986 Copyright © 2000-2013 the FFmpeg developers
  built on Oct 21 2013 20:07:11 with gcc 4.8.1 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libfaac --enable-libvo-aacenc --enable-libmp3lame --extra-ldflags=-static --extra-cflags='-march=nocona -m
  libavutil      52. 47.101 / 52. 47.101
  libavcodec    55. 37.102 / 55. 37.102
  libavformat    55. 19.103 / 55. 19.103
  libavdevice    55.  4.100 / 55.  4.100
  libavfilter    3. 88.102 /  3. 88.102
  libswscale      2.  5.101 /  2.  5.101
  libswresample  0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'sound_out\10xh_.fffdka.mp4'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'pcm_s32le'.
Reading option 'sound_raw\10xh_.fffdka.mp4.i32b.wav' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file sound_out\10xh_.fffdka.mp4.
Successfully parsed a group of options.
Opening an input file: sound_out\10xh_.fffdka.mp4.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0035f140] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0035f140] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0035f140] File position before avformat_find_stream_info() is 487134
[mov,mp4,m4a,3gp,3g2,mj2 @ 0035f140] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0035f140] File position after avformat_find_stream_info() is 415
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sound_out\10xh_.fffdka.mp4':
  Metadata:
    major_brand    : isom
    minor_version  : 512
    compatible_brands: isomiso2mp41
    encoder        : Lavf55.19.103
  Duration: 00:00:30.05, start: 0.046440, bitrate: 129 kb/s
    Stream #0:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Successfully opened the file.
Parsing a group of options: output file sound_raw\10xh_.fffdka.mp4.i32b.wav.
Applying option c:a (codec name) with argument pcm_s32le.
Successfully parsed a group of options.
Opening an output file: sound_raw\10xh_.fffdka.mp4.i32b.wav.
Successfully opened the file.
detected 8 logical cores
[graph 0 input from stream 0:0 @ 02cd1b80] Setting 'time_base' to value '1/44100'
[graph 0 input from stream 0:0 @ 02cd1b80] Setting 'sample_rate' to value '44100'
[graph 0 input from stream 0:0 @ 02cd1b80] Setting 'sample_fmt' to value 'fltp'
[graph 0 input from stream 0:0 @ 02cd1b80] Setting 'channel_layout' to value '0x3'
[graph 0 input from stream 0:0 @ 02cd1b80] tb:1/44100 samplefmt:fltp samplerate:44100 chlayout:0x3
[audio format for output stream 0:0 @ 02cd1fc0] Setting 'sample_fmts' to value 's32'
[audio format for output stream 0:0 @ 02cd1fc0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the filter 'audio format for output stream 0:0'
[AVFilterGraph @ 02ce8720] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 02cd54c0] ch:2 chl:stereo fmt:fltp r:44100Hz -> ch:2 chl:stereo fmt:s32 r:44100Hz
Output #0, wav, to 'sound_raw\10xh_.fffdka.mp4.i32b.wav':
  Metadata:
    major_brand    : isom
    minor_version  : 512
    compatible_brands: isomiso2mp41
    ISFT            : Lavf55.19.103
    Stream #0:0(und), 0, 1/44100: Audio: pcm_s32le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s32, 2822 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (aac -> pcm_s32le)
Press [q] to stop, [?] for help
[output stream 0:0 @ 02cd1e20] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
size=  10352kB time=00:00:30.04 bitrate=2822.4kbits/s   
video:0kB audio:10352kB subtitle:0 global headers:0kB muxing overhead 0.000962%
1294 frames successfully decoded, 0 decoding errors
[AVIOContext @ 02ce7620] Statistics: 4 seeks, 1297 writeouts
[AVIOContext @ 0035f7c0] Statistics: 525740 bytes read, 2 seeks

C:\d\autoencode8>bin\ffmpeg57288 -v 9 -loglevel 99 -i "C:\d\autoencode8\10xh_.wav" -c:a libfaac -q:a 97 "sound_out\10xh_.fffacv.mp4"
ffmpeg version N-57288-g09ba986 Copyright © 2000-2013 the FFmpeg developers
  built on Oct 21 2013 20:07:11 with gcc 4.8.1 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libfaac --enable-libvo-aacenc --enable-libmp3lame --extra-ldflags=-static --extra-cflags='-march=nocona -m
  libavutil      52. 47.101 / 52. 47.101
  libavcodec    55. 37.102 / 55. 37.102
  libavformat    55. 19.103 / 55. 19.103
  libavdevice    55.  4.100 / 55.  4.100
  libavfilter    3. 88.102 /  3. 88.102
  libswscale      2.  5.101 /  2.  5.101
  libswresample  0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'C:\d\autoencode8\10xh_.wav'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'libfaac'.
Reading option '-q:a' ... matched as option 'q' (use fixed quality scale (VBR)) with argument '97'.
Reading option 'sound_out\10xh_.fffacv.mp4' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file C:\d\autoencode8\10xh_.wav.
Successfully parsed a group of options.
Opening an input file: C:\d\autoencode8\10xh_.wav.
[wav @ 003ff160] Format wav probed with size=2048 and score=99
[wav @ 003ff160] File position before avformat_find_stream_info() is 44
[wav @ 003ff160] parser not found for codec pcm_s16le, packets or times may be invalid.
[wav @ 003ff160] probing stream 0 pp:4
[wav @ 003ff160] probing stream 0 pp:3
[wav @ 003ff160] probing stream 0 pp:2
[wav @ 003ff160] probing stream 0 pp:1
[wav @ 003ff160] probed stream 0
[wav @ 003ff160] parser not found for codec pcm_s16le, packets or times may be invalid.
[wav @ 003ff160] max_analyze_duration 5000000 reached at 5015510 microseconds
[wav @ 003ff160] File position after avformat_find_stream_info() is 897068
Guessed Channel Layout for  Input Stream #0.0 : stereo
Input #0, wav, from 'C:\d\autoencode8\10xh_.wav':
  Duration: 00:00:30.00, bitrate: 1411 kb/s
    Stream #0:0, 218, 1/44100: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s
Successfully opened the file.
Parsing a group of options: output file sound_out\10xh_.fffacv.mp4.
Applying option c:a (codec name) with argument libfaac.
Applying option q:a (use fixed quality scale (VBR)) with argument 97.
Successfully parsed a group of options.
Opening an output file: sound_out\10xh_.fffacv.mp4.
Successfully opened the file.
detected 8 logical cores
[graph 0 input from stream 0:0 @ 035e71c0] Setting 'time_base' to value '1/44100'
[graph 0 input from stream 0:0 @ 035e71c0] Setting 'sample_rate' to value '44100'
[graph 0 input from stream 0:0 @ 035e71c0] Setting 'sample_fmt' to value 's16'
[graph 0 input from stream 0:0 @ 035e71c0] Setting 'channel_layout' to value '0x3'
[graph 0 input from stream 0:0 @ 035e71c0] tb:1/44100 samplefmt:s16 samplerate:44100 chlayout:0x3
[audio format for output stream 0:0 @ 036d4c60] Setting 'sample_fmts' to value 's16'
[audio format for output stream 0:0 @ 036d4c60] Setting 'channel_layouts' to value '0x4|0x3|0x7|0x107|0x37|0x3f'
[AVFilterGraph @ 036afca0] query_formats: 4 queried, 9 merged, 0 already done, 0 delayed
Output #0, mp4, to 'sound_out\10xh_.fffacv.mp4':
  Metadata:
    encoder        : Lavf55.19.103
    Stream #0:0, 0, 1/44100: Audio: aac (libfaac) ([64][0][0][0] / 0x0040), 44100 Hz, stereo, s16, 128 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le -> libfaac)
Press [q] to stop, [?] for help
[output stream 0:0 @ 035e73c0] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
[libfaac @ 036d0700] Trying to remove 7 more samples than there are in the queue
size=    518kB time=00:00:30.00 bitrate= 141.5kbits/s   
video:0kB audio:512kB subtitle:0 global headers:0kB muxing overhead 1.128141%
1292 frames successfully decoded, 0 decoding errors
[AVIOContext @ 035ee5c0] Statistics: 30 seeks, 1316 writeouts
[AVIOContext @ 003ff7e0] Statistics: 5292048 bytes read, 0 seeks

C:\d\autoencode8>bin\ffmpeg57288 -v 9 -loglevel 99 -i "sound_out\10xh_.fffacv.mp4" -c:a pcm_s32le "sound_raw\10xh_.fffacv.mp4.i32b.wav"
ffmpeg version N-57288-g09ba986 Copyright © 2000-2013 the FFmpeg developers
  built on Oct 21 2013 20:07:11 with gcc 4.8.1 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libfaac --enable-libvo-aacenc --enable-libmp3lame --extra-ldflags=-static --extra-cflags='-march=nocona -m
  libavutil      52. 47.101 / 52. 47.101
  libavcodec    55. 37.102 / 55. 37.102
  libavformat    55. 19.103 / 55. 19.103
  libavdevice    55.  4.100 / 55.  4.100
  libavfilter    3. 88.102 /  3. 88.102
  libswscale      2.  5.101 /  2.  5.101
  libswresample  0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'sound_out\10xh_.fffacv.mp4'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'pcm_s32le'.
Reading option 'sound_raw\10xh_.fffacv.mp4.i32b.wav' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file sound_out\10xh_.fffacv.mp4.
Successfully parsed a group of options.
Opening an input file: sound_out\10xh_.fffacv.mp4.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0152f140] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0152f140] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0152f140] File position before avformat_find_stream_info() is 530677
[aac @ 014066e0] skip whole frame, skip left: 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0152f140] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0152f140] File position after avformat_find_stream_info() is 536
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sound_out\10xh_.fffacv.mp4':
  Metadata:
    major_brand    : isom
    minor_version  : 512
    compatible_brands: isomiso2mp41
    encoder        : Lavf55.19.103
  Duration: 00:00:30.02, start: 0.023220, bitrate: 141 kb/s
    Stream #0:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 139 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Successfully opened the file.
Parsing a group of options: output file sound_raw\10xh_.fffacv.mp4.i32b.wav.
Applying option c:a (codec name) with argument pcm_s32le.
Successfully parsed a group of options.
Opening an output file: sound_raw\10xh_.fffacv.mp4.i32b.wav.
Successfully opened the file.
detected 8 logical cores
[graph 0 input from stream 0:0 @ 013f1b80] Setting 'time_base' to value '1/44100'
[graph 0 input from stream 0:0 @ 013f1b80] Setting 'sample_rate' to value '44100'
[graph 0 input from stream 0:0 @ 013f1b80] Setting 'sample_fmt' to value 'fltp'
[graph 0 input from stream 0:0 @ 013f1b80] Setting 'channel_layout' to value '0x3'
[graph 0 input from stream 0:0 @ 013f1b80] tb:1/44100 samplefmt:fltp samplerate:44100 chlayout:0x3
[audio format for output stream 0:0 @ 013f1fc0] Setting 'sample_fmts' to value 's32'
[audio format for output stream 0:0 @ 013f1fc0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the filter 'audio format for output stream 0:0'
[AVFilterGraph @ 01408760] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 013f54c0] ch:2 chl:stereo fmt:fltp r:44100Hz -> ch:2 chl:stereo fmt:s32 r:44100Hz
Output #0, wav, to 'sound_raw\10xh_.fffacv.mp4.i32b.wav':
  Metadata:
    major_brand    : isom
    minor_version  : 512
    compatible_brands: isomiso2mp41
    ISFT            : Lavf55.19.103
    Stream #0:0(und), 0, 1/44100: Audio: pcm_s32le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s32, 2822 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (aac -> pcm_s32le)
Press [q] to stop, [?] for help
[aac @ 014066e0] skip whole frame, skip left: 0
[output stream 0:0 @ 013f1e20] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
size=  10336kB time=00:00:30.02 bitrate=2820.2kbits/s   
video:0kB audio:10336kB subtitle:0 global headers:0kB muxing overhead 0.000964%
1293 frames successfully decoded, 0 decoding errors
[AVIOContext @ 01407620] Statistics: 4 seeks, 1295 writeouts
[AVIOContext @ 0152f7c0] Statistics: 569279 bytes read, 2 seeks

C:\d\autoencode8>bin\ffmpeg57288 -v 9 -loglevel 99 -i "C:\d\autoencode8\10xh_.wav" -c:a libmp3lame -q:a 5 "sound_out\10xh_.libmp3lame.mp3"
ffmpeg version N-57288-g09ba986 Copyright © 2000-2013 the FFmpeg developers
  built on Oct 21 2013 20:07:11 with gcc 4.8.1 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libfaac --enable-libvo-aacenc --enable-libmp3lame --extra-ldflags=-static --extra-cflags='-march=nocona -m
  libavutil      52. 47.101 / 52. 47.101
  libavcodec    55. 37.102 / 55. 37.102
  libavformat    55. 19.103 / 55. 19.103
  libavdevice    55.  4.100 / 55.  4.100
  libavfilter    3. 88.102 /  3. 88.102
  libswscale      2.  5.101 /  2.  5.101
  libswresample  0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'C:\d\autoencode8\10xh_.wav'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'libmp3lame'.
Reading option '-q:a' ... matched as option 'q' (use fixed quality scale (VBR)) with argument '5'.
Reading option 'sound_out\10xh_.libmp3lame.mp3' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file C:\d\autoencode8\10xh_.wav.
Successfully parsed a group of options.
Opening an input file: C:\d\autoencode8\10xh_.wav.
[wav @ 0173f1a0] Format wav probed with size=2048 and score=99
[wav @ 0173f1a0] File position before avformat_find_stream_info() is 44
[wav @ 0173f1a0] parser not found for codec pcm_s16le, packets or times may be invalid.
[wav @ 0173f1a0] probing stream 0 pp:4
[wav @ 0173f1a0] probing stream 0 pp:3
[wav @ 0173f1a0] probing stream 0 pp:2
[wav @ 0173f1a0] probing stream 0 pp:1
[wav @ 0173f1a0] probed stream 0
[wav @ 0173f1a0] parser not found for codec pcm_s16le, packets or times may be invalid.
[wav @ 0173f1a0] max_analyze_duration 5000000 reached at 5015510 microseconds
[wav @ 0173f1a0] File position after avformat_find_stream_info() is 897068
Guessed Channel Layout for  Input Stream #0.0 : stereo
Input #0, wav, from 'C:\d\autoencode8\10xh_.wav':
  Duration: 00:00:30.00, bitrate: 1411 kb/s
    Stream #0:0, 218, 1/44100: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s
Successfully opened the file.
Parsing a group of options: output file sound_out\10xh_.libmp3lame.mp3.
Applying option c:a (codec name) with argument libmp3lame.
Applying option q:a (use fixed quality scale (VBR)) with argument 5.
Successfully parsed a group of options.
Opening an output file: sound_out\10xh_.libmp3lame.m

Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #1
I'm not familiar with ffmpeg as a frontend, what real codec settings does it use? ABR, VBR-old, VBR-new, CBR?

Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #2
Awesome test. It is nice to see the native AAC encoder starting to sound better than the native AC3 encoder.
FAAC performing as good as LAME is quite surprising.

Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #3
I'm not familiar with ffmpeg as a frontend, what real codec settings does it use? ABR, VBR-old, VBR-new, CBR?

FAAC uses VBR in -q:a settings of FFmpeg. LAME uses VBR (vbr-new, as it's lame 3.99.5)  in -q:a settings. It's not possible to use LAME ABR from the FFmpeg (as in 2012)

Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #4
Awesome test. It is nice to see the native AAC encoder starting to sound better than the native AC3 encoder.
FAAC performing as good as LAME is quite surprising.

The patches are not applied to the main trunk, currently. klaussfreire is now close to post a v8 patch, which fixes M/S encoding which will be on by default.
He says he will split it into smaller patches and post them when it's ready.

FAAC VBR and LAME VBR have roughly the same quality in 128kbps and upwards, according to my past test:
http://www.hydrogenaudio.org/forums/index....howtopic=102876

Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #5
I'm not familiar with ffmpeg as a frontend, what real codec settings does it use? ABR, VBR-old, VBR-new, CBR?

FAAC uses VBR in -q:a settings of FFmpeg. LAME uses VBR (vbr-new, as it's lame 3.99.5)  in -q:a settings. It's not possible to use LAME ABR from the FFmpeg (as in 2012)


http://git.videolan.org/?p=ffmpeg.git;a=co...46237090ad95b6d

Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #6
I'm not familiar with ffmpeg as a frontend, what real codec settings does it use? ABR, VBR-old, VBR-new, CBR?


if you set bitrate -> cbr (or abr as a non-default option)
if you set quality -> vbr_default

http://git.videolan.org/?p=ffmpeg.git;a=bl...ab;hb=HEAD#l114

Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #7
I'm not familiar with ffmpeg as a frontend, what real codec settings does it use? ABR, VBR-old, VBR-new, CBR?


if you set bitrate -> cbr (or abr as a non-default option)
if you set quality -> vbr_default

http://git.videolan.org/?p=ffmpeg.git;a=bl...ab;hb=HEAD#l114

How can I do that?
CBR
ffmpeg59804 -i input.wav -c:a libmp3lame -c:a 128k out.cbr128.mp3
VBR
ffmpeg59804 -i input.wav -c:a libmp3lame -q:a 5 out.v5.mp3
ABR - failed.
ffmpeg59804 -i input.wav -c:a libmp3lame --abr -b:a 128k out.abr128.mp3
I've got this error message. Unrecognized option '-abr'. Error splitting the argument list: Option not found


Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #9
I'm not familiar with ffmpeg as a frontend, what real codec settings does it use? ABR, VBR-old, VBR-new, CBR?


if you set bitrate -> cbr (or abr as a non-default option)
if you set quality -> vbr_default

http://git.videolan.org/?p=ffmpeg.git;a=bl...ab;hb=HEAD#l114

ABR
ffmpeg -i input.wav -c:a libmp3lame -abr 1 -b:a 128k output.abr128.mp3

Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #10
Any "best/transparent" VBR for FDK-AAC ? (like  -c:a libfdk_aac -vbr 5)
PANIC: CPU 1: Cache Error (unrecoverable - dcache data) Eframe = 0x90000000208cf3b8
NOTICE - cpu 0 didn't dump TLB, may be hung

Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #11
http://git.videolan.org/?p=ffmpeg.git;a=co...46237090ad95b6d

From a quick look, there seems to be at least an implicit -q5 comandline argument added by ffmpeg, instead of LAME's default q0 (with VBR new). Is that correct?


(Note: I'm just a user.)

Yes.
As you can see just a few lines above rate control.
The default is assumed 5 but changeable (-compression_level in ffmpeg maps to -q in lame).

Is 0 a default internal to the backend and used if a frontend never calls lame_set_quality() ? Or is it set in the frontend?

There is no mention of a default in lame.h . Only recommendations (2,5,7) in the comments.

If it's internal, and older versions of liblame default to a safe value. Anyone of us can send FFMPEG a trivial patch removing their assumed default.


Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #13
@Kamedo2; ok.
PANIC: CPU 1: Cache Error (unrecoverable - dcache data) Eframe = 0x90000000208cf3b8
NOTICE - cpu 0 didn't dump TLB, may be hung


Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #15
Thanks for this interesting analysis, Kamedo2. Would you mind posting the bit-rate average (over the samples in the test) for each codec in the test? I'd like to compare your data with Winamp's AAC VBR 4 on your test-set.

And is it correct that the V7 patch VBR encoder averages more than 250 kbps on the French speech sample, but you still gave it a score of less than 3?  Sounds like an encoder bug to me...

Chris
If I don't reply to your reply, it means I agree with you.

 

Personal Listening Test of AAC, MP3, AC-3 Encoders Available from FFmp

Reply #16
Bitrate of each codec and sample, unit is in kbps (1000 bps), lossy-file-size[KB]*8/lossless-wav-length[Second]
Code: [Select]
v4abr v7abr v7vbr faacQ97 fdkabr lameV5 ac3cbr
130    131    159    142    130    159    128
130    130    100    132    130    111    128
130    130    103    138    130    141    128
130    130    154    148    130    148    128
130    131    220    132    130    172    128

130    130    93    131    130    137    128
130    130    111    132    130    135    128
130    131    147    122    130    148    128
131    130    138    136    131    163    128
130    131    142    115    130    128    128

130    130    149    139    130    154    128
130    130    141    132    130    139    128
130    131    144    141    130    140    128
130    130    122    147    130    136    128
131    130    151    150    130    118    128

131    130    129    137    130    144    128
130    133    251    152    130    132    128
130    130    125    109    130    141    128
130    130    106    117    130    134    128
130    130    111    140    130    132    128

107    108    216    100    130    87    128
130    130    138    123    130    117    128
130    130    116    108    130    117    128
126    126    105    127    130    121    128
130    130    92    152    130    127    128

Average of 25 samples above:
129    129    138    132    130    135    128
v4abr v7abr v7vbr faacQ97 fdkabr lameV5 ac3cbr

Yes, V7 patch VBR encoder averages 251 kbps on the French speech sample, still the score is 2.8. This encoder has trouble handling transients and speech samples now.