แหล่งแลกเปลี่ยนความรู้-ประสบการณ์ FreeBSD สำหรับคนไทย
:: เพื่อแลกเปลี่ยนความรู้, ถาม-ตอบปัญหาคาใจ, แนะนำ, ประกาศ, หรือทุกสิ่งตามต้องการ ::
 
Home  กลับหน้าหลัก  สมัครสมาชิก  ตั้งคำถามใหม่  แก้ไขข้อมูลสมาชิก  ดูสมาชิกทั้งหมด  ลืมรหัสผ่าน

ขอเชิญร่วมตอบคำถามครับ



  การติดตั้ง shoutcast เป็น video streaming
   CyberNude
 Posted : 2006-01-18 13:34:59

  จอมยุทธ์น้อย
 

 Sex :
 Post : 560
 สมาชิกลำดับที่ : 257
คลิ๊กที่ภาพ

แบ่งเป็น 2 ฝั่ง
1. ฝั่ง server
เริ่มต้นให้ทำการ fetch เอาไฟล์ shoutcast-1-9-5-freebsd5-elf.tar.gz มา เอาจากที่นี่ก็ได้ครับ
#fetchhttp://bsd.psru.ac.th/book2/shoutcast/shoutcast-1-9-5-freebsd5-elf.tar.gz
จริง ๆ แล้วมีใน ports นะครับ จะอยู่ที่ /usr/ports/audio/shoutcast แต่เท่าที่ลองดูมะแจ่มครับ มะรู้ว่าเพราะผม set ไม่เป็นหรือเปล่า - -"
จากนั้นก็ทำการแตกไฟล์ออกครับ
#tar zxvf shoutcast-1-9-5-freebsd5-elf.tar.gz
เข้าไปใน folder ที่แตกออกมา
#cd shoutcast-1-9-5-freebsd5-elf
จากนั้นให้ทำการแก้ไขไฟล์ sc_serv.conf โดยมีรายละเอียดหลัก ๆ ดังนี้
ตรง password=changme ให้เปลี่ยน changme เป็น password ของเราครับ จะเป็น password ที่เครื่องลูกจะใช้ตอน stream ส่งข้อมูลเข้ามาครับ
ตรง ;AdminPassword=adminpass ให้เอาเครื่องหมาย ; ออก แล้วตรง adminpass ให้เปลี่ยน password ของผู้ดูแลครับ
เสร็จเรียบร้อยการ config เบื่องต้น จากนั้นสั่งให้ shoutcast server ทำงานโดยสั่ง
#./sc_serv
เรียบร้อยครับฝั่ง server

2. ฝั่ง stream client
ก่อนอื่น download โปรแกรม nsvtools ลงมาก่อน จาก url นี้ครับ
http://www.nullsoft.com/nsv/nsvtools-setup.exe
พอ download มาแล้วก็ทำการติดตั้งเลยครับ แนะว่าที่เก็บโปรแกรมให้เปลี่ยนจากของเดิมที่จะเอาไปเก็บใน c:\Program Files\NSVtools เป็น C:\NSVtools เฉย ๆ ดีกว่าครับเวลาเข้าไปสั่งให้ทำงานหรือ config จะง่ายกว่าครับ
หลังจากติดตั้งเสร็จแล้วก็เริ่ม config กันเลยครับไปที่ dos promtp (windows ที่สูงกว่า me ไปที่ start --> run ---> พิมพ์ cmd กด ok, windows ตั้งแต่ me ลงมา ไปที่ start --> run ---> พิมพ์ command --> กด ok) จากนั้นไปยัง directory ที่เราติดตั้งโปรแกรมลงไป (ของผมติดตั้งใน C:\NSVtools)
ที่ command line
#cd \
#cd NSVtools
#nsvenc /config
จะปรากฏหน้าตาแบบนี้ครับ ให้เรากำหนดค่าตามใจชอบได้เลยครับ (แล้วแต่มั่ก) จากนั้นคลิ๊กที่ NSV Encoder Configuration จะปรากฏหน้าจอประมาณนี้ขึ้นมา ให้เราตั้งค่าประมาณนี้ครับ ส่วนสำคัญจะอยู่ที่ Audio Format กับ Video แนะนำว่าให้ตั้งตามนี้ครับ
เสร็จแล้วครบการ config นั้นทำการ encoder ไฟล์ media ของเราได้เลยครับ ทำการ copy ไฟล์ที่เราจะ encoder ไปเก็บไว้ที่ที่เราติดตั้งโปรแกรมไว้ ผมเก็บไว้ที่ C:\NSVtools ครับ ซึ่งการ encoder รูปแบบมาตรฐานจะมีรุปแบบดังนี้้ครับ
#nsvenc input.นามสกุล output.nsv
สมมติว่าผมมีไฟล์ชื่อ video.mpg ผมก็จะสั่งดังนี้
#nsvenc video.mpg video.nsv
มันก็จะทำการ encoder ไฟลืให้เรา หาก error ให้ทำการ config ค่า encoder ใหม่ครับ
หลังจากเสร็จเรียบร้อยให้ทำการสร้าง folder ขึ้นมา 1 folder และทำการ ย้ายไฟล์ video.nsv ไปเก็บไว้ที่ folder นั้น เช่นผมเก็บไฟล์ video เกี่ยวกับกิจกรรมผมก็จะตั้งชื่อว่า activity (จะอยู่ที่ C:\NSVtools\activity)
จากนั้นให้เราทำการสร้างไฟล์ headers.txt ขึ้นมาโดยมีรายละเอียดในไฟล์ดังนี้
###### รายละเอียดในไฟล์ headers.txt #############
changeme <-== รหัสผ่านที่จะ connect ไปที่ shoutcast server ที่เรากำหนดไว้ตั้งแต่ตอนแรกอ่ะครับ (ฝั่ง server)
content-type:video/nsv
icy-metadata:0
icy-name:My NSV Stream <-== ใส่รายละเอียด อันนี้แล้วแต่มัก
icy-genre:Video
icy-pub:0
icy-br:128
icy-url:http://www.shoutcast.com <-== ใส่ url ของ web เรา อันนี้แล้วแต่มัก
icy-irc:#chan
icy-icq:1234567
icy-aim:SomeUser
icy-reset:1
#### จบ #####
จากนั้นทำการ save และนำไปเก็บไว้ที่ C:\NSVtools เรียบร้อยแล้วเราก็เริ่มบรรเลงเพลงยุทธิ์ได้เลยครับ โดยสั่งดังนี้
#nsvscsrc 192.168.1.1:8001:headers.txt activity
เมื่อ 192.168.1.1 คือ ip เครื่อง shoutcast server และ 8001 คือ port ของ shoutcast ที่เราตั้งไว้ 8000 (ให้เพิ่มขึ้นอีก 1) และ activity คือ directory ที่เราเอาไฟล์ media ที่เรา encode เสร็จแล้วไปเก็บไว้ครับ
เรียบร้อยครับ โอย เสร็จซะที่ - -" หลัก ๆ ก็ตามนี้ถ้าติดปัญหาค่อยมา Post ถามอีกทีครับ ตอนนี้ผมขอตัวเอาเครื่องคอมพ์ไปติดให้ User ก่อน โอยเหนื่อย เมื่อไหร่หลวงพี่จะสึกเนี่ย

 

ทำไม่ได้ เป็นไปไม่ได้ หรือไม่ได้ทำ
  IP : (192.168.1.250)
ชื่อสมาชิก CyberNude Mail to CyberNude เบอร์ msn ninetea@hotmail.com โรงพยาบาลเขื่องใน
แสดงความคิดเห็น

   CyberNude
 Posted : 2006-01-18 13:36:00   IP : (192.168.1.250)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 560
 สมาชิกลำดับที่ : 257
คลิ๊กที่ภาพ

อันข้างบนอ่ะรูปที่ 1
ส่วนรูปนี้คือรูปที่ 2

 

ทำไม่ได้ เป็นไปไม่ได้ หรือไม่ได้ทำ
 Comment : 1
ชื่อสมาชิก CyberNude Mail to CyberNude เบอร์ msn ninetea@hotmail.com โรงพยาบาลเขื่องใน
กลับขึ้นด้านบน

   FreeDesktop
 Posted : 2006-01-18 15:55:32   IP : (58.11.14.12)

  ศิษย์น้อยฝึกวิชา
 

 Sex :
 Post : 247
 สมาชิกลำดับที่ : 183
สุดยอดเลยครับ
แจ๋ว
รวดเร็วทันใจจริงๆ

 
 Comment : 2
ชื่อสมาชิก FreeDesktop Mail to FreeDesktop
กลับขึ้นด้านบน

 kittiipong
 Posted : 2006-01-18 16:01:49   IP : (125.24.24.213)
รวดเร็วดีคับ CyberNude เดี๋ยวมีเวลาอาจารย์ต้องลองเล่นบ้างแล้ว ขอบคุณครับ

 
 Comment : 3
กลับขึ้นด้านบน

 OHM
 Posted : 2006-01-18 16:27:26   IP : (192.55.18.36)
เจ๋งครับ เดี๋ยวผมลองดูมั่ง

 
 Comment : 4
กลับขึ้นด้านบน

 shadow
 Posted : 2006-01-18 17:03:15   IP : (221.128.74.62)
สุดยอดจริง ๆ ครับ มีอะไรอีกบ้างเนี๊ยะ ที่ FreeBSD ทำไม่ได้เหมือน window

 
 Comment : 5
กลับขึ้นด้านบน

   aumaim
 Posted : 2006-01-18 20:46:32   IP : (192.168.2.198)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 69
 สมาชิกลำดับที่ : 565
ขอบคุณมากครับ เดี๋ยวว่าง ๆ จะไปลองทำดู

 
 Comment : 6
ชื่อสมาชิก aumaim Mail to aumaim เบอร์ msn bumbleem@hotmail.com
กลับขึ้นด้านบน

   nanomiya
 Posted : 2006-01-20 11:40:38   IP : (10.1.111.111)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 68
 สมาชิกลำดับที่ : 261
กำลังทดลองอยู่ครับ แต่เวลาเรียกใช้ต้องเรียกยังไงครับ และตอนใช้
#nsvscsrc 192.168.1.1:8001:headers.txt activity
แล้ว (re)connecting to 1921.68.1.1
ตลอดเลยครับ

 
 Comment : 7
ชื่อสมาชิก nanomiya Mail to nanomiya -
กลับขึ้นด้านบน

 เด็กคับ
 Posted : 2006-01-20 12:00:17   IP : (202.183.241.253)
ผมก้อเจอแบบนี่เหมือนกันคับ ทดลองหลายครั้งแล้ว
#nsvscsrc 192.168.1.1:8001:headers.txt activity
แล้ว (re)connecting to 1921.68.1.1
ตลอดเลยครับ
ติดๆๆๆ ช่วยบอกหน่อยนะครับ ขอบคุณมากๆๆครับ

 
 Comment : 8
Mail to เด็กคับ
กลับขึ้นด้านบน

   CyberNude
 Posted : 2006-01-20 12:19:01   IP : (192.168.1.217)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 560
 สมาชิกลำดับที่ : 257
ที่เครื่อง server ตั้งสั่ง start shoutcast server ไว้แล้วนะครับ แล้ว shoutcast server ก้จะต้องทำงานอยู่ที่ port 8000 ด้วยนะครับ (ปรกติก็จะทำงานอยู่ที ports นี้อยู่แล้ว) แล้ว server ของ shoutcast อยู่ที่ ip ไหนครับของผมอยู่ที่ ip 192.168.1.1 ผมก็เลยสั่งให้มันไป connect ที่ ip เบอร์นี้ครับ
สรุป
#svscsrc 192.168.1.1:8001:headers.txt activity
อธิบาย
svscsrc ip_shoutcast_server:ports+1:headers.txt directory_include_nsv_media_file


 

ทำไม่ได้ เป็นไปไม่ได้ หรือไม่ได้ทำ
 Comment : 9
ชื่อสมาชิก CyberNude Mail to CyberNude เบอร์ msn ninetea@hotmail.com โรงพยาบาลเขื่องใน
กลับขึ้นด้านบน

 ma
 Posted : 2006-01-20 13:12:00   IP : (192.168.0.125)
สุดยอดมากๆ

 
 Comment : 10
กลับขึ้นด้านบน

1 2 3 4 5


 แสดงความเห็นต่อคำถามนี้
ชื่อ/Username
รหัสผ่าน
( เฉพาะสมาชิก )
อีเมลล์
( ถ้าเป็นสมาชิกไม่ต้องใส่ )
รูปแบบพิเศษ   ย่อหน้า ตัวหนา ตัวยก ตัวห้อย ตัวหนังสือเรืองแสง ตัวหนังสือมีเงา ตัวเอียง เส้นใต้ สีแดง สีเขียว สีน้ำเงิน สีส้ม สีชมพู สีเทา
Emotions  
แทรกภาพ  
ขนาดภาพ ห้ามเกิน 50 kb  และ ไฟล์ Flash ขนาดห้ามเกิน 500 kb
แสดงความเห็น

ความปลอดภัย กรุณากรอกข้อความที่ท่านเห็นด้านล่าง
   
   
   
[ สมัครสมาชิก | ปิดหน้าต่างนี้ ]


ข้อความที่ท่านได้อ่าน เกิดจากการเขียนโดยสาธารณชน และส่งขึ้นมาแบบอัตโนมัติ เจ้าของเว็บบอร์ดไม่รับผิดชอบต่อข้อความใดๆทั้งสิ้น เพราะไม่สามารถ
ระบุได้ว่าเป็นความจริงหรือชื่อผู้เขียนที่ได้เห็นคือชื่อจริง ผู้อ่านจึงควรใช้วิจารณญาณในการกลั่นกรอง และถ้าท่านพบเห็นข้อความใด ที่ขัดต่อกฎหมายและ
ศีลธรรม หรือเป็นการกลั่นแกล้งเพื่อให้เกิดความเสียหาย ต่อบุคคล หรือหน่วยงานใด กรุณาส่ง email มาที่ admin@thaibsd.com เพื่อให้ผู้ควบคุม
ระบบทราบและทำการลบข้อความนั้น ออกจากระบบต่อไป


 © Copyright 2001 thaibsd.com All Right Reserved. Contact >> admin@thaibsd.com