Yes! We've added this functionality. The instructions are found below!
When building your M3U files, most likely you will construct them using the paths to the MP3s on your local computer. In order for the Media Control Panel to use the same M3U file the MP3s must be on the server, and the paths in the M3U file must refer to the paths on the server.
For example, say the you have an MP3 on your computer named C:\MP3\Rock\rock_music.mp3, and you wishe to create an M3U playlist file containing this single MP3. The steps would be as follows:
Using FTP, upload the contents of the C:\MP3 folder to the media directory, maintaining the complete directory structure.
So in your FTP client, you should see a "Rock" directory inside your "media" directory, and the "rock_music.mp3" file should appear within the "Rock" directory, just as it would on your local computer.
In the Media Control Panel web interface, use the "Update Media Library" feature to import the tracks into the media library. Tracks which are not in the media library will not be recognized by the M3U import feature, even if they exist on the server.
Create an M3U file which uses paths relative to the C:\MP3 folder for each MP3.
So the relative paths in the M3U file should look like "Rock\rock_music.mp3". If the M3u file specifies absolute paths instead (such as "C:\MP3\Rock\rock_music.mp3") this will NOT work because there is no such file as C:\MP3\Rock\rock_music.mp3 on the server.
Once these conditions are met, the user can upload his M3U file.
A Sample M3U File is found below:
#EXTINF:0, Rock Artist - Rock Song Title
#EXTINF:0,Country Artist - Country Song Title
Yes! We've added this functionality. The instructions are found below!
Auto-DJ is not enabled on all servers by default. To enable Auto-DJ, please follow the steps outlined below:
Login to the Stream101 Media Control Panel (MCP).
Click Settings found under the 'Configuration' category.
Click the Auto-DJ Tab and change the dropdown to Enabled (Your server must be stopped in order to do this)
Upload songs via FTP
In the MCP, go to your Media Library and add songs to the desired playlist.
You can create multiple playlists by going to Auto-DJ (not Auto-DJ Basic).
To do so, click New Playlist. Title it whatever you want & click Continue. You can now see your new created playlist in the middle-left hand side of the page. Click on the name of the playlist you want to add songs to, then drag them from the list of songs at the bottom of the page, up to the playlist area.
IF YOU ARE HAVING TROUBLE WITH FTP, PLEASE MAKE SURE YOUR PORT NUMBER IS 21. YOUR STREAMING PORT WILL NOT ALLOW YOU TO UPLOAD FILES!
In order to upload via FTP, you must obtain some details to enter into your FTP software. To get those details, please follow these instructions
Login to the Media Control Panel
Click on Quick Links
Look for FTP Client Connections
You will get the following information:
Your FTP client will ask you for the FTP Host, FTP Port, FTP Username, and FTP Password. The FTP Port is NOT your streaming port number, but instead the FTP Port will be Port 21.
The automatic live/autoDJ switching feature makes use of IceCast's "fallback mount" support to allow your live DJs to automatically "take over" the stream when they connect in with their live source software. There is no need to stop the autoDJ -- it will continue playing (unheard) in the background while the live broadcast is in progress.
Technically speaking, it works as follows:
Stream101's MCP creates three mount points on the server:
- /autodj -- This is where the autoDJ connects
- /live -- This is where your live source is supposed to connect
- /stream -- This is configured to automatically duplicate /live if a live source is connected, and if not, it falls back to /autodj.
It's a lot like having two physical MP3 players (represented by /live and /autodj) and one pair of headphones (represented by/stream). Whenever the live source is connected, the "headphones" are plugged into /live -- the /autodj player still continues to play, but since it has no "headphones", nobody can hear it. When the live source disconnects, the "headphones" are unplugged from /live and plugged back in to /autodj.
When the server is started, the autoDJ begins broadcasting to /autodj, so anyone who connects to /stream hears the autoDJ.
When your live source connects to /live, the /stream mount point immediately "plugs in" toce /live, so anyone who connects to /streamhears the live broadcast.
When your live source disconnects from /live, the /stream mount point immediately falls back to /autodj (which has continued playing throughout your live broadcast even though nobody could hear it).
This allows seamless transitioning between live broadcasts and the autoDJ, with absolutely no silence in between.
Yes and no. It is impossible to do this in a "seamless" manner due to limitations in ShoutCast; ShoutCast does not provide any feature to notify the autoDJ when a live source connects/disconnects and/or switch from one source to another automatically, so there is no way to immediately switch to or from a live broadcast automatically.
There are a number of reasons why you may not be able to upload a file to the Auto-DJ area.
- You have exceeded your upload limit. NOTE: All accounts come with 500MB of Free Auto-DJ space. If you would like to add more space, please submit a Sales Department Support Ticket and we will glady assist you.
- You are trying to upload a file via browser that is larger that 20MB.
If I want to switch from the autoDJ to a live broadcast (or vice-versa), how do I go about doing so?
Your DJs should stop the autoDJ prior to beginning a live broadcast. This is done by logging in to Stream101's Media Control Panel and clicking the "Deactivate source" or "Deactivate autoDJ" link. After a live broadcast, your DJs should login again and re-start the autoDJ by clicking the "Activate source" or "Activate autoDJ" link.
- For IceCast servers: Yes, IceCast can instantly and automatically switch between the autoDJ and a live DJ whenever a live DJ connects or disconnects. This is described in the following article: How does the automatic live/autoDJ switching feature for IceCast work?
- For ShoutCast servers: ShoutCast does not provide any functionality to notify the MCP when a live broadcast completes, so there is no way to have the autoDJ immediately restart after a live broadcast.
We recommend uploading files in 128kbps at a sample rate of 44.1khz (44100 Hz) STEREO. Our system is not engineered to run off of anything else other than 44.1Khz Stereo files, and as a result, any other settings will fail. Any files that are uploaded differently will not be supported. We have only tested 128kbps files, but generally all 44.1Khz STEREO mp3s will work.
Playlist issues are almost always related to track weighting. This is a common complaint resulting from a misunderstanding of how the Stream101's Media Control Panel track weighting system works.
Track weighting is explained in section 9.6.1 of the Stream101's Media Control Panel user's guide, and a brief example is provided below.
Take the following playlist configuration as an example:
Playlist Type Playlist Contents Playlist Weight
General rotation 1000 tracks 1
General rotation 5 tracks 10
In this example, weighting between the two general rotation playlists is calculated as follows:
1 + 10 = 11
So out of every 11 songs played, on average, 10 of them are going to be chosen from the 5-track playlist (the entire 5-track set will be repeated twice), and only 1 of them will be selected from the 1000-track playlist.
The end result is that you will seem to be hearing the same tracks over and over again on a loop. The solution is to simply weight each playlist based on how often you actually want a track to be selected from that playlist.
We're often asked why we designed the track selection mechanism this way. This was a deliberate design decision to make sure that a large playlist doesn't overwhelm your station's programming. To understand why this is necessary, consider another example scenario in which you are operating a Pop Top 40 station.
In a Pop Top 40 station, most of the time you want to hear songs from the current Pop Top 40 charts. Occasionally -- perhaps once per hour -- you may also want to hear an older track as well, so as songs drop off the charts, you move them into an "Old Tracks" playlist.
Assume for a moment that Stream101's Media Control Panel handled weighting based on simple ratios, the way many Stream101's Media Control Panel users expect them to work. We'd like to achieve a 10:1 ratio, wherein Current Top 40 Tracks are played 10 times more often than older tracks, so we've set the weight for the Current Top 40 Tracks playlist to 10, and the Older Tracks to 1:
Playlist Type Playlist Purpose Playlist Contents Playlist Weight
General rotation Current Top 40 Tracks 40 tracks 10
General rotation Old Tracks 400 older tracks 1
Unfortunately, this won't work the way you might have expected it to. Because the Old Tracks playlist actually contains 10 times the number of tracks in the Current Top 40 Tracks playlist, you will actually see a 50/50 split of airtime between the two playlists:
40 x 10 = 400
400 x 1 = 400
ratio = 400:400 or 1:1
Now, say you look at the numbers above and realize that by changing the Current Top 40 playlist to a weight of 100, you can achieve a 10:1 ratio:
40 x 100 = 4000
400 x 1 = 400
ratio = 4000:400 or 10:1
That would work exactly as you expected -- you would hear Current Top 40 tracks 10 times as often as older tracks, at least for awhile. It's important to consider, however, what will happen to your ratios as you change the number of tracks in each playlist. Building on the example above, say after a year you have increased the number of tracks in the Old Tracks playlist to 800. You still have 40 tracks in your Current Top 40 playlist, and the weights are still set to 100 and 1. Suddenly your ratios are no longer the same:
40 x 100 = 4000
800 x 1 = 800
ratio = 4000:800 or 5:1
By simply changing the number of tracks in the Old Tracks playlist, you have skewed your ratios and will now hear old tracks far more often than originally intended.
This is a common example of why Stream101's Media Control Panel does not use simple ratios when calculating playlist weighting. Instead, Stream101's Media Control Panel uses the weighting algorithm described at the top of this article, which guarantees that no matter how many tracks you have in each playlist, your weighting values arealways honored and always consistently applied.
This issue can be caused by one filename using an invalid character. SHOUTcast and ICEcast hosting directories are not controlled by us and they can remove and add your listing whenever they please. Unfortunately, when using Auto-DJ, clients must ensure that all filenames have valid characters and a valid Genre tag.
Additionally, Genre tags must have only ONE value or SHOUTcast/ICEcast directories can "Ban" you from being listed.
Streaming System FAQs
YES! If you have a DSL line and run your own Media Server on your PC you can host only 2-3 listeners at 128kbps. You also need to make sure this doesn't violate your agreement of service with your internet provider. If you intend to have many listeners, as most stations do, you will need to use the services of a Shoutcast Streaming provider.
Unfortunately, there is no way to truly prevent stream ripping from occurring. A feature we do offer, however, may reduce the possibility of the stream ripper succeeding in stealing the audio.
We suggest that you place an auto-kick timer onto your stream. This is a feature that we support! (Note: This applies to SHOUTcast streams only. Unfortunately, ICEcast does not support this in any way.)
1) Login to the Media Control Panel
2) Once in the MCP, click Configure Server
3) Choose the Advanced Tab
4) Input a value into the "Always disconnect listeners after:". This value is in minutes
5) Restart your streaming server by clicking the Restart Server button.
1. Creating a Relay Server
- Create or Manage a shoutcast server
- Select the Relay tab under the server configuration
- Set Allow relay to Yes
- Save & Restart your server
Now your shoutcast server will allow relay clients to connect.
2. Creating the relay client.
- Create or manage another SHOUTcast server
- Select the Relay tab under the server configuration
- Set Relay Server to the IP address or Hostname of the server we have just created (The relay server)
- Set Relay Port to the Portbase of the server we have just created (The relay server)
- Allow Public Relay will display this relay server in the shoutcast YP, you can either enable or leave this disabled.
- Save & Restart your server.
3. Stream to the relay server
- Connect & Stream via a DSP to your shoutcast relay (step 1)
Once you start streaming, the relay client will login and start rebroadcasting within the next 30 seconds.
If for some reason the relay client does not start streaming there may be a connection issue between your relay client and server.
You can login to the relay client's DNAS page and "View Tail Logfile" to get an idea of the problem.
1. Login to your account, using your username & password.
2. Click on User Panel
3. Click on My Servers
4. Click on the manage button, for server you would like to be started (all non-started servers will be red, the started ones green, & any server that was suspended for a violation, including no-payment, will be blue.)
5. Click start server.
It will then be added into our list of servers to start. Typically, the server will be started in 60 seconds or less.
We have provided specific tune-in links for each of our customers. To get the code for these links, login to Server Management. Click manage, then click Media Player Listen Links. Choose which one you want, then copy & paste the media player code into the code of your website!
This is the maximum number of listeners who can tune in at any one time. So if you order 25 'slots' you can have up to 25 listeners at the same time.
If you stream over the assign bitrate, our systems will autmatically 'kick' your encoder off 10 times. After the 10th time, your server will be suspended for bitrate abuse for a period of 24 hours.
There is no way to remove the suspension once it is initated.
Please make sure to stream at your purchased bitrate.
When getting an intro file ready for your station, first you must make sure it is an MP3 file that is saved at the same bitrate AND samplerate in which you are encoding at. Please refer to this article for more information.
Then, you must upload that file into the /music/intro/ directory (either when using File Manager or FTP).
An error of 40061 indicates one of the following:
1) Incorrect Host
2) Incorrect Port
3) Incorrect Password
4) Server Not Started
The most common issue is that the server is not started in the Media Control Panel. This can be easily corrected by logging into the MCP and clicking "Start Server"
Winamp DSP Plug-In Setup
This article will help you setup the Winamp DSP Plugin to work with our SHOUTcast servers.
First, download Winamp and the Winamp DSP Plugin.
Second, Install Winamp first, then install the Winamp DSP Plugin.
Third, Open Winamp and go to Options > Preferences. Scroll down on the menu that pops up until you get to Plug-Ins. Click DSP/Effect.
Fourth, Click Nullsoft SHOUTcast Source DSP. A window will then popup.
Fifth, Navigate to the Output Tab, click Encoder 1, then click the Connection button.
Sixth, Configure the settings as follows:
- Address: Check inside the email with Media Details, or login to the Media Control Panel.
- Port: your port number that has been assigned to you (available by logging into Media Control Panel)
- Password: enter your password that you have assiged for this port number (default password is the same as Server Management login, this password is also case-sensitive.)
- Encoder: Leave this at Encoder 1
- Auto-Reconnect: Change this to 1 second to avoid loosing listeners if your connection drops.
- Legacy Mode: Ensure that legacy mode is checked
Seventh, Navigate to the Yellow Pages tab and fill out the information as follows:
- Make this server public: Reccommended to leave checked, this will list your station at Shoutcast.com
- Discription: Enter the name of your station
- URL: Enter your station's website URL
- Genre: Enter your station's music genre
- AIM, ICQ, IRC: These are Instant Message chat settings, if you have these fill them out appropriatly, otherwise leave the fields blank
- Enable Track Title Updates: Check the Enable box if you want to update Shoutcast.com with title updates, leave the title and URL fields checked to Auto
Eighth, Navigate to the Encoder tab, click Encoder 1. Select your encoder type. We support both MP3 streaming and AAC+, remember for listeners to hear AAC+, they must download a separate addon, which may turn users away. Select your encoder settings, that is select your bitrate you purchased (do not go higher than your purchased bitrate, otherwise your service will be suspended for 1 day), also choose your streaming mode, either mono or stereo.
Ninth, Navigate to the Input tab and ensure that the Input Device is set to Winamp.
You are all done, and ready to begin streaming! Close the Plug-In Window if it is still open, DO NOT CLOSE THE SHOUTCAST SOURCE WINDOW! Start playing MP3's and it will start streaming it to your SHOUTcast server.
SAM Broadcaster SHOUTcast Setup
First, purchase & download SAM Broadcaster.
Second, Install SAM Broadcaster
Third, Open SAM & navigate to DESKTOP 'B'. Once there, you should see an encoder window. Click the '+' sign.
Fourth, Choose your encoding software. If you purchase streaming through us, you will only be using the MP3 type streaming, so select one of those. (NOTE: MP3PRO uses a LOT of memory, so make sure you have a REALLY fast computer.)
Fifth, select your encoding speed. This MUST be what you signed up for. Ex. You sign up for 64kbps streaming, but set the encoder at 128kbps. You will overrun your bandwith & lock your server for 24 hours each time this happens. Change Quality from Fast Resampling to High Quality. If you are the only person going to be the only DJ broadcasting, check the boxes 'Auto start after' & 'Auto reconnect after' & change them both to 1 second. Check allow scripts in stream, & then select 'Automatic data streaming'
Sixth, Navigate to the server details button, on the encoder window. Make sure SHOUTcast is selected at the top for server type. For the server ip, enter which server you are on (Find this by going to stream101.com, logging into the Media Control Panel) You will see a host and a port field in the upper right hand of the content area on the page. You can also find this information on the quick links page. The 'host' is your Server IP, & the 'port' is your port number. Your password might NOT be the same as your login password. To check the password, click Configure Server. You should see 2 password fields, 'Source Password' & 'Administrator Password'. The password for the encoder in SAM is the 'Source Password' field. If you are unsure what it is, simply erase what is in there, and retype what you want the password to be.
Finally, Fill in the rest of the information about your station. When finished, click on OK! Then You're Done!