WebM มีวิธีจัดส่งของตนเองหรือไม่? มันเกี่ยวข้องกับ RTMP และ HTTP Live Streaming อย่างไร


12

เมื่อฉันอ่านข้อมูลเกี่ยวกับสตรีมมิ่งรูปแบบสื่อและวิธีการบรรจุภัณฑ์ฉันกำลังสับสนโดย WebM วิธีการอธิบายเป็นพิเศษร่วมกันเพื่อRTMPและHTTP สดสตรีมมิ่ง

จากความเข้าใจของฉัน WebM เป็นรูปแบบวิดีโอเช่นเดียวกับการเข้ารหัสไฟล์วิดีโอโดยมี.webmนามสกุลในขณะที่ทั้ง RTMP และ HLS เป็นวิธีการส่งรูปแบบวิดีโอผ่านเว็บในสตรีมสด (เป็นวิธีการบรรจุข้อมูลและ ส่งพวกเขาผ่านเว็บโปรโตคอลบางอย่างเช่น HTTP TCP)

WebM มีวิธีการที่เป็นกรรมสิทธิ์ของตนเองในการส่งตัวเองผ่านเว็บหรือไม่? เป็นกรณีที่ RTMP และ HLS ไม่สามารถส่งวิดีโอที่จัดรูปแบบ WebM ได้หรือไม่?

คำตอบ:


20

WebM อยู่ในรูปแบบคอนเทนเนอร์สำหรับการพกพาวิดีโอ VP8 หรือ VP9 และ Vorbis หรือ Opus audio ไม่ได้ระบุว่าควรสตรีมอย่างไรและโดยทั่วไปไม่รองรับการสตรีมแบบกว้างเมื่อเทียบกับรูปแบบคอนเทนเนอร์อื่นเช่น MPEG-2 TS หรือ MP4 อย่างไรก็ตามยังสามารถใช้สำหรับการสตรีมได้

โปรดทราบว่าด้วยการ "สตรีม" ฉันไม่ได้หมายถึงเพียงแค่ดาวน์โหลดไฟล์เดียวจากเว็บไซต์หรือฝังคลิป (ยาว) หนึ่งคลิปใน<video>แท็กHTML5 ในช่วงหลายปีที่ผ่านมามีการใช้เทคโนโลยีการสตรีมขั้นสูงหลายอย่างเพิ่มเติม:

  • การสตรีม RTMP (โปรโตคอลการส่งข้อความแบบเรียลไทม์) ต้องใช้เซิร์ฟเวอร์ RTMP เช่น Adobe Flash Media Serverซึ่งจะส่งกระแสข้อมูลรูปแบบไฟล์ที่รองรับ Flash (MP4, FLV) ไปยังไคลเอนต์ สิ่งนี้ยังคงแพร่หลายอยู่ แต่ช้าและแน่นอนจะตาย - เหมือนกับเทคโนโลยีที่ใช้ Flash ทั้งหมด

    เนื่องจาก WebM ไม่รองรับ Flash คุณจึงไม่สามารถใช้งานได้

  • สตรีมมิ่ง RTSP (Real Time Streaming Protocol) เป็นโปรโตคอลควบคุมสำหรับการสตรีมเซิร์ฟเวอร์เช่น QuickTime สตรีมมิ่งเซิร์ฟเวอร์หรือ Helix เซิร์ฟเวอร์ ลูกค้าและเซิร์ฟเวอร์จะแลกเปลี่ยนข้อความควบคุมผ่านโปรโตคอลนี้ในขณะที่ข้อมูลจะถูกส่งผ่านpayload RTP (โปรโตคอลการขนส่งแบบเรียลไทม์) นี้จะไม่ค่อยพบบนเว็บ แต่IPTV

    มีรายละเอียดเกี่ยวกับวิธีการที่จะแค็ปซูล WebM ใน RTP

  • HTTP Live Streamingและ MPEG-DASHเป็นเทคโนโลยีการสตรีมแบบปรับตัวที่ไคลเอนต์ร้องขอเนื้อหาวิดีโอจากเซิร์ฟเวอร์ผ่านการร้องขอ HTTP อย่างง่ายตามไฟล์เพลย์ลิสต์ M3U8 (ในกรณีของ HLS) หรือ MPD Manifest (ในกรณีของ DASH) ไฟล์นี้จัดทำดัชนีไฟล์เหล่านี้ที่มีข้อมูลเสียงและวิดีโอจริง

    ใน HLS วิดีโอจะต้องเก็บไว้ใน MPEG-2 TS หรือตั้งแต่ปี 2560 ไฟล์ MP4 (ฟอร์แมทสื่อ ISO) ที่ได้แฟรกเมนต์ MPEG-DASH มีการรองรับที่กว้างขึ้น; ที่นี่แบ่ง WebM ยังสามารถใช้


ว้าวนี่คือสิ่งที่ฉันกำลังมองหา ขอบคุณ.
โคลินรองเท้าหุ้มส้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.