We need to set up an appropriate media streaming server for Fedora Talk for streaming conference calls, allowing us to make them more open and transparent for Fedora contributors to listen in, for recordings to be published to a server for download and/or streaming, and so forth.
Clint Savage (herlo) has used icecast in the past at a FUDCon, I believe. Thomas Vander Stichele (thomasvs) works directly on the flumotion system.
My cursory reading (and limited understanding) tell me that icecast might be easier to set up, and it does support Ogg Vorbis audio although its site might be a little out of date. The way I understand it, flumotion is a more robust and future-capable server system, based on Python and GStreamer. Both are worthy free software projects and no slight is intended toward either. I'm primarily concerned that those of us working on the FAD for Fedora Talk, our VoIP system, have *something* off the ground (or at least well understood) by the time of the FAD, October 23-25.
In yesterday's meeting, we discussed and generally agreed that we should go for whatever's easiest now, with the understanding that we might replace that with an expanded solution in the short to medium term. I'm cc'ing Clint and Thomas to ask for any helpful advice on setting up one or the other. We're not interested in a dogfight of products, just choosing what will get us off the ground quickly. Our initial needs are simply to stream and record audio to listeners in an Ogg Vorbis format, but in the future we will likely want to stream video and/or provide other functionality like live presentations.
On 07/10/09 15:36, Paul W. Frields wrote:
We need to set up an appropriate media streaming server for Fedora Talk for streaming conference calls, allowing us to make them more open and transparent for Fedora contributors to listen in, for recordings to be published to a server for download and/or streaming, and so forth.
Clint Savage (herlo) has used icecast in the past at a FUDCon, I believe. Thomas Vander Stichele (thomasvs) works directly on the flumotion system.
My cursory reading (and limited understanding) tell me that icecast might be easier to set up, and it does support Ogg Vorbis audio although its site might be a little out of date. The way I understand it, flumotion is a more robust and future-capable server system, based on Python and GStreamer. Both are worthy free software projects and no slight is intended toward either. I'm primarily concerned that those of us working on the FAD for Fedora Talk, our VoIP system, have *something* off the ground (or at least well understood) by the time of the FAD, October 23-25.
In yesterday's meeting, we discussed and generally agreed that we should go for whatever's easiest now, with the understanding that we might replace that with an expanded solution in the short to medium term. I'm cc'ing Clint and Thomas to ask for any helpful advice on setting up one or the other. We're not interested in a dogfight of products, just choosing what will get us off the ground quickly. Our initial needs are simply to stream and record audio to listeners in an Ogg Vorbis format, but in the future we will likely want to stream video and/or provide other functionality like live presentations.
Paul, I do not know anything about the second option you named, however, Icecast allows multiple streams, which might be useful. Further, almost anyone's client should play ogg vorbis, as you said, and IceCast is rather trivial to set up. It also allows for a pre-stream item to be played, which could incorporate a legal notice, stating that the content can be freely distributed, etc.
Regards,
Tristan
On Wed, 7 Oct 2009, Tristan Santore wrote:
On 07/10/09 15:36, Paul W. Frields wrote:
We need to set up an appropriate media streaming server for Fedora Talk for streaming conference calls, allowing us to make them more open and transparent for Fedora contributors to listen in, for recordings to be published to a server for download and/or streaming, and so forth.
Clint Savage (herlo) has used icecast in the past at a FUDCon, I believe. Thomas Vander Stichele (thomasvs) works directly on the flumotion system.
My cursory reading (and limited understanding) tell me that icecast might be easier to set up, and it does support Ogg Vorbis audio although its site might be a little out of date. The way I understand it, flumotion is a more robust and future-capable server system, based on Python and GStreamer. Both are worthy free software projects and no slight is intended toward either. I'm primarily concerned that those of us working on the FAD for Fedora Talk, our VoIP system, have *something* off the ground (or at least well understood) by the time of the FAD, October 23-25.
In yesterday's meeting, we discussed and generally agreed that we should go for whatever's easiest now, with the understanding that we might replace that with an expanded solution in the short to medium term. I'm cc'ing Clint and Thomas to ask for any helpful advice on setting up one or the other. We're not interested in a dogfight of products, just choosing what will get us off the ground quickly. Our initial needs are simply to stream and record audio to listeners in an Ogg Vorbis format, but in the future we will likely want to stream video and/or provide other functionality like live presentations.
Paul, I do not know anything about the second option you named, however, Icecast allows multiple streams, which might be useful. Further, almost anyone's client should play ogg vorbis, as you said, and IceCast is rather trivial to set up. It also allows for a pre-stream item to be played, which could incorporate a legal notice, stating that the content can be freely distributed, etc.
Ive also had some experience with icecast. My question is how do we tie asterisk into it?
-Mike
-- Stefan Schlesinger
On 07.10.2009, at 19:42, Mike McGrath mmcgrath@redhat.com wrote:
On Ive also had some experience with icecast. My question is how do we tie asterisk into it?
Try to google for asterisk and icecast, there seems to be an Ices module since asterisk 1.4.
http://www.757.org/~joat/wiki/index.php/Asterisk_and_Icecast_(via_Ices)
* sts
On Thu, Oct 08, 2009 at 09:22:33AM +0200, Stefan Schlesinger wrote:
On 07.10.2009, at 19:42, Mike McGrath mmcgrath@redhat.com wrote:
On Ive also had some experience with icecast. My question is how do we tie asterisk into it?
Try to google for asterisk and icecast, there seems to be an Ices module since asterisk 1.4.
http://www.757.org/~joat/wiki/index.php/Asterisk_and_Icecast_(via_Ices)
I'm still reading the Asterisk book so any opinion I might give is going to be woefully uninformed. It sounds like Icecast may be the easiest short-term solution, especially since it was difficult to find anything via Google on Flumotion integration.
On Mon, Oct 12, 2009 at 11:10 AM, Paul W. Frields stickster@gmail.com wrote:
On Thu, Oct 08, 2009 at 09:22:33AM +0200, Stefan Schlesinger wrote:
On 07.10.2009, at 19:42, Mike McGrath mmcgrath@redhat.com wrote:
On Ive also had some experience with icecast. My question is how do we tie asterisk into it?
Try to google for asterisk and icecast, there seems to be an Ices module since asterisk 1.4.
http://www.757.org/~joat/wiki/index.php/Asterisk_and_Icecast_(via_Ices)
I'm still reading the Asterisk book so any opinion I might give is going to be woefully uninformed. It sounds like Icecast may be the easiest short-term solution, especially since it was difficult to find anything via Google on Flumotion integration.
I will happily set up and configure an Icecast server. They are incredibly easy to configure, work quite well and can handle a lot of connectons for audio. Video is available, but the bandwidth demand is a bit higher.
Icecast can also deliver previously recorded data with mount points and thus is a really good solution for streaming. It supports both ogg vorbis and ogg theora. I haven't done much with fluendo, so I can't say how features compare.
It might be a good idea to pre-setup both Icecast and Fluendo on a test server (each) and then get the Asterisk data to start sending to both.
Cheers,
Clint
On Mon, 12 Oct 2009, Paul W. Frields wrote:
On Thu, Oct 08, 2009 at 09:22:33AM +0200, Stefan Schlesinger wrote:
On 07.10.2009, at 19:42, Mike McGrath mmcgrath@redhat.com wrote:
On Ive also had some experience with icecast. My question is how do we tie asterisk into it?
Try to google for asterisk and icecast, there seems to be an Ices module since asterisk 1.4.
http://www.757.org/~joat/wiki/index.php/Asterisk_and_Icecast_(via_Ices)
I'm still reading the Asterisk book so any opinion I might give is going to be woefully uninformed. It sounds like Icecast may be the easiest short-term solution, especially since it was difficult to find anything via Google on Flumotion integration.
My vote is also for icecast at this point. I even see asterisk-ices is already in EPEL.
-Mike
On Mon, Oct 12, 2009 at 1:49 PM, Mike McGrath mmcgrath@redhat.com wrote:
On Mon, 12 Oct 2009, Paul W. Frields wrote:
On Thu, Oct 08, 2009 at 09:22:33AM +0200, Stefan Schlesinger wrote:
On 07.10.2009, at 19:42, Mike McGrath mmcgrath@redhat.com wrote:
On Ive also had some experience with icecast. My question is how do we tie asterisk into it?
Try to google for asterisk and icecast, there seems to be an Ices module since asterisk 1.4.
http://www.757.org/~joat/wiki/index.php/Asterisk_and_Icecast_(via_Ices)
I'm still reading the Asterisk book so any opinion I might give is going to be woefully uninformed. It sounds like Icecast may be the easiest short-term solution, especially since it was difficult to find anything via Google on Flumotion integration.
My vote is also for icecast at this point. I even see asterisk-ices is already in EPEL.
So asterisk-ices is a client program and that would work well. I've used ices2 a bit before switching over to darkice and I might be switching back since darkice doesn't support pulseaudio yet. I can play a little iwth asterisk-ices this week and see what I can do with it and ices.
Do I need to make an RFR for the icecast server? Or for testing would it just be a test server that already exists?
Cheers,
Clint
On Mon, 12 Oct 2009, Clint Savage wrote:
On Mon, Oct 12, 2009 at 1:49 PM, Mike McGrath mmcgrath@redhat.com wrote:
On Mon, 12 Oct 2009, Paul W. Frields wrote:
On Thu, Oct 08, 2009 at 09:22:33AM +0200, Stefan Schlesinger wrote:
On 07.10.2009, at 19:42, Mike McGrath mmcgrath@redhat.com wrote:
On Ive also had some experience with icecast. My question is how do we tie asterisk into it?
Try to google for asterisk and icecast, there seems to be an Ices module since asterisk 1.4.
http://www.757.org/~joat/wiki/index.php/Asterisk_and_Icecast_(via_Ices)
I'm still reading the Asterisk book so any opinion I might give is going to be woefully uninformed. It sounds like Icecast may be the easiest short-term solution, especially since it was difficult to find anything via Google on Flumotion integration.
My vote is also for icecast at this point. I even see asterisk-ices is already in EPEL.
So asterisk-ices is a client program and that would work well. I've used ices2 a bit before switching over to darkice and I might be switching back since darkice doesn't support pulseaudio yet. I can play a little iwth asterisk-ices this week and see what I can do with it and ices.
Do I need to make an RFR for the icecast server? Or for testing would it just be a test server that already exists?
RFR, i don't think anything like this exists presently.
-Mike
On Mon, 12 Oct 2009, Paul W. Frields wrote:
On Thu, Oct 08, 2009 at 09:22:33AM +0200, Stefan Schlesinger wrote:
On 07.10.2009, at 19:42, Mike McGrath mmcgrath@redhat.com wrote:
On Ive also had some experience with icecast. My question is how do we tie asterisk into it?
Try to google for asterisk and icecast, there seems to be an Ices module since asterisk 1.4.
http://www.757.org/~joat/wiki/index.php/Asterisk_and_Icecast_(via_Ices)
I'm still reading the Asterisk book so any opinion I might give is going to be woefully uninformed. It sounds like Icecast may be the easiest short-term solution, especially since it was difficult to find anything via Google on Flumotion integration.
asterisk2 is now built and at rawhide. It's got some issues with the configs from the old asterisk2. I'm looking to work through those issues now.
-Mike
On Mon, Oct 12, 2009 at 2:45 PM, Mike McGrath mmcgrath@redhat.com wrote:
On Mon, 12 Oct 2009, Clint Savage wrote:
On Mon, Oct 12, 2009 at 1:49 PM, Mike McGrath mmcgrath@redhat.com wrote:
On Mon, 12 Oct 2009, Paul W. Frields wrote:
On Thu, Oct 08, 2009 at 09:22:33AM +0200, Stefan Schlesinger wrote:
On 07.10.2009, at 19:42, Mike McGrath mmcgrath@redhat.com wrote:
On Ive also had some experience with icecast. My question is how do we tie asterisk into it?
Try to google for asterisk and icecast, there seems to be an Ices module since asterisk 1.4.
http://www.757.org/~joat/wiki/index.php/Asterisk_and_Icecast_(via_Ices)
I'm still reading the Asterisk book so any opinion I might give is going to be woefully uninformed. It sounds like Icecast may be the easiest short-term solution, especially since it was difficult to find anything via Google on Flumotion integration.
My vote is also for icecast at this point. I even see asterisk-ices is already in EPEL.
So asterisk-ices is a client program and that would work well. I've used ices2 a bit before switching over to darkice and I might be switching back since darkice doesn't support pulseaudio yet. I can play a little iwth asterisk-ices this week and see what I can do with it and ices.
Do I need to make an RFR for the icecast server? Or for testing would it just be a test server that already exists?
RFR, i don't think anything like this exists presently.
-Mike
Okay, I will request it tonight. Thanks Mike.
Clint
On Mon, Oct 12, 2009 at 16:13:30 -0500, Mike McGrath mmcgrath@redhat.com wrote:
asterisk2 is now built and at rawhide. It's got some issues with the configs from the old asterisk2. I'm looking to work through those issues now.
Can you post the nonsensitive parts of those configs? I want to try to replicate it for people participating in the Fedora Talk FAD.
On Mon, Oct 12, 2009 at 4:08 PM, Clint Savage herlo1@gmail.com wrote:
On Mon, Oct 12, 2009 at 2:45 PM, Mike McGrath mmcgrath@redhat.com wrote:
On Mon, 12 Oct 2009, Clint Savage wrote:
On Mon, Oct 12, 2009 at 1:49 PM, Mike McGrath mmcgrath@redhat.com wrote:
On Mon, 12 Oct 2009, Paul W. Frields wrote:
On Thu, Oct 08, 2009 at 09:22:33AM +0200, Stefan Schlesinger wrote:
On 07.10.2009, at 19:42, Mike McGrath mmcgrath@redhat.com wrote:
>On Ive also had some experience with icecast. My question is how >do we tie >asterisk into it? Try to google for asterisk and icecast, there seems to be an Ices module since asterisk 1.4.
http://www.757.org/~joat/wiki/index.php/Asterisk_and_Icecast_(via_Ices)
I'm still reading the Asterisk book so any opinion I might give is going to be woefully uninformed. It sounds like Icecast may be the easiest short-term solution, especially since it was difficult to find anything via Google on Flumotion integration.
My vote is also for icecast at this point. I even see asterisk-ices is already in EPEL.
So asterisk-ices is a client program and that would work well. I've used ices2 a bit before switching over to darkice and I might be switching back since darkice doesn't support pulseaudio yet. I can play a little iwth asterisk-ices this week and see what I can do with it and ices.
Do I need to make an RFR for the icecast server? Or for testing would it just be a test server that already exists?
RFR, i don't think anything like this exists presently.
-Mike
Okay, I will request it tonight. Thanks Mike.
Clint
Here's the RFR for the Icecast server. https://fedorahosted.org/fedora-infrastructure/ticket/1734
Please let me know if I need to add more information. Also, I am not a member of the any of the important sysadmin groups (sysadmin-test, yes) so I put down Mike as my sponsor, but Jon Stanley has offered before as well.
Cheers,
Clint
infrastructure@lists.fedoraproject.org