IPB

Welcome Guest ( Log In | Register )

23 Pages V  « < 20 21 22 23 >  
Closed TopicStart new topic
IETF Opus codec now ready for testing, That's CELT 0.11
Nekit1234007
post Dec 23 2012, 18:06
Post #526





Group: Members
Posts: 12
Joined: 26-February 12
Member No.: 97404



QUOTE (ErectX @ Dec 23 2012, 21:02) *
Perhaps Nekit1234007 can detail what the "crazy parameters" were.

CODE
-mfpmath=both -Ofast -flto -march=native
I have Core i5-450M. I think they’re crazy, but I might be wrong here, I’m not very experienced in configuring/building stuff.
Go to the top of the page
+Quote Post
IgorC
post Dec 24 2012, 18:29
Post #527





Group: Members
Posts: 1533
Joined: 3-January 05
From: ARG/RUS
Member No.: 18803



Finally Google will support Opus in its new WebM. It will add new video and audio codecs VP9+Opus to previous VP8+Vorbis.
http://peter.sh/2012/12/vp9-and-opus-backg...by-positioning/
Go to the top of the page
+Quote Post
kode54
post Dec 24 2012, 20:08
Post #528





Group: Admin
Posts: 4578
Joined: 15-December 02
Member No.: 4082



-march=native means it will optimize for your build machine's processor. It's probably better to go for something more generic than that.
Go to the top of the page
+Quote Post
Nekit1234007
post Dec 24 2012, 20:36
Post #529





Group: Members
Posts: 12
Joined: 26-February 12
Member No.: 97404



QUOTE (kode54 @ Dec 24 2012, 23:08) *
-march=native means it will optimize for your build machine's processor. It's probably better to go for something more generic than that.
I know. And that’s why I said:

QUOTE (Nekit1234007 @ Dec 22 2012, 15:49) *
a build I made for myself

Just wanted to share, and thought it might be usable/useful for someone besides me! wink.gif
Go to the top of the page
+Quote Post
polemon
post Dec 25 2012, 20:45
Post #530





Group: Members
Posts: 144
Joined: 1-April 09
Member No.: 68578



QUOTE (IgorC @ Dec 24 2012, 18:29) *
Finally Google will support Opus in its new WebM. It will add new video and audio codecs VP9+Opus to previous VP8+Vorbis.
http://peter.sh/2012/12/vp9-and-opus-backg...by-positioning/

I've enabled the flag and relaunched the browser. When I do the HTML5 test at html5test.com, I still see the browser as not having Opus support. Can anybody confirm that?


--------------------
-EOF-
Go to the top of the page
+Quote Post
Seren
post Dec 25 2012, 22:00
Post #531





Group: Members
Posts: 48
Joined: 1-November 12
Member No.: 104244



QUOTE (polemon @ Dec 26 2012, 03:45) *
QUOTE (IgorC @ Dec 24 2012, 18:29) *
Finally Google will support Opus in its new WebM. It will add new video and audio codecs VP9+Opus to previous VP8+Vorbis.
http://peter.sh/2012/12/vp9-and-opus-backg...by-positioning/

I've enabled the flag and relaunched the browser. When I do the HTML5 test at html5test.com, I still see the browser as not having Opus support. Can anybody confirm that?

I managed to play Opus in Chrome Dev, but it crashes Chrome on a few songs for some reason...
Doesn't really bother me since I use Firefox as my main.
EDIT: OH yeah forgot to mention html5test is also reporting no opus support.

This post has been edited by Seren: Dec 25 2012, 22:02
Go to the top of the page
+Quote Post
Atak_Snajpera
post Dec 27 2012, 00:04
Post #532





Group: Members
Posts: 28
Joined: 16-August 12
Member No.: 102388



since webm is nothing but matroska container i wonder how do they mux vp9 and opus. from what i know matroska team has not yet figure out how to propelly support .opus in .mkv. mainly issues with accurate seeking.
Go to the top of the page
+Quote Post
Funkstar De Luxe
post Dec 27 2012, 10:34
Post #533





Group: Members
Posts: 580
Joined: 4-January 03
From: Scotland
Member No.: 4415



QUOTE (lvqcl @ Dec 22 2012, 14:31) *
MSVC compile; requires WinXP and SSE processor.


Thanks for this. Little slower than RC3, with slightly higher bit rates on some samples (although 96kbps still averages on 95Kbps in 1000 sample tracks). ABXable quality jump though. Heading in the right direction, I think. Now, if only I could find a player for Android.


--------------------
http://www.animarecordings.com/
Go to the top of the page
+Quote Post
Bostedclog
post Dec 27 2012, 21:49
Post #534





Group: Members
Posts: 14
Joined: 29-December 11
Member No.: 96111



QUOTE (Funkstar De Luxe @ Dec 27 2012, 09:34) *
QUOTE (lvqcl @ Dec 22 2012, 14:31) *
MSVC compile; requires WinXP and SSE processor.


Thanks for this. Little slower than RC3, with slightly higher bit rates on some samples (although 96kbps still averages on 95Kbps in 1000 sample tracks). ABXable quality jump though. Heading in the right direction, I think. Now, if only I could find a player for Android.


Could someone explain to me what MSVC compile means. Ive bee using the op link to the latest alpha version and found it superb. Flac to Opus at 64kbs.Thanks
Go to the top of the page
+Quote Post
LigH
post Dec 27 2012, 21:58
Post #535





Group: Members
Posts: 154
Joined: 20-November 01
Member No.: 503



QUOTE (Bostedclog @ Dec 27 2012, 22:49) *
Could someone explain to me what MSVC compile means.


It was compiled with the Microsoft Visual C++ compiler.


--------------------
http://forum.gleitz.info - das deutsche doom9/Gleitz-Forum
Go to the top of the page
+Quote Post
polemon
post Dec 27 2012, 23:20
Post #536





Group: Members
Posts: 144
Joined: 1-April 09
Member No.: 68578



QUOTE (Bostedclog @ Dec 27 2012, 21:49) *
QUOTE (Funkstar De Luxe @ Dec 27 2012, 09:34) *
QUOTE (lvqcl @ Dec 22 2012, 14:31) *
MSVC compile; requires WinXP and SSE processor.


Thanks for this. Little slower than RC3, with slightly higher bit rates on some samples (although 96kbps still averages on 95Kbps in 1000 sample tracks). ABXable quality jump though. Heading in the right direction, I think. Now, if only I could find a player for Android.


Could someone explain to me what MSVC compile means. Ive bee using the op link to the latest alpha version and found it superb. Flac to Opus at 64kbs.Thanks


MSVC is the Microsoft C compiler that comes with Visual Studio. MSVCPP is the C++ compiler. The MSVC is considered to be sub-par to things like GCC, so many use MinGW. MSVC just supports C89. MSVCPP is pretty much standard on Windows though...


--------------------
-EOF-
Go to the top of the page
+Quote Post
Bostedclog
post Dec 28 2012, 03:31
Post #537





Group: Members
Posts: 14
Joined: 29-December 11
Member No.: 96111



QUOTE (polemon @ Dec 27 2012, 22:20) *
QUOTE (Bostedclog @ Dec 27 2012, 21:49) *
QUOTE (Funkstar De Luxe @ Dec 27 2012, 09:34) *
QUOTE (lvqcl @ Dec 22 2012, 14:31) *
MSVC compile; requires WinXP and SSE processor.


Thanks for this. Little slower than RC3, with slightly higher bit rates on some samples (although 96kbps still averages on 95Kbps in 1000 sample tracks). ABXable quality jump though. Heading in the right direction, I think. Now, if only I could find a player for Android.


Could someone explain to me what MSVC compile means. Ive bee using the op link to the latest alpha version and found it superb. Flac to Opus at 64kbs.Thanks


MSVC is the Microsoft C compiler that comes with Visual Studio. MSVCPP is the C++ compiler. The MSVC is considered to be sub-par to things like GCC, so many use MinGW. MSVC just supports C89. MSVCPP is pretty much standard on Windows though...

Many thanks for your detailed answer mate.When you say its sub par do you mean the quality of the encoding (sound quality)? If so would you recommend for me to wait for a different compile to convert my music library to opus ? Again thank you.

This post has been edited by Bostedclog: Dec 28 2012, 03:32
Go to the top of the page
+Quote Post
saratoga
post Dec 28 2012, 03:38
Post #538





Group: Members
Posts: 4853
Joined: 2-September 02
Member No.: 3264



QUOTE (Bostedclog @ Dec 27 2012, 21:31) *
Many thanks for your detailed answer mate.When you say its sub par do you mean the quality of the encoding (sound quality)?


He means that it might be slower.
Go to the top of the page
+Quote Post
Bostedclog
post Dec 28 2012, 15:16
Post #539





Group: Members
Posts: 14
Joined: 29-December 11
Member No.: 96111



QUOTE (saratoga @ Dec 28 2012, 02:38) *
QUOTE (Bostedclog @ Dec 27 2012, 21:31) *
Many thanks for your detailed answer mate.When you say its sub par do you mean the quality of the encoding (sound quality)?


He means that it might be slower.

Bottom of the class I go lol. Many thanks Saratoga.I have many things to learn.
Go to the top of the page
+Quote Post
softrunner
post Dec 29 2012, 03:50
Post #540





Group: Members
Posts: 48
Joined: 19-July 12
Member No.: 101579



Here I have passed ABX test for git version of Opus from 10.11.2012 at 256 kbps.
-----------------------
If new Opus 1.2 "is tending towards constant quality rather than constant bitrate" then why it uses almost the same bitrate for mono? Musepack uses twice lower bitrate for mono. Why Opus can't do this?
For my opinion constant quality means that there shound not be any mention of bitrate at all. Encoder should have presets like "Low quality", "Good quality" and "High quality" and use an appropriate bitrate for every separate sample. Quality here is tied for audibility of distortions produced by encoder. For example, for simple piano music Vorbis q4 gives high quality (very difficult if possible to hear distortions), for rock-pop music Vorbis q4 gives good quality (distortions can be heard due to cutoff etc.), and for complex electronic music it gives low quality (sounds far from the original). So, Vorbis does not have true VBR mode. For true VBR mode user should not think about bitrate at all. I don't know weather it is possible for encoder to do such an analysis of a source audio, but it would be great it yes.

This post has been edited by softrunner: Dec 29 2012, 03:51
Go to the top of the page
+Quote Post
vinnie97
post Dec 29 2012, 22:45
Post #541





Group: Members
Posts: 472
Joined: 6-March 03
Member No.: 5360



QUOTE (Funkstar De Luxe @ Dec 27 2012, 01:34) *
QUOTE (lvqcl @ Dec 22 2012, 14:31) *
MSVC compile; requires WinXP and SSE processor.


Thanks for this. Little slower than RC3, with slightly higher bit rates on some samples (although 96kbps still averages on 95Kbps in 1000 sample tracks). ABXable quality jump though. Heading in the right direction, I think. Now, if only I could find a player for Android.

If you can tolerate betas and/or alphas/daily builds, VLC and Rockbox will do what you seek (mentioned several pages back).
Go to the top of the page
+Quote Post
saratoga
post Jan 1 2013, 04:53
Post #542





Group: Members
Posts: 4853
Joined: 2-September 02
Member No.: 3264



I found some free time this afternoon and looked into the Opus decoder. I think it can be optimized quite a lot for portable devices by improving the FFT it uses. If anyone is interested, I started by first writing an ARMv5 complex multiplication routine:

http://gerrit.rockbox.org/r/#/c/377/

This gives a nice speed up. The next thing to do logically would be to go through and rewrite the butterflies in Opus's FFT (specifically it uses kissfft). The 4 prime and 5 prime butterflies are quite small but use 30% of the runtime on ARM. With some effort a lot of savings should be possible.
Go to the top of the page
+Quote Post
Martel
post Jan 1 2013, 11:46
Post #543





Group: Members
Posts: 553
Joined: 31-May 04
From: Czech Rep.
Member No.: 14430



QUOTE (softrunner @ Dec 29 2012, 04:50) *
I don't know weather it is possible for encoder to do such an analysis of a source audio, but it would be great it yes.
It's only a matter of finding the right formula/algorithm.
There may be another reason why it's not done the way you described and that reason may be bitrate predictability. Personally, I would find it unnerving if I was encoding my collection for a portable device and would get a totally random bitrate for each song. I would have no idea how much I could fit onto the device and I could even end up in a situation where I would have to re-encode everything at a lower setting so it fits in there.


--------------------
IE4 Rockbox Clip+ AAC@192; HD 668B/HD 518 Xonar DX FB2k FLAC;
Go to the top of the page
+Quote Post
LigH
post Jan 1 2013, 11:56
Post #544





Group: Members
Posts: 154
Joined: 20-November 01
Member No.: 503



Well, that's just the purpose of a true quality based mode: You want to be certain that the loss of quality stays below a given threshold. Usually that's just opposite to respecting a target bitrate.

__


^ your avatar: Caleb was chosen!


--------------------
http://forum.gleitz.info - das deutsche doom9/Gleitz-Forum
Go to the top of the page
+Quote Post
vinnie97
post Jan 2 2013, 18:48
Post #545





Group: Members
Posts: 472
Joined: 6-March 03
Member No.: 5360



QUOTE (saratoga @ Dec 31 2012, 20:53) *
I found some free time this afternoon and looked into the Opus decoder. I think it can be optimized quite a lot for portable devices by improving the FFT it uses. If anyone is interested, I started by first writing an ARMv5 complex multiplication routine:

http://gerrit.rockbox.org/r/#/c/377/

This gives a nice speed up. The next thing to do logically would be to go through and rewrite the butterflies in Opus's FFT (specifically it uses kissfft). The 4 prime and 5 prime butterflies are quite small but use 30% of the runtime on ARM. With some effort a lot of savings should be possible.

Thanks for your work. Does this effort get added to the daily builds?
Go to the top of the page
+Quote Post
darkbyte
post Jan 9 2013, 19:28
Post #546





Group: Members
Posts: 145
Joined: 14-June 11
Member No.: 91517



Are there any prebuilt 1.1-alpha Windows binaries available to download? I like to try out the new unconstrained VBR encoding and i've tried to build it with VS 2012 Express but i can't compile the opustools because it's say all the projects are incompatbile in the solution. However i can compile the 1.1-alpha libopus just fine. blink.gif

This post has been edited by darkbyte: Jan 9 2013, 19:30


--------------------
Wavpack -b450x1c
Go to the top of the page
+Quote Post
Nekit1234007
post Jan 9 2013, 20:24
Post #547





Group: Members
Posts: 12
Joined: 26-February 12
Member No.: 97404



QUOTE (darkbyte @ Jan 9 2013, 22:28) *
Are there any prebuilt 1.1-alpha Windows binaries available to download?

Yes, earlier in this thread, starting here.
Go to the top of the page
+Quote Post
darkbyte
post Jan 9 2013, 22:26
Post #548





Group: Members
Posts: 145
Joined: 14-June 11
Member No.: 91517



QUOTE (Nekit1234007 @ Jan 9 2013, 22:24) *
QUOTE (darkbyte @ Jan 9 2013, 22:28) *
Are there any prebuilt 1.1-alpha Windows binaries available to download?

Yes, earlier in this thread, starting here.

Thanks and sorry for being blind. ohmy.gif


--------------------
Wavpack -b450x1c
Go to the top of the page
+Quote Post
saratoga
post Jan 21 2013, 01:57
Post #549





Group: Members
Posts: 4853
Joined: 2-September 02
Member No.: 3264



QUOTE (vinnie97 @ Jan 2 2013, 12:48) *
QUOTE (saratoga @ Dec 31 2012, 20:53) *
I found some free time this afternoon and looked into the Opus decoder. I think it can be optimized quite a lot for portable devices by improving the FFT it uses. If anyone is interested, I started by first writing an ARMv5 complex multiplication routine:

http://gerrit.rockbox.org/r/#/c/377/

This gives a nice speed up. The next thing to do logically would be to go through and rewrite the butterflies in Opus's FFT (specifically it uses kissfft). The 4 prime and 5 prime butterflies are quite small but use 30% of the runtime on ARM. With some effort a lot of savings should be possible.

Thanks for your work. Does this effort get added to the daily builds?


They are now, but the first changes are very minor. Much more work is needed.
Go to the top of the page
+Quote Post
saratoga
post Jan 21 2013, 02:07
Post #550





Group: Members
Posts: 4853
Joined: 2-September 02
Member No.: 3264



Some fun benchmarking on ARMv5 (AMS3525v2, Clipv2, 240MHz w/ 24MHz DRAM):

opus64k, 5ms delay: 102 MHz
opus64k, 20ms delay: 65 MHz
opus128k, 20ms delay: 75 MHz

A lot more work to do, but almost all the time is in the FFTs, so at least it should be possible.
Go to the top of the page
+Quote Post

23 Pages V  « < 20 21 22 23 >
Closed TopicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 25th July 2014 - 16:55