Questions tagged [speex]

Speex is an open-source audio compression format designed for speech. It is based on CELP and is designed to compress voice at bitrates ranging from 2 to 44 kbps.

Speex is a patent-free audio compression format designed for speech and also a free software speech codec that may be used on VoIP applications and podcasts. Speex is be free of any patent restrictions and is licensed under the revised (3-clause) BSD license. It may be used with the Ogg container format or directly transmitted over UDP/RTP.

The Speex designers see their project as complementary to the Vorbis general-purpose audio compression project. Speex is a lossy format, meaning quality is permanently degraded to reduce file size. The Speex project was created on February 13, 2002.

The first development versions of Speex were released under LGPL license, but as of version 1.0 beta 1, Speex is released under Xiph's version of the (revised) BSD license. Speex 1.0 was announced on March 24, 2003, after a year of development. The last stable version of Speex encoder and decoder is 1.2.0.

The Speex codec has been obsoleted by Opus. It will continue to be available, but since Opus is better than Speex in all aspects, users are encouraged to switch

source : wikipedia.com

152 questions
14
votes
1 answer

Encode audio from getUserMedia() to a .OGG in JavaScript

So I have this HTML5 project I'm working on, where I'm converting an iOS app to a web-based one. Accompanying part of the content creation of the app is an audio recording, which I'm trying to replicate in JavaScript without the use of plugins; so…
twchapman
  • 237
  • 2
  • 10
13
votes
3 answers

speex support in android

Can anybody help me on how to use speex or jspeex in android? I have searched a lot but could not able to find anywhere.There are many issues regarding this in code.google.com/android but none have answered it. Here also this question did not got a…
Hemant Metalia
  • 29,730
  • 18
  • 72
  • 91
11
votes
4 answers

How to Call SPEEX Audio Decode/Encode in HTML5 / JavaScript (Without Flash)

I'm working on a project that requires audio data to be streamed via HTTP to/from server. We need to compress the audio data using SPEEX. In Flash, we can use Alchemy and LibSpeex, but how can we do it in JavaScript. HTML5 can be…
Peter Lee
  • 12,931
  • 11
  • 73
  • 100
10
votes
2 answers

Speex echo cancellation configuration

I am making an Android-to-Android VoIP (loudspeaker) app using its AudioRecord and AudioTrack class, along with Speex via NDK to do echo cancellation. I was able to successfully pass into and retrieve data from Speex's speex_echo_cancellation()…
JranaSilax
  • 101
  • 1
  • 1
  • 5
9
votes
1 answer

Android NDK setup for speex

I am trying to integrate speex in my program and just downloaded NDK for it. I have trouble with setup Android NDK (I am on Mac OS). When I type ./ndk-build -C ../android_dev/oler_android/ Android NDK: Your APP_BUILD_SCRIPT points to an unknown…
Doge
  • 253
  • 2
  • 10
9
votes
0 answers

Speex-encoded SWF?

A project that I'm working on requires being able to dynamically create sound-asset SWF files (using DefineSound tags). Even though I've been able to successfully create DefineSound tags using raw pcm, I haven't been able to do so with Speex. The…
paleozogt
  • 6,393
  • 11
  • 51
  • 94
8
votes
1 answer

Acoustic Echo Cancellation (AEC) with Speex and DirectSound

I am trying to perform Acoustic Echo Cancellation (AEC) with the Speex codec library. According to the Speex documentation, I need to perform two calls: speex_echo_playback(echo_state, echo_frame); every time an audio frame is played, and …
Wade
  • 299
  • 5
  • 9
8
votes
1 answer

Help with creating a Speex Voip server and client

Im trying to create a Speex Voip client and server. I have the basics down and its working OK on the local machine over UDP. I am using JSpeex for portability. Im looking for tips on creating the client and server. What are your thoughts? The JSpeex…
Xiphias3
  • 177
  • 11
8
votes
2 answers

Acoustic Echo Cancellation in Flash/Flex using native libraries

I have to implement AEC in Flex video conferencing application. I know that it can not be done directly in Flash. I'm thinking to write a native application or library that will do AEC outside Flex. As far I know Adobe Connect Pro is using some…
ternyk
  • 571
  • 1
  • 5
  • 10
6
votes
3 answers

how to encode/decode speex with AudioQueue in ios

If anyone have some experience that encode/decode speex audio format with AudioQueue? I have tried to implement it by editing the SpeakHere sample. But not success! From the apple API document, AudioQueue can support codec, but I can't found any…
Rainbow Zhang
  • 63
  • 1
  • 4
6
votes
0 answers

Does anyone know how to use the MediaSyncEvent to sync playback and capture?

Reference doc: https://developer.android.com/reference/android/media/MediaSyncEvent.html As I'm working on AEC (Acoustic Echo Cancellation), using the Speex library speex_echo_cancellation(); I found that the received audio data in speaker…
Amos
  • 2,222
  • 1
  • 26
  • 42
6
votes
2 answers

How can I play .spx file by html5 ?

from html5 spec, it seem support spx: http://dev.w3.org/html5/spec-preview/the-source-element.html Using: But from my trying, it can't play in both Firefox 17 and Chrome, could you help ?
Tiny Gipxy
  • 121
  • 1
  • 6
6
votes
4 answers

Speex for iphone

how to use "speex" for audio encoding/decoding in iphone? I am not getting the framework to add in project.
Yogini
  • 1,713
  • 4
  • 17
  • 18
6
votes
1 answer

Playback of opus-codec on Android

I'm looking for a way to integrate opus-codec (the decoder part) with my Android application. Do you know of any implementations that have done so? We are currently using ogg-vorbis for spoken prompts, considering going with either speex…
qdot
  • 6,195
  • 5
  • 44
  • 95
5
votes
2 answers

Flash/Flex Speex audio decode, to play a speex file

I want to play *.spx files which encoded by Speex on the Web. But I have no knowledge of Flash/Flex or any Flash Audio codec. After Google search for a whole day, I got some solutions, that is: Do something wrapping Speex files with a FLV container…
Elf Sundae
  • 1,575
  • 16
  • 23
1
2 3
10 11