วันอังคารที่ 18 ธันวาคม พ.ศ. 2555

การทำ Radio Online โดยใช้ CentOS ร่วมกับ SHOUTcast

เริ่มติดตั้ง SHOUTcast โดยโหลดจาก http://yubase.net/depo/  เป็นเวอร์ชั่น sc_serv_1.9.8_Linux.tar.gz
** ลืมบอกไป ผมทำผ่าน  windows น่ะครับ โดยใช้โปรแกรม SSHSecureShellClient   เป็นโปรแกรมเข้าไปทำงานบน server โหลดได้จาก http://www.filewatcher.com/m/SSHSecureShellClient-3.2.9.exe.5517312.0.0.html   เมื่อโหลดมาเก็บไว้ในเครื่องแล้ว ก็ทำการติดตั้งได้เลย  เมื่อติดตั้งเสร็จแล้วโปรแกรมจะมีอยู่ 2 ส่วนน่ะครับ คือ 1. ssh แบบ file transfer   เอาไว้สำหรับโยนไฟล์เข้า  server   2. ssh แบบ เขียนคำสั่งบน server  ขั้นตอนจะมีอยู่2 ขั้นตอนน่ะครับ คือ
1.สร้างโฟลเดอร์ใน Server โดยใช้ ssh shell client
    # cd  /var
 ทำการสร้างโฟลเดอร์ไว้สำหรับเก็บไฟล์ shoutcast  โดยตัวอย่างจะสร้างโฟลเดอร์ชื่อ radio
 # mkdir    radio
 นำไฟล์ shoutcast  ไปไว้ในโฟล์เดอร์ที่สร้างไว้ โดยใช้ ssh file transfer  โฟลเดอร์ที่วางจะอยู่ที่ี var/radio ที่ได้ทำการสร้าง นำไฟล์ sc_serv_1.9.8_Linux.tar.gz  ไปวางได้เลย
ทำการแตกไฟล์ ด้วยคำสั่ง
 # tar svfz sc_serv_1.9.8_Linux.tar.gz  กด Enter
จะได้ไฟล์  3 ไฟล์
- sc_serv   สำหรับ run radio online
- sc_serv.conf สำหรับ config ค่าต่างๆ
- readme.txt คือรายละเอียดโปรแกรม

เริ่มโดยการเปลี่ยนค่า ในไฟล์ config กันเลย
# vim     sc_serv.conf    แก้ไขค่าดังนี้  * เมื่อต้องการแก้ไข ให้กด i ก่อนน่ะครับ
1. MaxUser = 20 (จำนวนผู้ฟังที่ต้องการ)
2. PassWord = 123456789 ( รหัสเข้าไปตั้งค่า)
3. PortBase = 8000 (port ที่ใช้งานน่ะครับ)
4. AdminPassword =123456789 (อย่าลืมเอา ; ออกด้วยน่ะครับ)
จากนั้นก้อ save โดยกด Esc  :wq   เพื่อทำการบันทึก
มากำหนดสิทธิ์ให้กับโฟลเดอร์ เป็น 775
# chmod 775 -R /var/radio      Enter   เริ่มสั่ง start ได้แลย
# ./sc_serv      Enter

เป็นอันเสร็จการตั้งค่าที่ server แล้ว
ส่วนที่2 เป็นการตั้งค่ากับเครื่องที่ใช้ส่งสัญญาณเข้า radio server
โดยเริ่มจาก ติดตั้ง winamp  แล้วทำการโหดล SHOUTcast DSP Plug-In for Winamp
จากเว็บ http://www.shoutcast.com/broadcast-tools  แล้วทำการติดตั้ง ได้เลย  หลังจากที่ติดตั้ง plug in เรียบร้อยแล้ว เข้าไปที่หน้า Preference ของ winamp >> Options >> Preference เลือกหัวข้อ DSP/Effect

หน้าต่างด้านขวาจะแสดง DSP ให้เลือก Nullsoft SHOUTcast DSP v.1.9.0 จากนั้น จะมีหน้าต่างให้ตั้งค่า ของ Nullsoft SHOUTcast DSP v.1.9.0 จะมีอยู่ด้วยกัน 4 tab Output


- ในช่อง Adress  ให้ใส่ไอพีของ server radio
- Port ใส่ port ที่ตั้งค่า ไว้มน server
- Password  ให้ใส่ password ที่ตั่งค่าไว้ใน server

จากนั้น คลิกที่ tab Encode

มีให้เลือกอยู่ 2 เมนูน่ะครับ
Encoder Type เลือกเป็น MP3 Encoder
Encoder Setting  เป็นการตั้งค่าความละเอียดเสียงน่ะครับ 

จากนั้นก็ tab สุดท้ายน่ะครับ 

- ในช่อง Input Device ให้เลือก Soundcard Input
- ในช่อง Inputting  ก็ให้เป็นค่า default ของโปรแกรมน่ะครับ

จากนั้นก็คลิกที่ tab แรกอีกครั้ง แล้วกด Connect ได้เลยครับ

ส่วนการฟังผ่านหน้าเว็บก้อให้นำโค้ดไปวางใน server radio online แล้วเซฟเป็น .html น่ะครับ

<object id="MediaPlayer2" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="247" height="65" type="application/x-oleobject">
<param value="http://ไอพีserver:8000/" name="URL"/>
<param value="True" name="autoStart"/>
<embed pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" autorewind="True" showstatusbar="true" type="application/x-mplayer2" height="65" src="http://ไอพีserver:8000/" showdisplay="False" width="247" showcontrols="True"></embed>
</object>

ใครใช้ Centos ก็ให้เอาไปวางไว้ที่ /var/www/html น่ะครับ    ส่วนการทดสอบรับฟังก็เข้าไปที่ไอพีของ server radio น่ะครับ เช่น http://ไอพี server/radio.html


Blog: ebook-ubuntu.blogspot.com
http://www.learners.in.th/blogs/posts/51511



ไม่มีความคิดเห็น:

แสดงความคิดเห็น