การทำสถานีวิทยุ Online ด้วย Shoutcast Server - ถาม-ตอบ วิทยุออนไลน์ Radio Streaming - บอร์ด ชุมชนคนทำเว็บ
บอร์ด ชุมชนคนทำเว็บ

การทำสถานีวิทยุ Online ด้วย Shoutcast Server

Administrator

  • www.nakhonitech.com
  • *****
  • 102
  • +0/-0
    • ดูรายละเอียด
    • โฮสติ้งนครไอเทค โฮสติ้งราคาถูก
หลักการทำงานของ Shoutcast มีอยู่ว่าเจ้าตัว Shoutcast เองไม่ได้มีหน้าที่เล่นเพลงแต่ อย่างใด มันมีหน้าที่อย่างเดียวคืนกระจ่ายสัญญาณเสียงให้กับเครื่องที่ Request ขอเข้ามา(เครื่องผู้ฟังนั้นเอง) เราจำเป็นต้องมี Client ที่คอย encode ไฟล์เพลง หรือพูดง่ายก็คือต้องมี DJ หรือ PJ ค่อยเปิดเพลงแล้ว encode ให้เจ้า Shoutcast กระจายให้นั้นเอง
ดังนั้นเราจึงต้องมี software ที่คอย encode ให้ Shoutcast ในที่นี่ขอแนะนำ SHOUTcast DSP Plug-In for Winamp 5.x

คุณสามารถ Download Shoutcast Server ได้จากที่นี่
http://www.shoutcast.com/broadcast-tools

และ Download SHOUTcast DSP Plug-In for Winamp 5.x
SHOUTcast DSP Plug-In for Winamp

เริ่มกันเลยผมขอเริ่มด้วยการติดตั้ง Shoutcast Broadcast Server บน Windows XP ก่อนละกันน่ะครับ
1.เริ่มด้วยการดาวน์โหลดโปรแกรมมาก่อนน่ะครับ
2.จากนั้นก็ติดตั้งปกติ Next ไปเรื่อยๆ มันจะถามนิดหน่อยให้เราเลือก Console แต่เราสามารถใช้ค่า Default ของมันได้เลย
3.เมื่อติดตั้งเสร็จโปรแกรมจะถูกติดตั้งไว้ในโฟลเดอร์ C:\Program Files\SHOUTcast
4.เข้าไปในโฟล์เดอร์ C:\Program Files\SHOUTcast
5.คลิกขวาที่ไฟล์ sc_serv.ini (สังเกตมันจะเป็นไฟล์เอกสารที่มีรูปเฟืองอะครับ)จากนั้น Open With >> Choose Program.. >> Wordpad หรือถ้าใครมี EditPlus ก็สามารถเปิดจาก EditPlus ได้
6.มี 2 จุดสำคัญที่เราต้องแก้ไขครับ
6.1 หาบรรทัดที่เขียนว่า

password=changme เปลี่ยนจาก changme เป็น password เราครับนี่เป็น passwd สำหรับคนที่จะ encode เข้ามายังเครื่องของเราครับ ตัวอย่าง
password=encoder123

; AdminPassword=adminpass ให้เอาเครื่องหมาย ; ออกน่ะครับจากนั้นหลังเครื่องหมาย = เราสามารถเปลี่ยนได้ตามต้องการ นี่เป็น password สำหรับ admin ตัวอย่างหลังการแก้ AdminPassword=admin1234

6.2 หาบรรทัดที่เขียนว่า
PortBase=8000 นี่เป็น port ที่เราจะใช้ในการ Broadcast และ encoding เข้ามา เรามาสามารถแก้ได้ตามความเหมาะสมแต่ต้องระวังเรื่องการชนกันของ port ด้วยนะครับ ต้องแน่ใจว่า port ที่เราเปลี่ยนมาใช้นั้นไม่ได้ถูกใชู้่โดยโปรแกรมอื่น

หลังจากแก้ไขเรียบร้อยแล้วก็ save ให้เรียบร้อย
7.จากนั้นเราก็มา run ตัว Shoutcast ได้เลยครับ โดยการคลิก Start >> All Programs >> SHOUcast DNAS >> SHOUTcast DNAS (GUI ) เป็นอันเสร็จในฝั่ง Server


มาถึงการติดตั้งบน Linux ก้นบ้าง
มันก็ไม่มีอะไรแตกต่างจากการ config บน FreeBSD สักเท่าไหร่ครับ
1.ดาวน์โหลด http://download.nullsoft.com/shoutcast/tools/sc_trans_linux_10_07_2011.tar.gz  มา
2.ทำการ extract ออกมาแล้วย้ายไปเก็บไว้ที่ /usr/bin (ความจริงจะเก็บไว้ที่ไหนก็ได้ครับไม่สำคัญสักเท่าไหร่)
3.เข้าไปแก้ไฟล์ sc_serv.conf เหมือนกับที่แก้ไขบน windows แล้วทำการ save
4. # chmod +x sc_serv
5.ทำการ run sc_serv ได้เลยครับ
# ./sc_serv sc_serv.conf

หากต้องการให้ shoutcast ทำงานหลาย port โปรแกรมด้านบน

*** ข้อควรระวังของการติดตั้ง Shoutcast Server คือ ถ้าหาก Sever ได้ติดตั้ง Firewall ไว้ควร Allow port ที่เราได้ตั้งไว้ในไฟล์ config ไม่งั้นจะไม่สามารถใช้ port ที่่ตั้งไว้ได้ครับ

หลังจากเราได้ติดตั้ง Server เสร็จเรียบร้อยแล้วก็มาจัดการกับตัว encode กันบ้างครับ
ผมใช้ winamp 5.12 สำหรับ encode น่ะครับ

1.ดาวน์โหลดhttp://download.nullsoft.com/shoutcast/tools/shoutcast-dsp-2-3-2-windows.exe มาแล้วติดตั้งครับ Next อย่างเดียว

2. หลังจากติดตั้งแล้วเปิดโปรแกรม Winamp ขึ้นมา

3. เข้าไปที่หน้า Preferences ของ winamp ครับ โดยการคลิกขวาที่ส่วนของหัวโปรแกรม winamp >> Options >> Preferences… หรือกด Ctrl+p ก็ได้ครับ

4.ตอนนี้เราจะอยู่ที่หน้า Preferences ของ winamp แล้วน่ะครับ เลือกหัวข้อ DSP/Effect หน้าต่างด้านขวาจะแสดงDSP ที่ winamp มีอยู่ คลิกเลือกที่ Nullsoft SHOUTcast Source DSP V1.9.0 (dsp_sc.dll) จากนั้น มันจะเปิดหน้า config ของ SHOUTcast Sourc มาให้น่ะครับ
จะมีอยู่ด้วยกัน 4 tab เลือก tab ที่ 2 Output ก่อนน่ะครับ

DSP

5.ช่อง Address กรอก ip หรือ domain ของ server ที่เราได้ติดตั้ง Shoutcast Server ไว้ ถ้าเป็น windows เรามาสามารถติดตั้ง server และตัว encode ไว้ในเครื่องเดียวกันได้ ถ้าติดตั้งภายในเครื่องเดียวเราก็ใส่เป็น localhost ครับ

6.ช่อง Port กรอก port ที่เราได้ตั้งไว้ในไฟล์ config

7.ช่อง Password กรอก password ที่เราได้ตั้งไว้ในไฟล์ config

8.สำหรับช่อง Encoder เลือกเป็น 1 ไว้น่ะครับ

9.กรอกข้อมูลครบแล้วคลิกที่ปุ่ม Connect ถ้าหาก connect ติดแสดงว่าผ่านครับ (สังเกตตรง Status น่ะครับ จากเดิม Not Connected จะเป็นดังรูปข้างล่าง)

Connect

หลังจากตั้งค่าเสร็จคลิกที่ปุ่ม Yellowpages แล้วตั้งค่าต่างๆ ตามต้องการ

Yellowpages


9.จากนั้นเปลี่ยนไปยัง tab Encoder

encode

10.เมื่อกี้ตอนเราแก้ไขข้อมูลหน้า Output เราได้เลือก Encoder 1 ไว้เราสามารถตั้งค่าได้ตามความต้องการครับ

11.ทดลองฟังโดย copy url ของ server รูปแบบ http://ipserver:port ไปวางในช่อง Open url ของ pleyer ใดๆ
เช่น http://cpe-ru.homeip.net:30000 เอาไปวางในช่อง Open url ของ windows medial player หรือ pleyer ตัวอื่นๆ ถ้าอยาก connect กับ server ได้และ buffer จนได้ยินเสียงเพลง แสดงว่าผ่านครับ ถ้าหากไม่ผ่านลองไล่ดูขึ้นตอนใหม่น่ะครับ

ยังไม่เสร็จครับ แหมผมลืมไปได้ยังไงเนี่ย
มาส่วนของ web admin กันครับ ผมลืมไปเลย
เรามาสามารถดูว่ามีคนฟังกี่คน จาก ip อะไร สามารถ ban ip ต่างๆ ได้จากหน้า page
http://yourhost:port/admin.cgi
กรอก
user : admin
passwd: พาสเวิส ที่คุณได้ตั้งไว้ในไฟล์ config
โฮสติ้งถูก นครไอเทค ฟรีโฮสติ้ง โฮสติ้งราคาถูก hostingราคาถูก vps วิทยุออนไลน์ ตัวแทนจำหน่าย Reseller Hosting
https://www.nakhonitech.com/

อีผี

  • *
  • 1
  • +0/-0
    • ดูรายละเอียด
Re: การทำสถานีวิทยุ Online ด้วย Shoutcast Server
« ตอบกลับ #1 เมื่อ: 06 ก.ค. 2018 »
เป็นความรู้มากเลยค่ะ เกี่ยวกับการทำสถานีวิทยุ Online ด้วย Shoutcast Server











สุขภาพจิต