SEOClerks

How To Create a Radio Station Online Tutorial



Write the reason you're deleting this FAQ

How To Create a Radio Station Online

I wrote this tutorial after Mike’s post about “SEOClerks Radio Station” because I know that not everyone is familiar with those things, even though that is pretty easy and really fun.

I have created a lot of online radio stations before, so you can trust me because I know what I’m doing How To Create a Radio Station Online , anyway this is only one of many ways that can be used to set-up your radio station for free without any cost.


What you need ?

  1. Winamp Player | Click here to Download it
  2. SHOUTcast Plugin for Winamp | Click here to Download it
  3. SHOUTcast Account | SHOUTcast Website



SHOUTcast is really amazing and completely free broadcasting service, definitely it’s the best service that you can use to start your own radio station.

They also allows you to generate revenue from your radio station, if you choose free streaming service they will play automatically ads for your listeners based on their location, you’ll get revenue only if their monetization platform is available in your country. Currently it is available only in some countries.

In order to use their free service you need to trigger ads, you can find more details in this regard from the email that they will send you.





They offer two streaming options:

1.Free Streaming Service(Self Hosted)
You don’t need to host anything on your server or somewhere else, because they offer free hosting with unlimited bandwidth for your streaming service, basically you need only one account there and that’s it.

2.SHOUTcast (DNAs)
You can host the streaming software to your server, I would not recommend this unless you have a powerful server and enough bandwidth to stream.


Let's Start!

1.Go to SHOUTcast and register your account.

2.Next, after confirming your account, login to SHOUTcast , then Click toCreate a Radio station” after that you’ll need to choose one of two streaming options as is in photo below.

How To Create a Radio Station Online


3.Choose Streaming Option which you prefer, and type all needed details and then click save.

4.After Clicking SAVE, you’ll receive streaming credentials on your email.

Like this photo below.

How To Create a Radio Station Online

5. Now double click and Run Winamp
  1. Click to Options
  2. Go to Preference
  3. Select DSP/Effect


Now you need to set the credentials that shoutcast has sended to your email, to do that simply double click to “SHOUTcast Source DSP

Set Server Address, Port, Stream ID and password of your shoutcast account

How To Create a Radio Station Online

Then click Connect to start streaming.


You can listen your radio via shoutcast website, or you can embed the player to your website,also you can manage everything from your shoutcast dashboard menu.


That's it! Enjoy..

Comments

Please login or sign up to leave a comment

Join
TommyCarey
Wow, this is pretty detailed How To Create a Radio Station Online

I wonder if you could set up a live video stream to compliment the radio station and have it all work together. I know you can stream through twitch.tv and youtube, but I'm not sure if you can integrate them into your system to auto stream when the radio station is up and running. I think twitch is more for online gamers wanting to stream so you'd probably have to go with youtube if you want to avoid the tedious (not really) task of downloading and uploading your broadcast to youtube. And even then, youtube will probably have a probelm with everything if you have ads playing in the broadcast since they paste their own ads on your videos sometimes. Having conflicting ads will probably piss off advertisers if it's ever caught How To Create a Radio Station Online

Do you know of anything that can be used to combine both a radio station and a live video broadcast of it at the same time? I know a lot of DJs do that but have them marketed differently so that they can bring in people who like the radio aspect and others who want to watch it like it's a tv show. With the live video you can also record behind the scenes stuff which comes in handy sometimes How To Create a Radio Station Online



Are you sure you want to delete this post?

procoder
Yeah it's possible to run both, radio and video streaming in the same time, but I'm sure that managing them would need a lot of time.However, if you want to stream videos I would go with Youtube + Xsplit.

Xsplit is a great broadcasting software, they support all platforms so you can broadcast in any platform without any problem.

Basically you can run Winamp for radio, and Xsplit for streaming videos, and it is something that can be done very easily, just make sure to do that in your server because streaming two different things in the same time need a lot of bandwidth.



Are you sure you want to delete this post?

idealmike
Cheers Pro that's how you do it! It's all coming flooding back now! I remember spending many an hour tweaking the settings to get the best performance. Just anything to add a few more kb to the quality of the sound so that it didn't sound like it was an old cassette tape from the 80's! I guess that you have set this up now Pro, you will have to be the first SEOClerks Radio Station DJ! How To Create a Radio Station Online



Are you sure you want to delete this post?

procoder
Cheers Mike! Haha yeah, too many good memories while creating this tutorial. Dj of SEOClerks...I would accept that title with pleasure. lol



Are you sure you want to delete this post?

socialpromot
congrats procoder. you have done a great job.



Are you sure you want to delete this post?

procoder
Thank you too socialpromot. As I see you're new here, so welcome to our Community Discussion, and wish you all the best of luck to your Freelancing career.



Are you sure you want to delete this post?

anwebservices
Interesting... And nice tutorial. Thank you for sharing such nice tips.
I actually never thought of creating a radio station on my own, but now it's looking like it could happen, at list for fun and try how it could work. Already few ideas bumped up on mymind...
I am not using WinAmp for long time either, so i guess you can broadcast only sound files by using it. Is there possibility to broadcast live voice too??? It would be great, if can be done How To Create a Radio Station Online



Are you sure you want to delete this post?

procoder
You're welcome Anweb! Yeah you can do that from winamp too, you simply need to configure the settings on your microphone first, then you can broadcast music, and your voice in the same time or as you want.

It's easy, but I found you a good video in how to do that : https://www.youtube.com/watch?v=B4boIZoWTDo



Are you sure you want to delete this post?

anwebservices
WoW this is great, thank you for another awesome tip on this tutorial How To Create a Radio Station Online



Are you sure you want to delete this post?

Lynne
Oh wow what a details tutorial on creating your own online radio station, thanks Procoder.

I have so much on my plate right now and then you go and add something else that sounds just way cool. I'm not sure sure I would be a good radio DJ though. I'll leave to you and Mike LOL.

If you an SeoClerks online radio station going I will tune in for sure and maybe when I make my millions you can interview me as one of one "online gurus" haha.



Are you sure you want to delete this post?

procoder
You're Welcome Lynne!

Haha, as it seems we will be first DJs of SEOClerks. LOL



Are you sure you want to delete this post?

Everett
This sounds like a good idea to sell advertisement space. I'm not very familiar with audio though so I'm not sure how it would work for me. I know exactly what niche to target however my niche doesn't like advertisements at all, so I may have to use my ninja skills to think of advertisements that are not really "advertisements" or have the same model as advertisements do, if you can understand.

Also, this is very cool. Think of all the possibilities of music, and cool stations that just the regular person would create How To Create a Radio Station Online More opportunities for the little guy/gal, yay!



Are you sure you want to delete this post?

cdrocks
Is there a visible counter on the song player to display how many times a certain song has been streamed? I am very interested in this great post by the wayHow To Create a Radio Station Online



Are you sure you want to delete this post?

procoder
Yeah you can see analytics in real time from their dashboard menu, similar to google analytics.



Are you sure you want to delete this post?

cdrocks
Is there anyway the number of streams or plays can be displayed for everyone to see on the song or songs? Or is there another type of radio station you can create for yourself that includes that feature even if you have to pay a monthly fee?



Are you sure you want to delete this post?

Order Now
Process Time: 2.6044869422913

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-864001SELECT querystring, added FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-86400

/opt/clerks-staging/docroot/include/functions/includes/security.php 398 fetchMemberLedger() include_once()

SELECT * FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='19286'1SELECT q.*, c.seo as CatSEO, c.name as CatName, c.parentid FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='19286'

/opt/clerks-staging/docroot/viewfaq.php 496 () ()

SELECT * FROM seoclerks.members WHERE USERID='377074'1SELECT * FROM seoclerks.members WHERE USERID='377074'

/opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() ()

SELECT * FROM categories_faq WHERE CATID='55'1SELECT CATID, seo, name, metatitle, h2header, metakeywords, metadescription, metaheader, parentid, image_name FROM categories_faq WHERE CATID='55'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() GetCategorySeoFromType()

SELECT * FROM seoclerks.members WHERE USERID=3770741SELECT googleplus_profile FROM seoclerks.members WHERE USERID=377074

/opt/clerks-staging/docroot/include/functions/main.php 16914 GetGooglePlusProfileFromId() ()

SELECT * FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=19286 LIMIT 51SELECT m.username FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=19286 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='19286' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc1SELECT a.answer, a.USERID, a.upvotes, a.downvotes, a.ansid, a.parentid, a.combined_votes, a.date_answered, b.username, b.userlevel, b.profilepicture FROM answers a, seoclerks.members b WHERE a.quesid='19286' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc

/opt/clerks-staging/docroot/viewfaq.php 1245 () ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106048 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106048 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106080 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106080 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106054 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106054 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106082 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106082 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106055 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106055 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106169 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106169 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106077 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106077 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106081 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106081 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106084 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106084 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106099 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106099 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106168 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106168 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106297 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106297 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=107604 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=107604 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=107605 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=107605 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=107607 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=107607 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

UPDATE questions SET total_views = total_views + 1 WHERE quesid='19286'1UPDATE questions SET total_views = total_views + 1 WHERE quesid='19286'

/opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() ()

SELECT * FROM questions WHERE quesid!='19286' AND status='1' AND (question like '%How Create Radio Station Online%' OR question like '%Create%' OR question like '%Radio%' OR question like '%Station%' OR question like '%Online%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='19286' AND status='1' AND (question like '%How Create Radio Station Online%' OR question like '%Create%' OR question like '%Radio%' OR question like '%Station%' OR question like '%Online%') -- ORDER BY RAND() LIMIT 15

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM seoclerks.members WHERE USERID='632' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='632' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='1607' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1607' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='318' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='318' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='1628' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1628' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='1177' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1177' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=19286%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID 1SELECT USERID, username FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=19286%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM categories1SELECT * FROM categories

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache()

select * from categories_software order by name asc1select * from categories_software order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetSoftwareCategories()

select * from categories_wanttobuy order by name asc1select * from categories_wanttobuy order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_wantcategories()

select * from categories_wanttotrade order by name asc1select * from categories_wanttotrade order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories()

SELECT * FROM seoclerks.members WHERE USERID='19821.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='19821.png'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='377074.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='377074.png'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='272.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='272.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='254580.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='254580.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='306632.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='306632.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='2951.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='2951.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='167861.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='167861.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

select * from categories_faq order by name asc1select * from categories_faq order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories()

Invalid SQL

count(*)sql1error_msg

Expensive SQL

Tuning the following SQL could reduce the server load substantially
LoadCountSQLMaxMin

Suspicious SQL

The following SQL have high average execution times
Avg TimeCountSQLMaxMin