[opus] Opus and IceCast ?

Fred van Stappen fiens at hotmail.com
Thu Feb 9 15:36:21 UTC 2017


Hello.


First of all, wow for that revolutionary project.


I have, with lot of success, translated the c headers and demos into Pascal fpc code.

https://github.com/fredvs/uos/blob/master/src/uos_opusfile.pas

<https://github.com/fredvs/uos/blob/master/src/uos_opusfile.pas>https://github.com/fredvs/uos/blob/master/src/uos_opus<https://github.com/fredvs/uos/blob/master/src/uos_opus.pas>.pas<https://github.com/fredvs/uos/blob/master/src/uos_opus.pas>


This Opus codec is working like charm.

For playing,seeking,... Opus files from devices ==> op_open_file + op_read* ==> Perfect, even adding DSP's.

For playing Opus files from URL ==> op_open_callback + op_read* ==> Perfect  even adding DSP's.


Now it is time to attack the server part.


How to do to make a audio-stream-server (like for web-radios or voip) ?

Is it possible to do it with IceCast ?


In a loop a buffer of pcm is encoded into Opus-format:


opus_encode(encoder, @PCMIn, cFRAME_SIZE, cbits, cMAX_PACKET_SIZE);

What are the steps to give that encoded buffer to IceCast ?

Code examples (in C, Pascal or other languages) are highly welcome.
(If no demos exists, in opus_trivial_example.c when the buffer is encoded, how to make a audio-stream-server ?)

PS: I am totally beginner with IceCast.

Many thanks.

Fre;D

<http://sites.google.com/site/fiensprototyping/home>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/opus/attachments/20170209/817508d7/attachment.html>


More information about the opus mailing list