เทพกระจอก

วันอังคารที่ 3 เมษายน พ.ศ. 2555

มาเรียนรู้การทำ Streaing ด้วยโปรแกรม VCL กันเถอะ






VLC media player   คือโปรแกรมเล่นไฟล์สื่อเช่นเพลงและภาพเคลื่อนไหวได้หลายสกุล รวมทั้งไฟล์ที่เล่นบนมือถือ ซึ่งจุดเด่นของโปรแกรมนี้ที่แตกต่างจากโปรแกรมเล่นไฟล์ตัวอื่นๆ คือ สามารถเล่นmedia ไฟล์ที่ download มายังไม่สมบูรณ์ได้ ซึ่งโปรแกรมทั่วไปจะไม่สามารถทำได้
            วีแอลซี ย่อมาจาก วิดีโอแลน ไคลเอนต์ (VideoLan Client) ซึ่งรองรับระบบปฏิบัติการที่หลากหลาย เช่น Microsoft Windows, Mac OS XBeOSBSD Solaris โปรแกรมนี้พัฒนาโดยโครงการ วิดีโอแลน (VideoLAN) โดยเป็นซอฟต์แวร์เสรีที่ใช้สัญญาอนุญาตแบบ GPL สำหรับเล่นไฟล์มีเดียต่างๆ โดยโครงการวิดีโอแลน
   Streaming Media
             ปัจจุบันนี้สื่อผสม(Multimedia) ได้มีการนำมาใช้ในงานนำเสนอในหลายรูปแบบ เนื่องจากจะสามารถทำให้ผู้รับชมสามารถเข้าใจได้ดีกว่าการใช้สื่ออักษร ภาพ หรือเสียง อย่างใดอย่างหนึ่งเพียงอย่างเดียว โดยระบบเครือข่ายได้ถูกนำมาใช้ในการนำเสนอข้อมูลเช่นเดียวกัน เนื่องจากประสิทธิภาพการเข้าถึงผู้รับชมจำนวนมากในการนำเสนอเพียงครั้ง เดียว และการใช้สื่อผสม ประเภท Video เพื่อใช้ในการนำเสนอผ่าน web browser ในระบบ intranet และ internet ซึ่งเป็นระบบ network ที่มีการนำมาประยุกต์ใช้มากที่สุดอย่างหนึ่งในปัจจุบัน
สำหรับวิธีการส่งข้อมูล Audio และ Video ผ่าน web browser มีอยู่ 2 ประเภทใหญ่ๆ คือ การใช้ Web Server ในการนำข้อมูลส่งไปยัง โปรแกรมที่ใช้นำเสนอสื่อนั้นๆ และอีกวิธีหนึ่งคือการใช้ Streaming Media Server ซึ่งจะใช้ Server โดยเฉพาะในการให้บริการข้อมูล Audio/Video ถ้าเป็นเมื่อก่อน การนำเสนอสื่อ Audio/Video บน Web จะใช้การ download-and-play ซึ่งการที่จะชมสื่อนั้นๆได้นั้น จะต้องทำการ download ข้อมูลทั้งหมดมาก่อนจึงจะสามารถเล่นได้ ซึ่งถึงแม้จะเป็นสื่อขนาดเล็กเพียง 30 วินาทีก็ตามอาจจะต้องใช้เวลา Download ถึง 20 นาทีก่อนที่จะสามารถนำมาใช้ฟัง/ชม ได้ 
 แต่ปัจจุบันการชมAudio/Video จาก Streaming Media Server จะแตกต่างออกไป โดยที่ Streaming Media file จะเริ่มเกือบจะในทันทีที่เล่น ระหว่างที่ข้อมูลกำลังถูกส่ง ผู้ชมสามารถรับฟัง/ชม สื่อนั้นๆได้ทันที โดยไม่จำเป็นต้องรอให้ download ข้อมูลทั้งหมดก่อน ไม่ว่าสื่อนั้นๆจะมีขนาด 30 วินาที หรือ 30 นาทีก็ตาม โดยมี Buffer เป็นตัวช่วย
ในขณะที่การนำเสนอข้อมูล Audio/Video ผ่านระบบ internet กำลังเป็นที่นิยม วิธีการนำเสนอจึงได้ถูกนำมาพัฒนา โดยวิธีการส่งแบบแรกคือการใช้ Web Server ในการให้บริการ และ วิธีการที่สองคือการใช้ Streaming Media Server ในการให้บริการนั่นเอง ซึ่งในแต่ละวิธีก็จะมีข้อดีข้อเสียแตกต่างกันไป จึงต้องมีการพิจารณาเลือกใช้วิธีที่เหมาะสมและมีประสิทธิภาพสูงสุดกับการใช้ งานที่ต้องการ
Streaming With Web Server   การใช้งาน : การใช้งาน multimedia file บน web server เริ่มจากทำการแปลง Audio/Video ให้อยู่ในรูปแบบสื่อที่เหมาะสมสำหรับการส่งข้อมูลบน internet โดยพิจารณาจาก bandwidth เช่น 28.8,33.6,56.6 kilobits per second สำหรับ modem ทั่วไป
ทำการ upload แฟ้มมัลติมีเดียไปยัง web server และสร้างเว็ปเพจที่ระบุ URL ของแฟ้มมัลติมีเดียนั้นๆ เมื่อมีการเรียกใช้งานแฟ้มมัลติมีเดีย client-side player จะทำงานและเริ่ม download แฟ้มมัลติมีเดีย เมื่อแฟ้มทั้งหมด download เสร็จสิ้นแล้วจึงทำการ play ไฟล์นั้น
การส่งข้อมูล : Web Server ใช้การติดต่อผ่าน Hypertext Transport Protocol (HTTP) ในการติดต่อระหว่าง server และ client ซึ่ง HTTP จะควบคุม Transmission Control Protocol (TCP) ซึ่งจะจัดการเกี่ยวกับการส่งข้อมูลทั้งหมด
Streaming With Streaming Media Server  การใช้งาน: ขั้นตอนเบื้องต้นของการเตรียมแฟ้มมัลติมีเดีย จะเหมือนกับการเตรียมสำหรับใช้บน Web Server แต่จะแตกต่างตรงที่ว่าแฟ้มที่ได้จะ upload ไปยัง Streaming Media Server ซึ่ง Streaming Media Server และ Web Server อาจจะอยู่บน Server Machine ที่ให้บริการตัวเดียวกันก็ได้  เมื่อแฟ้มมัลติมีเดียถูกเรียกใช้งาน Web Browser จะส่งไฟล์ขนาดเล็กที่เรียกว่า Meta File ไปยัง Client Player ซึ่งใน meta file นี้จะระบุปลายทางไปยัง Streaming Media Server หลังจากนั้น Client Player จะติดต่อกับStreaming Media Server โดยตรงโดยไม่ผ่าน Web Browser อีก
    การส่งข้อมูล : ถึงแม้ว่า Streaming Media Server สามารถที่จะใช้ HTTP/TCP เหมือนกับ Web Server ได้ แต่ก็สามารถใช้ protocol อื่นๆเพื่อเพิ่มประสิทธิภาพได้ เช่น User Datagram Protocol (UDP) ซึ่งมีจุดเด่นที่ความเร็ว ขนาดเล็ก และไม่มีการทำงานเกี่ยวการส่งข้อมูลซ้ำหรือคำนวณอัตราการส่งข้อมูล ซึ่งจะเหมาะกับการส่งข้อมูลแบบ realtime ซึ่งข้อมูลที่สูญหายบางส่วนหรือข้อมูลที่เกิด delay จะถูกละความสนใจไป
การทดลองการใช้งานโปรแกรม VLC Media Player ของกลุ่มจะแบ่งเป็น 2 ส่วน
                   1.       การใช้โปรแกรม VLC เล่น Local Streaming  ทดลองโดยใช้Computer notebook 2 เครื่อง เครื่องหนึ่งเปิดโปรแกรม VLC เล่นไฟล์มีเดียแล้วส่งVDO Stream นั้นให้กับ Computer notebook อีกตัวหนึ่ง
                    2.       การใช้โปรแกรม VLC เล่นไฟล์ Online Streaming
1.       การใช้โปรแกรม VLC ทำ Local Streaming       ขั้นตอนการตั้งค่าเครื่อง  Server           
 1.1 Double Click ที่ ไอคอนโปรแกรม
1.2 ไปที่ media เลือก Advanced Open file (รูปที่ 1)
รูปที่ 1         
1.3 คลิก add เพื่อเลือกที่อยู่ของ file ที่ต้องการ Stream
 1.4 คลิกเลือก Stream 
รูปที่ 2
1.5 โปรแกรมจะบอกที่อยู่ของไฟล์ที่จะ Stream ในช่อง Source 
1.6 คลิก Next
รูปที่ 3
  1.7 เลือกรูปแบบการส่งเป็น UDP
        รูปที่ 4
1.8 ใส่ IP Address ของเครื่องปลายทาง
1.9 คลิก stream
รูปที่ 5
      ขั้นตอนการตั้งค่าเครื่อง client
                1.10 ไปที่ media เลือก Advanced Open file
รูปที่6
                 1.        คลิกเลือก tab network
                 2.       เลือก Protocol UDP
                 3.       คลิก Play
2.1 ไปที่ media เลือก Open Network Stream
2.2 ใส่ URL ของ TV Online              
 2.3 คลิก Play

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

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