Nimble Streamer has wide audio streaming feature set which includes both live and VOD. Live audio streaming covers both transmuxing and transcoding of Icecast pulled streams.
Now we're expanding this feature set by supporting the published Icecast sources which have MP3 or AAC codecs.
Current solution was tested with a number of existing Icecast publishing solutions, some of them are as follows:
Those tools' configuration files and sample playlists can be found in a separate githib repo in our account.
Let's see how it's set up for Nimble Streamer using WMSPanel.
First we need to define interfaces used for accepting published Icecast stream. Go to Nimble Streamer -> Live streams settings, choose your server from the drop down list and click on Interfaces tab.
Now click on Add Icecast interface to see dialog as shown below.
Add IP Address and Port here. Usually it's 8000 port and you may keep IP Address field blank if you need all IP addresses to be listened.
Now click on Applications tab to see the list of existing apps. Then click on Add application settings to define new app.
Here the application name will be "icecast", as defined in the configs. The login is "source" and password as "secret" - same as in configs.
Save settings to apply them to your servers.
Now the published Icecast stream will be available for playback or other actions within a few seconds once the settings are applied to the server. Now go to Nimble Streamer -> Live Streams menu to see the appeared incoming stream and then switch to Outgoing streams to see the result output. There you will be able to try playback and get the output stream URL for your further usage, as described in this article.
Metadata - you can work with it using Nimble settings:
With Icecast/SHOUTcast streams being processed in via single transmuxing engine you may also use them in various scenarios like these mentioned below.
Quality
Qosifire quality monitoring service allows tracking the availability of Icecast streams and perform silence detection.
Example
Online radio snapshot page shows how to use Nimble Streamer and other Softvelum products for building audio delivery.
Now we're expanding this feature set by supporting the published Icecast sources which have MP3 or AAC codecs.
Current solution was tested with a number of existing Icecast publishing solutions, some of them are as follows:
- SAM Broadcaster PRO
- Ezstream
- IceS 0, visit this page to download ices-0.4.tar.gz which has MP3 support
Those tools' configuration files and sample playlists can be found in a separate githib repo in our account.
In our case the standard "source" login is used and the password is "secret" - just for demo purposes.
Let's see how it's set up for Nimble Streamer using WMSPanel.
First we need to define interfaces used for accepting published Icecast stream. Go to Nimble Streamer -> Live streams settings, choose your server from the drop down list and click on Interfaces tab.
List of interfaces |
Define Icecast interface |
Add IP Address and Port here. Usually it's 8000 port and you may keep IP Address field blank if you need all IP addresses to be listened.
Now click on Applications tab to see the list of existing apps. Then click on Add application settings to define new app.
Adding new application for Icecast published stream |
Here the application name will be "icecast", as defined in the configs. The login is "source" and password as "secret" - same as in configs.
Save settings to apply them to your servers.
Now the published Icecast stream will be available for playback or other actions within a few seconds once the settings are applied to the server. Now go to Nimble Streamer -> Live Streams menu to see the appeared incoming stream and then switch to Outgoing streams to see the result output. There you will be able to try playback and get the output stream URL for your further usage, as described in this article.
Further audio streaming options
Metadata - you can work with it using Nimble settings:
- Set up metadata passthrough for Icecast re-streaming;
- Set up passthrough during Live Transcoder usage;
- Setting custom meta tags for outgoing streams.
With Icecast/SHOUTcast streams being processed in via single transmuxing engine you may also use them in various scenarios like these mentioned below.
- Transform streams via Live Transcoder to change the bitrate, sample rate, volume and much more. Check this and this video as example of control UI.
- Use full variety of reporting features to know more about your audience and your streams' popularity and performance.
- Apply full featured Paywall framework for your audio streams.
- Use Icecast control API in case you'd like to handle behavior remotely.
Quality
Qosifire quality monitoring service allows tracking the availability of Icecast streams and perform silence detection.
Example
Online radio snapshot page shows how to use Nimble Streamer and other Softvelum products for building audio delivery.
Let us know if you have any suggestions or questions regarding audio streaming, we're opened for discussions.
Related documentation
Transmuxing Icecast, Audio streaming features of Nimble Streamer, Transmuxing RTMP to Icecast, Transmuxing MP3 to audio-only HLS, Icecast metadata tags support, Live Streaming features in Nimble,
No comments:
Post a Comment
If you face any specific issue or want to ask some question to our team,
PLEASE USE OUR HELPDESK
This will give much faster and precise response.
Thank you.
Note: Only a member of this blog may post a comment.