Castreamศูนย์ช่วยเหลือ
เปิด Castream
← กลับไปที่ศูนย์ช่วยเหลือ

เริ่มต้น

RTMP คืออะไร? การอธิบายคีย์สตรีมและ URL เซิร์ฟเวอร์

RTMP คืออะไร? การอธิบายคีย์สตรีมและ URL เซิร์ฟเวอร์

RTMP ฟังดูเหมือนกับคำที่หุ่นยนต์จะพูด ในความเป็นจริง มันเป็นระบบการส่งข้อมูลที่นำวิดีโอสดจากโทรศัพท์หรือคอมพิวเตอร์ของคุณไปยังแพลตฟอร์มต่าง ๆ เช่น YouTube, Twitch, TikTok, และ Instagram คุณอาจเคยใช้มันไปแล้ว — ทุก "คีย์สตรีม" ที่คุณเคยวางไว้ที่ไหนสักแห่ง คือ RTMP ที่ทำงานของมันอยู่

นี่คือเรื่องราวทั้งหมดด้วยภาษาที่เข้าใจง่าย

RTMP ในหนึ่งย่อหน้า

RTMP ย่อมาจาก Real-Time Messaging Protocol ลืมชื่อมันไปเถอะ — สิ่งที่สำคัญคือมันทำอะไร: มันรับวิดีโอที่กล้องของคุณจับได้ นำมาสร้างเป็นชิ้นเล็ก ๆ และส่งชิ้นเหล่านั้นผ่านอินเทอร์เน็ตไปยังเซิร์ฟเวอร์ของแพลตฟอร์มอย่างรวดเร็วพอที่จะให้ผู้ชมดูแบบสด ๆ มันเป็นพื้นฐานของการถ่ายทอดสดมานานเกือบสองทศวรรษ เมื่อคุณ "ไปถ่ายทอดสด" RTMP คือสิ่งที่นำวิดีโอของคุณไป

สองสิ่งที่คุณต้องรู้จริง ๆ

ทุกการเชื่อมต่อ RTMP ลดลงมาให้เหลือแค่สองข้อมูล นั่นคือทั้งหมด สองข้อ

1. URL เซิร์ฟเวอร์ — ที่อยู่ของโรงเรียน

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

มันจะมีรูปแบบประมาณนี้:

rtmp://a.rtmp.youtube.com/live2

คิดมันเป็นที่อยู่ทั่วไป คุณบอกแอปการสตรีมของคุณว่า: "ส่งวิดีโอไปยังอาคารนี้" อาคารของ YouTube, อาคารของ Twitch, อาคารของ TikTok — แต่ละแห่งมีที่อยู่ของตัวเอง

2. คีย์สตรีม — รหัสลับ

คีย์สตรีมเป็นสายยาวของตัวอักษรสุ่ม ดูประมาณนี้:

abcd-ef12-3456-gh78-ijkl

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

สองสิ่งสำคัญเกี่ยวกับคีย์สตรีม:

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

ที่จะหาคีย์ของคุณ

ทุกแพลตฟอร์มจะซ่อนสิ่งเหล่านี้ในที่ต่างกันแต่ตามรูปแบบที่ค่อนข้างคล้ายกัน: เข้าไปที่พื้นที่ตั้งค่าการไลฟ์สตรีมหรือสตรีมิงในบัญชีของคุณ

  • YouTube: YouTube Studio → ไปถ่ายทอดสด → การตั้งค่าสตรีม คีย์สตรีมของคุณจะอยู่ที่นั่น; URL เซิร์ฟเวอร์จะแสดงเป็นเซิร์ฟเวอร์ ingest หลัก
  • Twitch: Creator Dashboard → การตั้งค่า → สตรีม คีย์สตรีมหลัก คลิกหนึ่งครั้งเพื่อคัดลอก
  • TikTok: พื้นที่ตั้งค่าการถ่ายทอดสด — มองหาคำว่า "คีย์สตรีม," "LIVE Center," หรือ "ไปถ่ายทอดสดจากเดสก์ท็อป" หมายเหตุว่าไม่ใช่ทุกบัญชี TikTok จะมีการเข้าถึง RTMP; คู่มือ TikTok RTMP ของเรา ให้ข้อมูลเกี่ยวกับความสามารถและขั้นตอนที่แน่นอน
  • Instagram: Instagram Live ผ่าน RTMP เป็นการตั้งค่าผ่านกระบวนการแบบมีคีย์ — ดูคู่มือ Instagram RTMP ของเรา
  • Castream เอง: หากคุณสตรีมผ่าน OBS, Castream จะให้ URL RTMP และคีย์สตรีมของตนเองบน Castream Web ดังนั้น OBS รู้ว่าจะส่งวิดีโอของคุณไปที่ไหน คู่มือ OBS ของเรา จะอธิบายถึงขั้นตอนนี้

Castream ใช้ RTMP อย่างไรเบื้องหลัง

นี่คือจุดที่มันฟังดูน่าสนใจสำหรับหลายคน มี RTMP ถึงสองจุดในการถ่ายทอดสดที่ผ่าน Castream:

จุด 1 — จากคุณไปยัง Castream แอปโทรศัพท์ของคุณหรือ OBS ส่งสตรีม RTMP หนึ่งรายการไปยังเซิร์ฟเวอร์ของ Castream โดยใช้ URL เซิร์ฟเวอร์ของ Castream และคีย์สตรีมของคุณ

จุด 2 — จาก Castream ไปยังแพลตฟอร์มของคุณ Castream จะรับสตรีมที่เข้ามานี้แล้วส่งสำเนาไปยังแต่ละจุดหมายที่คุณเชื่อมต่อ — YouTube ได้หนึ่งรายการ, Twitch ได้อีกหนึ่งรายการ, TikTok อีกหนึ่งรายการ — โดยใช้ URL เซิร์ฟเวอร์ของแต่ละแพลตฟอร์มและคีย์สตรีมที่คุณบันทึกไว้เมื่อคุณตั้งค่าจุดหมาย

คุณจะจัดการกับจุดที่ 1 โดยตรงเท่านั้น จุดที่ 2 จะเกิดขึ้นโดยอัตโนมัติเมื่อจุดหมายของคุณถูกบันทึกภายใต้การตั้งค่า → จุดหมาย นั่นคือทั้งความมหัศจรรย์ของ multistreaming: อัปโหลดหนึ่งครั้งจากคุณ, หลายการส่งที่จัดการได้สำหรับคุณ

พจนานุกรม 30 วินาที

คุณจะพบคำเหล่านี้ในการตั้งค่าของ encoder และแพลตฟอร์ม ตอนนี้คุณรู้พอสมควรที่จะเข้าใจมัน:

  • Ingest — ฝั่งรับของแพลตฟอร์ม "เซิร์ฟเวอร์ ingest" = URL เซิร์ฟเวอร์
  • Encoder — ซอฟต์แวร์หรือชิปที่บีบอัดวิดีโอของคุณก่อนส่ง (OBS, สายการทำงานของกล้องในโทรศัพท์ของคุณ, ฯลฯ)
  • CBR (Constant Bitrate) — ส่งข้อมูลที่อัตราคงที่ สิ่งที่คุณต้องการสำหรับการถ่ายทอดสด; มันช่วยให้การเล่นลื่นไหล
  • VBR (Variable Bitrate) — อัตราข้อมูลขึ้น ๆ ลง ๆ กับความซับซ้อนของฉาก เหมาะสำหรับวิดีโอที่บันทึก แต่มีความเสี่ยงสำหรับการถ่ายทอดสด
  • Keyframe (I-frame) — การถ่ายภาพเต็มรูปแบบของภาพ Between keyframes จะมีการส่งเฉพาะการเปลี่ยนแปลง "keyframe interval" (โดยปกติ 2 วินาที) คือระยะเวลาที่จะส่งภาพที่ตรงกันเหล่านี้ — แพลตฟอร์มใช้พวกเขาเพื่อให้ผู้ชมเข้าร่วมกลางสตรีมโดยไม่ต้องรอ
  • Latency — ความล่าชระหว่างสิ่งที่คุณทำและผู้ชมเห็น โดยทั่วไปจะอยู่ที่ 5–30 วินาทีในแพลตฟอร์มส่วนใหญ่ นั่นคือเรื่องที่ปกติ

ทำไมทุกอย่างยังเป็น RTMP?

คำถามที่ดี — โปรโตคอลนี้เก่าแก่มาก Newer options มีอยู่ (SRT, WebRTC, โปรโตคอลแบบ QUIC) และบางแพลตฟอร์มใช้งานภายใน แต่ RTMP ยังคงอยู่เพราะเหตุผลเดียว: มันถูกใช้ร่วมกันโดยทุกคน ทุก encoder, ทุกแพลตฟอร์มการ ingest ที่กำหนดเอง, ทุกบริการ multistreaming เมื่อคุณวาง URL เซิร์ฟเวอร์และคีย์สตรีมลงใน OBS นั่นคือ RTMP — และมันทำงานในลักษณะเดียวกันกับที่เคยทำมาก่อนหน้านี้ สิ่งที่เป็นประโยชน์ในการนำวิดีโอของคุณจากจุด A ไปจุด B อย่างเชื่อถือได้ ความธรรมดาและความเป็นสากลเหนือกว่าความใหม่และการแตกแยก

สามข้อผิดพลาดที่ทุกคนทำครั้งเดียว

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

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

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

คุณจำเป็นต้องเข้าใจสิ่งใดเหล่านี้เพื่อถ่ายทอดสดหรือไม่?

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

นั่นคือทั้งโปรโตคอล ที่อยู่และรหัสผ่าน ทำงานที่พวกเขาทำมานานก่อนที่ดาว TikTok ส่วนใหญ่จะเกิดมา