IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
Speex RC1 is out!
M
post Jan 17 2003, 01:16
Post #1





Group: Members
Posts: 964
Joined: 29-December 01
Member No.: 830



Self-explanatory subject line: Speex has now reached RC1. From the Speex project page:

QUOTE
This is Release Candidate 1 for Speex 1.0. The only new feature (yes, I know beta4 was supposed to be feature-complete) is a very low bitrate (3.95 kbps) mode for narrowband. This release also fixes a number of bugs, including a fix for low-bitrate wideband encoding—however, this fix adds high-frequency noise during the decoding of beta4 and earlier data. Finally, the WAV handling is more robust and handles undocumented extensions better.

The goal is to release RC2 in early February, and if all goes well (no major bugs are found), release 1.0 before March. For more details, including how you can make 1.0 better, see the Roadmap.


Still no word as to whether the next Vorbis decoder update will incorporate Speex, or when is might arrive... but any progress is welcome. smile.gif

- M.
Go to the top of the page
+Quote Post
jmvalin
post Jan 17 2003, 03:01
Post #2


Xiph.org Speex developer


Group: Developer
Posts: 485
Joined: 21-August 02
Member No.: 3134



Wow, that's quick! I haven't even had time to the the announcement myself biggrin.gif

QUOTE (M @ Jan 16 2003 - 07:16 PM)
Still no word as to whether the next Vorbis decoder update will incorporate Speex, or when is might arrive... but any progress is welcome. smile.gif

I guess you mean "integration with Ogg tools" because Vorbis itself will never support Speex. There's currently some work being done to make ogg123 decode Speex files, but I can't say when it will be released.
Go to the top of the page
+Quote Post
M
post Jan 17 2003, 03:14
Post #3





Group: Members
Posts: 964
Joined: 29-December 01
Member No.: 830



QUOTE (jmvalin @ Jan 16 2003 - 09:01 PM)
Wow, that's quick! I haven't even had time to the the announcement myself  biggrin.gif

QUOTE (M @ Jan 16 2003 - 07:16 PM)
Still no word as to whether the next Vorbis decoder update will incorporate Speex, or when is might arrive... but any progress is welcome. smile.gif

I guess you mean "integration with Ogg tools" because Vorbis itself will never support Speex. There's currently some work being done to make ogg123 decode Speex files, but I can't say when it will be released.

Hi Jean-Marc. Sorry to pre-empt your announcement... when I saw the January 15th release date (that is, yesterday) in the Roadmap I assumed an announcement had just been overlooked. smile.gif

About Vorbis/Vorbis tools supporting Speex, what I mean is that an integrated decoder which could be used in hardware devices (still thinking of efforts to adapt Tremor for an iRiver circuit board...) would be nice, so that such devices could also play Speex-encoded files. Any chance of this?

- M.
Go to the top of the page
+Quote Post
jmvalin
post Jan 17 2003, 03:50
Post #4


Xiph.org Speex developer


Group: Developer
Posts: 485
Joined: 21-August 02
Member No.: 3134



QUOTE (M @ Jan 16 2003 - 09:14 PM)
About Vorbis/Vorbis tools supporting Speex, what I mean is that an integrated decoder which could be used in hardware devices (still thinking of efforts to adapt Tremor for an iRiver circuit board...) would be nice, so that such devices could also play Speex-encoded files. Any chance of this?

Not likely. Vorbis and Speex are two completely separate codecs and the only resemblance is that both use Ogg as their "standard" container. Also, there's no fixed-point implementation of Speex yet, so the work necessary to put it in a hardware decoder is higher than for Vorbis, while the benefits are smaller (the only application I see is audio book). The only place we *might* see "mobile" Speex applications is in the PDA area (e.g. voice recorder, audio books).
Go to the top of the page
+Quote Post
M
post Jan 17 2003, 03:57
Post #5





Group: Members
Posts: 964
Joined: 29-December 01
Member No.: 830



QUOTE (jmvalin @ Jan 16 2003 - 09:50 PM)
(the only application I see is audio book)

... exactly. sad.gif

- M.
Go to the top of the page
+Quote Post
jmvalin
post Jan 17 2003, 04:42
Post #6


Xiph.org Speex developer


Group: Developer
Posts: 485
Joined: 21-August 02
Member No.: 3134



QUOTE (M @ Jan 16 2003 - 09:57 PM)
QUOTE (jmvalin @ Jan 16 2003 - 09:50 PM)
(the only application I see is audio book)

... exactly. sad.gif

Still all is not lost. I've had reports of people playing Speex files in real-time on ARM-based PDA's, even with floating point emulation.
Go to the top of the page
+Quote Post
Case
post Jan 17 2003, 20:39
Post #7





Group: Developer (Donating)
Posts: 2290
Joined: 19-October 01
From: Finland
Member No.: 322



I recompiled all my Speex plugins, components and filters to use new library version, download here.
I also uploaded win32 binaries of speexenc + speexdec.
Go to the top of the page
+Quote Post
john33
post Jan 18 2003, 00:18
Post #8


xcLame and OggDropXPd Developer


Group: Developer
Posts: 3762
Joined: 30-September 01
From: Bracknell, UK
Member No.: 111



Updated Win32 binaries of speexenc, speexdec and speexdrop are at my 'Others' page at Mirror 1. wink.gif


--------------------
John
----------------------------------------------------------------
My compiles and utilities are at http://www.rarewares.org/
Go to the top of the page
+Quote Post
SNYder
post Jan 18 2003, 02:55
Post #9





Group: Members
Posts: 317
Joined: 30-September 01
Member No.: 118



Do you mean Speex is gonna be part of Ogg soon?!!!! YAY!!!!!!!!!!! biggrin.gif

how will that work exactly? will all bitrates under like 20 be handled by Speex or something? or will the encoder simply sence if this is a spoken word recording and if the bitrate requested is real low, it will use speex. huh.gif
Go to the top of the page
+Quote Post
jmvalin
post Jan 18 2003, 04:30
Post #10


Xiph.org Speex developer


Group: Developer
Posts: 485
Joined: 21-August 02
Member No.: 3134



QUOTE (SNYder @ Jan 17 2003 - 08:55 PM)
Do you mean Speex is gonna be part of Ogg soon?!!!!  YAY!!!!!!!!!!! biggrin.gif

how will that work exactly?  will all bitrates under like 20 be handled by Speex or something?  or will the encoder simply sence if this is a spoken word recording and if the bitrate requested is real low, it will use speex.  huh.gif

Being "part of Ogg" doesn't mean anything. Ogg is just a container. It's like saying "part of XML". Basically, Speex has been using the Ogg container since the very early stage and Speex is now part of Xiph.org like Ogg and Vorbis.

One other mis-conception about Speex vs. Vorbis is that it's about bit-rate. It's not. Music encoded with Speex will sound much worse than Vorbis regardless of bit-rate. On the other hand, speech will sound better. Eventually, there might be a "super-codec" that switches between Speex and Vorbis, but don't hold your breath.
Go to the top of the page
+Quote Post
SNYder
post Jan 18 2003, 05:32
Post #11





Group: Members
Posts: 317
Joined: 30-September 01
Member No.: 118



ok. i knew the second part, but thanks for the first thing you said.

so does that mean future ogg decoders (like the winamp ogg input plugin) will be able to play speex files that are in ogg containers?

This post has been edited by SNYder: Jan 18 2003, 05:43
Go to the top of the page
+Quote Post
SNYder
post Jan 18 2003, 05:57
Post #12





Group: Members
Posts: 317
Joined: 30-September 01
Member No.: 118



QUOTE (john33 @ Jan 17 2003 - 06:18 PM)
Updated Win32 binaries of speexenc, speexdec and speexdrop are at my 'Others' page at Mirror 1. wink.gif

only speex drop is up, the binaries aren't

and what am i supposed to set "number of frames per ogg packet" at? i never heard of this feature before.

This post has been edited by SNYder: Jan 18 2003, 05:59
Go to the top of the page
+Quote Post
john33
post Jan 18 2003, 13:12
Post #13


xcLame and OggDropXPd Developer


Group: Developer
Posts: 3762
Joined: 30-September 01
From: Bracknell, UK
Member No.: 111



QUOTE (SNYder @ Jan 18 2003 - 04:57 AM)
only speex drop is up, the binaries aren't

Sorry, a typo in the html!! wink.gif Now corrected.
QUOTE (SNYder @ Jan 18 2003 - 04:57 AM)
and what am i supposed to set "number of frames per ogg packet" at?  i never heard of this feature before.

Jean-Marc is the guy to answer that one, but I don't believe it makes a whole lot of difference to anything normally.


--------------------
John
----------------------------------------------------------------
My compiles and utilities are at http://www.rarewares.org/
Go to the top of the page
+Quote Post
jmvalin
post Jan 20 2003, 02:02
Post #14


Xiph.org Speex developer


Group: Developer
Posts: 485
Joined: 21-August 02
Member No.: 3134



QUOTE (SNYder @ Jan 17 2003 - 11:32 PM)
so does that mean future ogg decoders (like the winamp ogg input plugin) will be able to play speex files that are in ogg containers?

There are already Speex plugins for Winamp, xmms and other apps. Look at the "plugins & software" page.

As for the meaning of --nframes (i.e. number of frames per packet), it's use is to save on the overhead of the Ogg container. An Ogg stream is divided into packets and there's a fixed overhead in the order of 400 bps. In most cases, this isn't problematic, but for very low bit-rates it can be. For these cases, you can ask Speex to put more than one frame and thus divide the overhead by that number.
Go to the top of the page
+Quote Post
SNYder
post Jan 20 2003, 06:41
Post #15





Group: Members
Posts: 317
Joined: 30-September 01
Member No.: 118



1. i know there are plugins for speex. i use one of winamp. im saying, if someone puts a speex file in an ogg container and plays it in winamp and there is no speex plugin installed but there is a ogg plugin installed, in the future, will it be able to play the file? or will you need to install the speex plugin? if so, why have the file in an ogg container at all? on second thought, maybe the current container speex uses is the ogg container. that would explain why there is ogg header options in speexdrop.


2. As for the header frames thingamajig... how do i know if it is being problematic? im not sure what to look for.
Go to the top of the page
+Quote Post
Destroid
post Jan 20 2003, 09:16
Post #16





Group: Members
Posts: 555
Joined: 4-June 02
Member No.: 2220



This might be a poor analogy but I always thought of Ogg as the wheel and that wheel works the same way on a car or a bicycle. The method of energy transfer to become mobile is different for each vehicle and requires different fuel types (Speex, Vorbis). In this sense you can not put Pepsi in your car and expect it to run the same.


--------------------
"Something bothering you, Mister Spock?"
Go to the top of the page
+Quote Post
Jon Ingram
post Jan 20 2003, 09:24
Post #17





Group: Members
Posts: 315
Joined: 29-September 01
Member No.: 53



QUOTE
(snip miscellaneous confusion about plugins)


Ogg is a container format -- nothing else.

So an 'ogg plugin' would only know how to take the stuff inside the ogg container, and pass it on to plugins which know about specific formats (just like AVI, or Quicktime). This probably isn't how it works in WinAmp, but it's how things *should* be done.

Ogg containers can contain anything, although until recently the only thing you'd see inside an ogg container would be vorbis audio.

Recently, other projects have started using the ogg container for their formats, instead of having to invent some container format of their own. Speex uses an ogg container, and FLAC is transitioning from its own container format to ogg.

QUOTE
As for the header frames thingamajig... how do i know if it is being problematic?


As the man said -- putting something in an ogg container adds some overhead to the filesize. For large enough bitrates, this overhead is negligible (less than 1%). However, for very low bitrate Speex files, the overhead can take up a significant part of the bitrate of the encoded file. In order to reduce this overhead, the Speex encoder lets you place more than one encoded Speex 'frame' inside an ogg 'packet'. This reduces the overhead of the container, at the cost of increased latency in streaming situations. You only need to worry about this if you're planning on encoding very low bitrate Speex files.
Go to the top of the page
+Quote Post
jcoalson
post Jan 20 2003, 23:43
Post #18


FLAC Developer


Group: Developer
Posts: 1526
Joined: 27-February 02
Member No.: 1408



QUOTE (Jon Ingram @ Jan 20 2003 - 03:24 AM)
Recently, other projects have started using the ogg container for their formats, instead of having to invent some container format of their own. Speex uses an ogg container, and FLAC is transitioning from its own container format to ogg.

Minor point: native FLAC will still stay around; it is the most useful for storing simple streams of audio. But there will be increased Ogg FLAC support in the Ogg tools (e.g. I believe oggenc already accepts FLAC now) and I will be adding the missing features (like seeking) to libOggFLAC.

Josh
Go to the top of the page
+Quote Post
john33
post Jan 21 2003, 00:10
Post #19


xcLame and OggDropXPd Developer


Group: Developer
Posts: 3762
Joined: 30-September 01
From: Bracknell, UK
Member No.: 111



QUOTE (jcoalson @ Jan 20 2003 - 10:43 PM)
But there will be increased Ogg FLAC support in the Ogg tools (e.g. I believe oggenc already accepts FLAC now) and I will be adding the missing features (like seeking) to libOggFLAC.

Josh

Currently, at least, it's 'unofficial'. It's produced by Stan Seibert (aka Volsung).


--------------------
John
----------------------------------------------------------------
My compiles and utilities are at http://www.rarewares.org/
Go to the top of the page
+Quote Post
imi
post Jan 23 2003, 11:24
Post #20





Group: Members
Posts: 85
Joined: 24-October 02
Member No.: 3615



In the past, Speex was not able to handle stereo wave input without using a frontend. Is it possible now?
Go to the top of the page
+Quote Post
imi
post Jan 23 2003, 11:45
Post #21





Group: Members
Posts: 85
Joined: 24-October 02
Member No.: 3615



Yes, it seems to work, but am unable to test it as I have no plugin for winamp to play spx files..... Does such a plugin exist? Where can I get it from?

Please reply, anyone............
Go to the top of the page
+Quote Post
john33
post Jan 23 2003, 11:48
Post #22


xcLame and OggDropXPd Developer


Group: Developer
Posts: 3762
Joined: 30-September 01
From: Bracknell, UK
Member No.: 111



QUOTE (imi @ Jan 23 2003 - 10:45 AM)
Yes, it seems to work, but am unable to test it as I have no plugin for winamp to play spx files..... Does such a plugin exist?  Where can I get it from?

Please reply, anyone............

Here!! wink.gif


--------------------
John
----------------------------------------------------------------
My compiles and utilities are at http://www.rarewares.org/
Go to the top of the page
+Quote Post
imi
post Jan 23 2003, 12:00
Post #23





Group: Members
Posts: 85
Joined: 24-October 02
Member No.: 3615



Cheers!!!!
Go to the top of the page
+Quote Post

Reply to this 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: 19th December 2014 - 07:57