Multiformat listening test @ ~64kbps: Results, Results and post-test discussion |
Multiformat listening test @ ~64kbps: Results, Results and post-test discussion |
Apr 12 2011, 00:40
Post
#1
|
|
|
Group: Members Posts: 1315 Joined: 3-January 05 From: Argentina, Bs As Member No.: 18803 |
The test is finished, results are available here:
http://listening-tests.hydrogenaudio.org/igorc/results.html Summary: CELT/Opus won, Apple HE-AAC is better than Nero HE-AAC, and Vorbis has caught up with Nero HE-AAC. |
|
|
|
![]() |
Apr 12 2011, 20:21
Post
#2
|
|
|
Group: Members Posts: 1315 Joined: 3-January 05 From: Argentina, Bs As Member No.: 18803 |
motion_blur,
You can download the results of all listeners and compare them with yours. http://listening-tests.hydrogenaudio.org/i...ous/results.zip They are too different. Also why do you post samples with samplerate 96 kHz? Hi, Chris, I had also hard time to understand the bootstrap analysis. Please, wait for detailed answer on it As of Christoph's results, all of them were excluded. http://www.hydrogenaudio.org/forums/index....st&p=751768 This post has been edited by IgorC: Apr 12 2011, 20:39 |
|
|
|
Apr 12 2011, 20:43
Post
#3
|
|
|
Group: Members Posts: 231 Joined: 6-April 09 Member No.: 68706 |
Some presentation suggestions:
1. Codec versions and settings should be in the results or one clearly marked click away. I don't consider what is now to be clearly marked. 2. Links to results of older tests would be welcome. 3. I can't wait for the bitrate table. |
|
|
|
Apr 12 2011, 21:06
Post
#4
|
|
![]() Group: Members Posts: 1303 Joined: 14-September 05 From: Helsinki, Finland Member No.: 24472 |
2. Links to results of older tests would be welcome. http://listeningtests.t35.com. I have mirrored Roberto's and Sebastian's old test sites. Sebastian's tests are also available here: http://listening-tests.hydrogenaudio.org/sebastian/ QUOTE 3. I can't wait for the bitrate table. Actually, a more useful presentation would be a comparison like this: http://www.hydrogenaudio.org/forums/index....st&p=593735 I.e. bitrates that represent real life usage, not the bitrates of these short test samples. I am planning to do it, but the lack of application support for Opus (CELT) will make the process quite a bit more complex than before. This post has been edited by Alex B: Apr 12 2011, 21:24 -------------------- http://listening-tests.freetzi.com
|
|
|
|
Apr 13 2011, 11:38
Post
#5
|
|
![]() Group: Members Posts: 1303 Joined: 14-September 05 From: Helsinki, Finland Member No.: 24472 |
3. I can't wait for the bitrate table. Actually, a more useful presentation would be a comparison like this: http://www.hydrogenaudio.org/forums/index....st&p=593735 I.e. bitrates that represent real life usage, not the bitrates of these short test samples. I am planning to do it, but the lack of application support for Opus (CELT) will make the process quite a bit more complex than before. I have done it now. I have used these two test sets, Various and Classical, for a long time. To see how these test tracks are handled by other encoders see for example the above linked post and my "LAME 3.98.2 VBR bitrate test, all -V settings in 0.5 step increments" thread: http://www.hydrogenaudio.org/forums/index....showtopic=67523 The bitrates are from foobar2000, except the Opus (CELT) bitrates, which are calculated from the exact file sizes and original durations. The encoding settings and encoder versions are the same as were used in the listening test. I resampled the source files to 48 kHz before encoding the Opus tracks (as was done in the listening test). The other test tracks have the original 44.1. kHz sample rate. ![]() ![]() ![]() ![]()
This post has been edited by Alex B: Apr 13 2011, 12:35 -------------------- http://listening-tests.freetzi.com
|
|
|
|
Apr 13 2011, 12:41
Post
#6
|
|
![]() Group: Developer Posts: 191 Joined: 8-July 03 Member No.: 7653 |
The bitrates are from foobar2000, except the Opus (CELT) bitrates, which are calculated from the exact file sizes and original durations. The encoding settings and encoder versions are the same as were used in the listening test. I resampled the source files to 48 kHz before encoding the Opus tracks (as was done in the listening test). The other test tracks have the original 44.1. kHz sample rate. Any idea if fb2000 is including the container overhead? It's not much, but e.g. on the opus files it's 1kbit/sec, which would explain the entire difference of the means here. Also, I'm quite perplexed by the file that runs at 82kbit/sec: Unless the file is quite short the Opus encoder shouldn't currently be able to do that. This post has been edited by NullC: Apr 13 2011, 12:54 |
|
|
|
Apr 13 2011, 14:46
Post
#7
|
|
![]() Group: Members Posts: 1303 Joined: 14-September 05 From: Helsinki, Finland Member No.: 24472 |
Any idea if fb2000 is including the container overhead? It's not much, but e.g. on the opus files it's 1kbit/sec, which would explain the entire difference of the means here. I don't know how foobar2000 gets the bitrate data, but here's a small comparison. The A values are from foobar2000. The B values are calculated from the file sizes and durations. (foobar2000 displays only integer values.) ![]() QUOTE Also, I'm quite perplexed by the file that runs at 82kbit/sec: Unless the file is quite short the Opus encoder shouldn't currently be able to do that. The duration is 2 min 37 s. I have just rechecked the test files. The bitrate values appear to be correct. I'll send you a new PM soon. This post has been edited by Alex B: Apr 13 2011, 15:11 -------------------- http://listening-tests.freetzi.com
|
|
|
|
Apr 13 2011, 22:48
Post
#8
|
|
![]() Group: Developer Posts: 191 Joined: 8-July 03 Member No.: 7653 |
QUOTE Also, I'm quite perplexed by the file that runs at 82kbit/sec: Unless the file is quite short the Opus encoder shouldn't currently be able to do that. The duration is 2 min 37 s. I have just rechecked the test files. The bitrate values appear to be correct. I'll send you a new PM soon. Thank you very much for posting these figures. There was indeed a misbehavior in our encoder. The current opus encoder has very simple VBR which is mostly designed for low latency constrained VBR usage. In full VBR mode we simply turn off the constraint, but otherwise it's the same. Because of this our VBR should be very constant compared to other VBR codecs and you can see this on the samples used in this test. A few of your samples, however, showed bitrate spikes which should not have been possible with our VBR system. The way the VBR currently works is that in the middle of encoding a frame the size of the current entropy coded variable-rate part of the frame is added to an offset value. This target is boosted for frames containing transients, then clamped to the permissible rates and then used as the target size for the whole frame. The error between the target rate and the requested rate is used to control the the offset with a simple low-pass linear controller. (Notice that there is no psy-model in any of this except a dumb transient boost, which is why we're confident that the Opus encoder will improve a lot for high latency uses like this in the future. This is also a good area if someone would like to help improve the Opus encoder.) Opus can encode digital silence with two-bytes per frame and our encoder does so when it is fed digital silence. My explicit intention in the above model was to ignore these silence frames for the purpose of the closed loop rate control, so that files with lots of silence would end up undershooting the rate but the presence of silence would not cause huge rate jumps either. Somehow, I don't know if a patch was lost or I just had a blonde day, I actually failed do this. Instead, during long spans of digital silence the encoder would shoot the offset through the roof in a futile attempt to use more than two-bytes per frame. Once the audio began again it would _greatly_ overshoot the target for a little while until the closed loop control caught up with it. The pink panther file begins with 275 frames of digital silence, and the first non-silent frame was encoded at 423kbit/sec. The encoder it took hundreds of frames to get back to a sane rate. Since this actually requires digital silence (not just quiet frames) and long spans of them to matter, it isn't actually triggered on many things. I'm pretty sure this change has no significant effect on any of the samples used in this test, for example... and on the collection of 20 or so CD's (commercial and live recordings) that I've been using for automated Q/A it never managed to trigger a jump large enough to get my attention. The behavior is now fixed: http://git.xiph.org/?p=celt.git;a=commitdi...1dd48d13e734125 With the fix the file is encoded with an average rate of 62.890kbit/sec, instead of ~82kbit/sec. If you're interested in measuring the bitrates on a fixed encoder, I'd be glad to build windows binaries for you. I can also trivially back-port this fix to the encoder version that was used in the test (though I think we haven't changed anything important since then) if you'd like to see that. Thank you for taking the time to test it out and report results. This post has been edited by NullC: Apr 13 2011, 22:50 |
|
|
|
IgorC Multiformat listening test @ ~64kbps: Results Apr 12 2011, 00:40
Garf If someone can assist with a bitrate table or per-... Apr 12 2011, 01:02
Garf Oh, and given that Opus is open sourced, if one of... Apr 12 2011, 01:06
AllanP I just wonder one thing, when the Vorbis encoder w... Apr 12 2011, 01:14
Garf QUOTE (AllanP @ Apr 12 2011, 02:14) I jus... Apr 12 2011, 01:15
AllanP QUOTE (Garf @ Apr 12 2011, 02:15) You can... Apr 12 2011, 01:22
romor Congratulation to CELT/Opus!
I wanted to com... Apr 12 2011, 03:08
IgorC I think the results of lessthanjoey and AlexB are ... Apr 12 2011, 03:50
googlebot I'm stunned by the CELT/Opus results! I wo... Apr 12 2011, 08:06
NullC QUOTE (googlebot @ Apr 11 2011, 23:06) I... Apr 14 2011, 05:00
saratoga QUOTE (NullC @ Apr 14 2011, 00:00) We als... Apr 14 2011, 06:29

NullC QUOTE (saratoga @ Apr 13 2011, 22:29) Is ... Apr 14 2011, 08:30
Garf QUOTE (NullC @ Apr 14 2011, 06:00) Low-la... Apr 14 2011, 12:19
jmvalin QUOTE (Garf @ Apr 14 2011, 07:19) Is the ... Apr 14 2011, 14:04
NullC QUOTE (Garf @ Apr 14 2011, 03:19) QUOTE (... Apr 14 2011, 17:47
C.R.Helmrich QUOTE (NullC @ Apr 14 2011, 18:47) The sw... Apr 14 2011, 23:39
jmvalin QUOTE (C.R.Helmrich @ Apr 14 2011, 18:39)... Apr 15 2011, 05:49
Alex B Thanks guys! Interesting results.
One note t... Apr 12 2011, 12:59
Garf QUOTE (Alex B @ Apr 12 2011, 13:59) I got... Apr 12 2011, 13:53
NullC QUOTE For processing the result .txt files with ch... Apr 12 2011, 14:48
Garf QUOTE (NullC @ Apr 12 2011, 15:48) Sounds... Apr 12 2011, 14:59

Alex B QUOTE (Garf @ Apr 12 2011, 16:59) But the... Apr 12 2011, 15:09
Alex B QUOTE (NullC @ Apr 12 2011, 16:48) Sounds... Apr 12 2011, 15:02
NullC QUOTE (Alex B @ Apr 12 2011, 07:02) QUOTE... Apr 12 2011, 15:17
motion_blur QUOTE (Alex B @ Apr 12 2011, 16:02) QUOTE... Apr 12 2011, 16:15
NullC QUOTE (motion_blur @ Apr 12 2011, 08:15) ... Apr 12 2011, 17:54
motion_blur QUOTE (NullC @ Apr 12 2011, 18:54) QUOTE ... Apr 12 2011, 19:42
Alex B For comparison I uploaded a rar package of my ... Apr 12 2011, 14:14
Garf QUOTE (Alex B @ Apr 12 2011, 15:14) For c... Apr 12 2011, 14:49
Alex B QUOTE (Garf @ Apr 12 2011, 16:59) But the... Apr 12 2011, 15:35
Garf QUOTE (Alex B @ Apr 12 2011, 16:35) QUOTE... Apr 12 2011, 15:42
Alex B Regarding the bitrate table,
I guess that CELT/Op... Apr 12 2011, 16:14
NullC QUOTE (Alex B @ Apr 12 2011, 08:14) Regar... Apr 12 2011, 18:10
IgorC Yes, I was too strict. Sorry about it.
Some of th... Apr 12 2011, 18:13
motion_blur QUOTE (IgorC @ Apr 12 2011, 19:13) Yes, I... Apr 12 2011, 20:09
NullC QUOTE (motion_blur @ Apr 12 2011, 12:09) ... Apr 13 2011, 00:59
motion_blur QUOTE (NullC @ Apr 13 2011, 01:59) QUOTE ... Apr 13 2011, 10:06
markanini I figured ratings would vary between testers depen... Apr 12 2011, 18:52
NullC QUOTE (markanini @ Apr 12 2011, 09:52) I ... Apr 12 2011, 20:57
lessthanjoey I've done some more testing with headphones af... Apr 12 2011, 19:51
C.R.Helmrich Thanks for organizing the tests, guys! Sorry f... Apr 12 2011, 20:11
motion_blur QUOTE (C.R.Helmrich @ Apr 12 2011, 21:11)... Apr 12 2011, 20:41
Garf QUOTE Please provide the number of valid results (... Apr 12 2011, 21:44

C.R.Helmrich Sorry, Christoph, can't reproduce it. What you... Apr 12 2011, 22:12

Garf QUOTE (C.R.Helmrich @ Apr 12 2011, 23:12)... Apr 12 2011, 23:37

motion_blur QUOTE (C.R.Helmrich @ Apr 12 2011, 23:12)... Apr 13 2011, 00:41
NullC QUOTE (C.R.Helmrich @ Apr 12 2011, 11:11)... Apr 12 2011, 21:47
IgorC QUOTE (_mē_ @ Apr 12 2011, 16:43) Some pr... Apr 12 2011, 20:46

Garf QUOTE (NullC @ Apr 13 2011, 13:41) QUOTE ... Apr 13 2011, 12:54
Garf QUOTE (_mē_ @ Apr 12 2011, 21:43) Some pr... Apr 12 2011, 22:24
Alex B Here is the raw data for a bitrate table. The bitr... Apr 12 2011, 20:30
IgorC Thank you for your help, AlexB. If you can do the ... Apr 12 2011, 20:44
C.R.Helmrich Christoph, do you mean the slightly washed out bas... Apr 12 2011, 20:52
motion_blur QUOTE (C.R.Helmrich @ Apr 12 2011, 21:52)... Apr 12 2011, 21:11
C.R.Helmrich QUOTE (motion_blur @ Apr 12 2011, 22:11) ... Apr 12 2011, 21:38
motion_blur QUOTE (C.R.Helmrich @ Apr 12 2011, 22:38)... Apr 12 2011, 21:56
IgorC I've checked. The decoder on Christoph's s... Apr 12 2011, 20:54
Alex B Here's the bitrate table:
In Excel format:
... Apr 12 2011, 22:20
saintdev QUOTE (Alex B @ Apr 12 2011, 14:20) Here... Apr 12 2011, 23:21
NullC QUOTE (IgorC @ Apr 11 2011, 16:40) The te... Apr 13 2011, 04:42
Garf QUOTE (NullC @ Apr 13 2011, 05:42) Hey al... Apr 13 2011, 08:27

IgorC QUOTE (Garf @ Apr 13 2011, 04:27) One thi... Apr 14 2011, 05:57
C.R.Helmrich Thanks, Garf, for the plot! And thanks, Christ... Apr 13 2011, 22:46
Garf QUOTE (C.R.Helmrich @ Apr 13 2011, 23:46)... Apr 13 2011, 22:57

C.R.Helmrich QUOTE (Garf @ Apr 13 2011, 23:57) From th... Apr 13 2011, 23:06
jmvalin QUOTE (C.R.Helmrich @ Apr 13 2011, 17:46)... Apr 14 2011, 00:58
Garf QUOTE (jmvalin @ Apr 14 2011, 01:58) I do... Apr 14 2011, 09:13
jmvalin QUOTE (Garf @ Apr 14 2011, 04:13) You are... Apr 14 2011, 11:41
Garf The result page is now updated with per-sample gra... Apr 13 2011, 12:41
mixminus1 Thanks much to all for their work in both setting ... Apr 13 2011, 14:55
Garf QUOTE (mixminus1 @ Apr 13 2011, 15:55) Th... Apr 13 2011, 15:04
mixminus1 :facepalm: Good God...
Thanks, Garf, I was scour... Apr 13 2011, 15:15
romor @Garf: can you please reupload results you posted ... Apr 13 2011, 16:35
Garf QUOTE (romor @ Apr 13 2011, 17:35) @Garf:... Apr 13 2011, 18:59
IgorC AlexB, thank you for bitrate verification.
I real... Apr 13 2011, 17:12
pdq Whether or not classical should be considered to b... Apr 13 2011, 17:51
IgorC QUOTE (pdq @ Apr 13 2011, 13:51) Whether ... Apr 13 2011, 18:01
pdq QUOTE (IgorC @ Apr 13 2011, 13:01) QUOTE ... Apr 13 2011, 18:53
romor file: http://people.xiph.org/~greg/opus/ha2011/2..... Apr 13 2011, 19:28
NullC QUOTE (romor @ Apr 13 2011, 10:28) file: ... Apr 13 2011, 19:53
IgorC Bitrate verification on my set of albums:
http:/... Apr 13 2011, 21:45
NullC QUOTE (IgorC @ Apr 13 2011, 13:45) Bitrat... Apr 21 2011, 19:15
jmvalin QUOTE (NullC @ Apr 21 2011, 14:15) QUOTE ... Apr 21 2011, 19:53
Garf QUOTE Has anyone ever seriously blind-tested e.g. ... Apr 14 2011, 00:10
C.R.Helmrich QUOTE (Garf @ Apr 14 2011, 01:10) I'm... Apr 14 2011, 10:46
.alexander. The second graph seems to be consistent with ... Apr 15 2011, 12:40
jmvalin QUOTE (.alexander. @ Apr 15 2011, 07:40) ... Apr 15 2011, 15:17
Xanikseo QUOTE (IgorC @ Apr 13 2011, 21:45) Bitrat... Apr 20 2011, 16:34
Garf QUOTE (Xanikseo @ Apr 20 2011, 17:34) Igo... Apr 20 2011, 18:02
IgorC QUOTE (Xanikseo @ Apr 20 2011, 12:34) Igo... Apr 20 2011, 18:19
Zarggg QUOTE (Xanikseo @ Apr 20 2011, 11:34) EDI... Apr 20 2011, 19:09
Xanikseo QUOTE (Zarggg @ Apr 20 2011, 19:09) QUOTE... Apr 20 2011, 21:20
IgorC NullC,
h*tp://www.mediafire.com/?s7i9usu2qr27pcg
... Apr 21 2011, 23:52![]() ![]() |
|
Lo-Fi Version | Time is now: 23rd May 2013 - 00:08 |