อภิธานศัพท์

สตรีมมิ่งและ IPTV

ทีวีสดผ่านอินเทอร์เน็ตยืมคำศัพท์มาจากสามแหล่งที่ต่างกัน — การออกอากาศ เว็บ และซอฟต์แวร์พาเนลตัวหนึ่งที่กลายเป็นมาตรฐานโดยบังเอิญ นี่คือคำที่มักโผล่ขึ้นมา

HLS

HTTP Live Streaming

โปรโตคอลสตรีมมิ่งของ Apple และเป็นตัวที่แทบทุกอย่างใช้ วิดีโอถูกตัดเป็นส่วนย่อยสั้น ๆ ที่ระบุไว้ในเพลย์ลิสต์ข้อความ และเครื่องเล่นดึงมันมาตามลำดับผ่าน HTTP ธรรมดา

HLS ชนะเพราะไม่ต้องใช้เซิร์ฟเวอร์พิเศษ: ส่วนย่อยคือไฟล์ เพลย์ลิสต์คือไฟล์ และเว็บเซิร์ฟเวอร์ใดก็ส่งทั้งคู่ได้ มันได้รับการรองรับโดยตรงทุกที่บนแพลตฟอร์ม Apple และแทบทุกที่อื่นด้วย

การออกแบบของมันมีผลลัพธ์หนึ่งที่คนเจอบ่อยมาก — ไม่มีไฟล์วิดีโอเดียวให้บันทึกเลย สิ่งที่คุณกำลังดูอยู่มีอยู่แค่ในรูปชิ้นส่วนนับพันชิ้นและชุดคำสั่งสำหรับดึงมันเท่านั้น

ดูเพิ่มเติม: ManifestSegmentAdaptive bitrate

Manifest

playlist, .m3u8

ไฟล์ข้อความที่ระบุว่าสตรีมประกอบด้วยอะไรบ้าง manifest หลักระบุระดับคุณภาพที่มีให้ แต่ละอันชี้ไปยัง manifest สื่อที่ระบุส่วนย่อยจริง

เปิดไฟล์นี้ดูจะเห็นแค่ไม่กี่สิบบรรทัด: ส่วนหัว พารามิเตอร์บางอย่าง และที่อยู่ ทุกอย่างที่คุณดูอยู่ที่อื่น สำหรับการถ่ายทอดสด เครื่องเล่นดึงไฟล์นี้ใหม่ทุกไม่กี่วินาที เพราะมันเติบโตขึ้นเรื่อย ๆ ตามที่การถ่ายทอดดำเนินต่อไป

ที่อยู่ manifest มักถูกเซ็นชื่อและจำกัดเวลา นี่คือเหตุผลที่ลิงก์ที่ใช้ได้ตอนเช้ามักชี้ไปไม่เจออะไรเลยตอนบ่าย

ดูเพิ่มเติม: HLSSegment

Segment

chunk

ชิ้นส่วนสั้น ๆ หนึ่งชิ้นของสตรีม ปกติสองถึงสิบวินาที ส่งมาเป็นไฟล์ของตัวเอง วิดีโอหนึ่งชั่วโมงคือชิ้นส่วนแบบนี้หลายร้อยถึงหลายพันชิ้น

การแบ่งส่วนย่อยคือสิ่งที่ทำให้การสลับคุณภาพระหว่างเล่นเป็นไปได้: เครื่องเล่นแค่ขอชิ้นถัดไปจากระดับคุณภาพที่ต่างออกไป และการเปลี่ยนแปลงเกิดขึ้นที่รอยต่อแทนที่จะเป็นการขัดจังหวะ

มันยังเป็นสิ่งที่ทำให้การดาวน์โหลดสตรีมเป็นการสร้างใหม่แทนที่จะเป็นการคัดลอก ทุกส่วนย่อยต้องถูกดึงมาแล้วเขียนลงในคอนเทนเนอร์เดียวพร้อมดัชนีที่เหมาะสม — ขั้นตอนที่ทำให้ผลลัพธ์มีแถบเลื่อนที่ใช้งานได้

ดูเพิ่มเติม: HLSRemux

Adaptive bitrate

ABR

การเสนอเนื้อหาเดียวกันในหลายระดับคุณภาพและให้เครื่องเล่นสลับไปมาระหว่างมันตามการเปลี่ยนแปลงของการเชื่อมต่อ นี่คือเหตุผลที่สตรีมลดความคมชัดลงแทนที่จะหยุดเล่น

เครื่องเล่นวัดว่าส่วนย่อยมาถึงเร็วแค่ไหนแล้วเลือกคุณภาพสูงสุดที่มันคิดว่าจะรักษาไว้ได้ เมื่อการเชื่อมต่อแคบลง มันจะลดระดับลง มักจะก่อนที่บัฟเฟอร์จะหมด

นี่คือความแตกต่างที่ใหญ่ที่สุดระหว่างการดูสตรีมกับการดาวน์โหลดไฟล์ การดาวน์โหลดต้องการเวอร์ชันที่ดีที่สุดและยอมรอ ส่วนสตรีมยอมดูนุ่มลงมากกว่าจะหยุดค้าง

ดูเพิ่มเติม: HLSBufferingBitrate

Buffering

เครื่องเล่นที่เก็บวิดีโอไว้ล่วงหน้าไม่กี่วินาทีจากจุดที่คุณกำลังดู เพื่อไม่ให้เครือข่ายสะดุดสั้น ๆ กลายเป็นอาการค้าง เมื่อคุณเห็นคำนี้ แปลว่าบัฟเฟอร์หมดแล้ว

บัฟเฟอร์ที่ใหญ่กว่าทนต่อการรบกวนได้มากกว่าแต่แลกมาด้วยการเริ่มเล่นช้ากว่าและตอบสนองการเปลี่ยนช่องช้ากว่า สตรีมสดตั้งใจให้บัฟเฟอร์เล็กไว้ นี่คือเหตุผลที่มันเปราะบางกว่าวิดีโอตามคำขอ

เมื่อช่อง IPTV กระตุก สาเหตุแทบจะเสมออยู่ระหว่างผู้ให้บริการกับคุณ — เซิร์ฟเวอร์ของพวกเขา เส้นทาง การเชื่อมต่อของคุณ แอปเดียวกันบนอุปกรณ์เดียวกันเล่นไฟล์ในเครื่องที่บิตเรตเดียวกันได้โดยไม่กระพริบเลย นี่คือวิธีเร็วที่สุดในการแยกสองสิ่งนี้ออกจากกัน

ดูเพิ่มเติม: Adaptive bitrateIPTV

IPTV

โทรทัศน์ที่ส่งผ่านอินเทอร์เน็ตแทนที่จะเป็นการออกอากาศทางอากาศ สายเคเบิล หรือดาวเทียม ในฐานะคำ มันอธิบายวิธีการส่งมอบและไม่ได้บอกอะไรเลยว่าใครมีสิทธิ์ส่งอะไร

สิ่งที่การสมัครสมาชิกประกอบด้วยจริง ๆ คือรายการ — เพลย์ลิสต์ M3U หรือบัญชีบนพาเนล — ที่ตั้งชื่อช่องและให้ที่อยู่แต่ละช่อง เครื่องเล่นแปลงมันให้เป็นผังรายการ มันไม่โฮสต์และไม่จัดหาอะไรเลย

ซึ่งเป็นส่วนสำคัญทั้งในทางกฎหมายและทางเทคนิค แอปที่เล่น IPTV ไม่ได้มาพร้อมช่องใดเลย และผู้ให้บริการรายหนึ่งมีสิทธิ์ในสิ่งที่ตนถ่ายทอดหรือไม่เป็นคำถามเกี่ยวกับผู้ให้บริการรายนั้น

ดูเพิ่มเติม: M3U playlistXtream CodesEPG

M3U playlist

รายชื่อช่องและที่อยู่สตรีมแบบข้อความล้วน และเป็นวิธีที่พบบ่อยที่สุดในการส่งมอบการสมัคร IPTV มันไม่มีวิดีโออยู่เลย

แต่ละรายการคือบรรทัดที่ตั้งชื่อช่อง — พร้อมโลโก้ กลุ่ม และตัวระบุที่แนบมาตามธรรมเนียม — และบรรทัดที่ให้ที่อยู่ของมัน ไม่มีธรรมเนียมไหนถูกทำเป็นมาตรฐานเลย ดังนั้นผู้ให้บริการแต่ละรายจึงเขียนต่างกันเล็กน้อย

ลิสต์ของผู้ให้บริการเติบโตเกินกว่าที่ฟอร์แมตนี้คาดคิดไว้มาก: หลายแสนช่องและหลายร้อยเมกะไบต์ของข้อความเป็นเรื่องปกติในตอนนี้ และแอปที่โหลดไฟล์เข้าหน่วยความจำก่อนแยกวิเคราะห์จะถูก iOS ปิดไปนานก่อนที่มันจะเสร็จ

ดูเพิ่มเติม: IPTVXtream Codes

Xtream Codes

ซอฟต์แวร์พาเนลที่ API ของมันกลายเป็นมาตรฐานโดยพฤตินัย แทนที่จะเป็นไฟล์เพลย์ลิสต์ คุณได้ที่อยู่เซิร์ฟเวอร์ ชื่อผู้ใช้ และรหัสผ่าน และแอปจะขอช่อง ภาพยนตร์ ซีรีส์ และผังรายการจากพาเนล

บริษัทเบื้องหลังมันปิดตัวไปในปี 2019 แต่ API ยังอยู่รอด เพราะผู้ให้บริการหลายพันรายสร้างระบบไว้บนมันแล้วและลูกค้าของพวกเขาก็คาดหวังให้มันเป็นแบบนั้น ซอฟต์แวร์ที่บอกว่า "เข้ากันได้กับ Xtream" กำลังทำอินเทอร์เฟซนั้น ไม่ได้ใช้ผลิตภัณฑ์ของบริษัทนั้น

มันต่างจากเพลย์ลิสต์ธรรมดาในสองทางที่มีประโยชน์: แคตตาล็อกมาถึงในรูปข้อมูลมีโครงสร้างแทนที่จะเป็นรายการแบน และพาเนลบังคับใช้ขีดจำกัดการเชื่อมต่อ — นี่คือเหตุผลที่การดาวน์โหลดกับช่องสดพร้อมกันอาจเตะกันเองได้

ดูเพิ่มเติม: IPTVM3U playlistEPG

EPG

electronic programme guide

ผังรายการ: อะไรกำลังฉายอยู่ในแต่ละช่องตอนนี้ อะไรจะฉายต่อไป และอะไรฉายไปแล้ว ส่งมาแยกจากตัวช่องเอง มักเป็นไฟล์ XMLTV

ผังรายการถูกจับคู่กับช่องด้วยตัวระบุที่ผู้ให้บริการใส่ไว้ในแต่ละช่อง เมื่อตัวระบุเหล่านั้นหายไปหรือไม่สอดคล้องกัน — ซึ่งพบได้บ่อย — ช่องจะไม่แสดงข้อมูลรายการเลยแม้ข้อมูลผังรายการจะมีอยู่และถูกต้อง

ผังรายการเต็มสำหรับผู้ให้บริการรายใหญ่คือการดาวน์โหลดขนาดใหญ่ในตัวมันเอง ครอบคลุมตารางเวลาหลายวันของช่องนับพันช่อง

ดูเพิ่มเติม: IPTVCatch-upXtream Codes

Catch-up

timeshift, archive

การดูสิ่งที่ออกอากาศไปแล้ว โดยการขอเซิร์ฟเวอร์ของผู้ให้บริการให้ย้อนเวลากลับไปช่วงหนึ่งในช่องนั้น มันมีอยู่ก็ต่อเมื่อผู้ให้บริการบันทึกไว้เท่านั้น ไม่มีอะไรถูกเก็บไว้บนอุปกรณ์ของคุณ

ในที่ที่มีให้ แอปสามารถเปลี่ยนรายการในอดีตจากผังรายการให้เป็นคำขอสำหรับช่วงเวลานั้นของช่องนั้นได้ คลังย้อนหลังทั่วไปมีอายุประมาณไม่กี่วัน

นี่เป็นความสามารถของผู้ให้บริการโดยสิ้นเชิง แอปเพิ่ม catch-up ให้ช่องที่ไม่มีไม่ได้ และรายการในผังรายการจากสัปดาห์ก่อนก็ไม่ใช่หลักฐานว่าการบันทึกนั้นมีอยู่จริง

ดูเพิ่มเติม: EPGIPTV

DRM

digital rights management

การเข้ารหัสที่มีแค่ซอฟต์แวร์เล่นที่มีใบอนุญาตเท่านั้นที่ปลดล็อกได้ โดยใช้กุญแจที่ดึงมาจากเซิร์ฟเวอร์ใบอนุญาต FairPlay บนแพลตฟอร์ม Apple, Widevine บน Android และเว็บเบราว์เซอร์ส่วนใหญ่

สตรีมที่ป้องกันด้วย DRM ถูกเข้ารหัสตั้งแต่ต้นจนจบ และกุญแจจะถูกปล่อยให้เฉพาะซอฟต์แวร์ที่พิสูจน์แล้วว่าจะปฏิบัติตามกฎที่แนบมาด้วย — ห้ามบันทึก ห้ามจับภาพหน้าจอ บางครั้งห้ามแสดงผลออกจอนอกด้วย

นี่ไม่ใช่ความยากลำบากที่ต้องหาทางเลี่ยง มันคือกลไกที่ทำงานอยู่ เครื่องมือใดที่อ้างว่าดาวน์โหลดสตรีมที่ป้องกันด้วย DRM ได้ กำลังบิดเบือนความจริงเกี่ยวกับสิ่งที่มันทำหรือเกี่ยวกับตัวสตรีมนั้นอยู่

ดูเพิ่มเติม: HLSIPTV

หัวข้ออื่น ๆ