20 กันยายน 2567

สตรีมไปยัง YouTube จาก Wowza Streaming Engine

สร้างสตรีมสดใน YouTube Studio

ในการใช้ Wowza Streaming Engine เป็นแหล่งวิดีโอสำหรับ YouTube คุณต้องตั้งค่าการสตรีมสดใน YouTube Studio ก่อน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ YouTube Studio โปรดดูบทความช่วยเหลือของ YouTube

  1. ไปที่หน้า YouTube Studio สำหรับการสตรีมสด แล้วลงชื่อเข้าใช้ด้วยบัญชี Google ของคุณ

  2. ในแท็บสตรีม หากมีตัวเลือกให้เลือกระหว่างการคัดลอกสตรีมที่มีอยู่หรือสร้างสตรีมใหม่ ให้คลิกที่ "สร้างสตรีมใหม่"

  3. ในกล่องโต้ตอบ "สตรีมใหม่" ให้ป้อนชื่อ ระดับความเป็นส่วนตัว คำอธิบาย หมวดหมู่ และรายละเอียดอื่น ๆ สำหรับการถ่ายทอดสด แล้วคลิก "สร้างสตรีม"
  4. จด URL สตรีมและชื่อ/คีย์สตรีมที่ YouTube สร้างขึ้นไว้ให้ดี คุณจะใช้ค่านั้นตอนตั้งค่าปลายทางสตรีมสำหรับแอปพลิเคชันของคุณ


สร้างเป้าหมายสตรีมเพื่อส่งสตรีมไปยัง YouTube

หลังจากสร้างแอปพลิเคชัน Live ใน Wowza Streaming Engine แล้ว จะต้องทำการกำหนดค่าการส่งสตรีมไปยัง YouTube
 

  1. ในแผงเนื้อหา ให้คลิกที่ "เป้าหมายสตรีม" แล้วคลิก "เพิ่มเป้าหมายสตรีม"
  2. ในหน้าเพิ่มเป้าหมายสตรีม ภายใต้หมวด "เป้าหมายจากผู้ให้บริการภายนอก" ให้คลิกที่ YouTube Live โดย YouTube จะรับสตรีมผ่านทาง RTMP
  3. ในหน้าการตั้งค่า YouTube Live โปรดระบุข้อมูลต่อไปนี้:
     
    • Stream Target Name - ชื่อที่ใช้ระบุเป้าหมายการตั้งค่านี้ใน Wowza Streaming Engine อย่างชัดเจน ชื่อเป้าหมายของสตรีมต้องไม่ซ้ำกัน และต้องไม่มีอักขระต่อไปนี้: น้อยกว่า ( < ), มากกว่า ( > ), โคลอน ( : ), เครื่องหมายคำพูดเดี่ยวและคู่ ( ' และ " ), สแลชไปข้างหน้า ( / ), แบ็กสแลช ( \ ), ท่อ ( | ), เครื่องหมายคำถาม ( ? ), ดอกจัน ( * ), จุดคู่ ( .. ), หรือทิลเด ( ~ )
    • Source Stream Name - ชื่อของสตรีมต้นทางที่เข้ามา ซึ่งระบุไว้ตอนที่คุณเชื่อมต่อสตรีมต้นทางกับ Wowza Streaming Engine และจะถูกส่งต่อไปยัง YouTube
    • Destination Application Name - ชื่อของแอปพลิเคชัน YouTube ในช่อง "Stream URL" ซึ่งอยู่ในหน้า "ห้องควบคุมการถ่ายทอดสดของ YouTube" สำหรับกิจกรรมของคุณ ภายใต้แท็บ "การตั้งค่าการสตรีม" ชื่อของแอปพลิเคชันจะปรากฏหลังจากชื่อโฮสต์ ในตัวอย่างต่อไปนี้ ชื่อของแอปพลิเคชันคือ "live2"

      rtmp://abc.rtmp.youtube.com/live2  
    • Destination Application Instance - เว้นช่องนี้ไว้ ไม่จำเป็นต้องมี Destination Application Instance สำหรับเป้าหมายสตรีม YouTube
    • Destination Host - ที่อยู่ของเซิร์ฟเวอร์ YouTube ในช่อง URL ของสตรีม ซึ่งอยู่ในแท็บการตั้งค่าสตรีมของหน้าควบคุม YouTube Live สำหรับอีเวนต์ของคุณ ในตัวอย่างต่อไปนี้ โฮสต์ปลายทางคือ abc.rtmp.youtube.com

      rtmp://abc.rtmp.youtube.com/live2  
    • Destination Port - หมายเลขพอร์ตสำหรับการเชื่อมต่อของคุณ การเชื่อมต่อ RTMP จะใช้พอร์ต 1935 ตามค่าเริ่มต้น
    • Destination Stream Name - ชื่อของสตรีมในช่อง "ชื่อ/คีย์สตรีม" ซึ่งอยู่ในหน้า YouTube Live Control Room ของอีเวนต์ของคุณ ภายใต้แท็บ "การตั้งค่าสตรีม"
       
      หมายเหตุ: ชื่อสตรีมปลายทางคือรหัสตัวอักษรและตัวเลขจำนวน 20 หลัก ไม่ใช่ชื่อเรื่องของสตรีมที่คุณสร้างไว้ใน YouTube
    • User Name และ Password - ชื่อผู้ใช้และรหัสผ่าน YouTube ของคุณสำหรับการยืนยันตัวตน
  4. คลิก Add this target.
     
    Note: YouTube จะสร้างการแสดงผลสตรีมแบบบิตเรตต่ำโดยอัตโนมัติสำหรับการเล่นแบบปรับบิตเรต ไม่จำเป็นต้องกำหนดค่าเพิ่มเติม

เปิดใช้งาน Stream Targets

ก่อนที่คุณจะเริ่มสตรีม คุณต้องเปิดใช้งานฟีเจอร์ Stream Targets สำหรับแอปพลิเคชัน Wowza Streaming Engine หรือสำหรับเป้าหมายการสตรีมที่คุณสร้างขึ้น

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

เมื่อเปิดใช้งานฟีเจอร์ Stream Targets แล้ว สถานะของเป้าหมายในหน้าสตรีมทาร์เก็ตจะแสดงสถานะใดสถานะหนึ่งต่อไปนี้:

  • Waiting – เป้าหมายถูกเปิดใช้งานแล้วแต่ยังไม่ได้ส่งสตรีมไปยังปลายทาง YouTube อาจเป็นเพราะว่าสตรีมต้นทางที่กำหนดไว้ของเป้าหมายยังไม่ได้เชื่อมต่อกับ Wowza Streaming Engine หรือ Wowza Streaming Engine ยังไม่เสร็จสิ้นการเริ่มต้นเชื่อมต่อกับปลายทาง YouTube
  • Active – Wowza Streaming Engine เชื่อมต่อกับเป้าหมาย YouTube สำเร็จแล้ว และกำลังส่งสตรีมอย่างต่อเนื่องอยู่ในขณะนี้
  • Error – เครื่อง Wowza Streaming Engine ไม่สามารถเชื่อมต่อกับปลายทาง YouTube ได้ โปรดตรวจสอบให้แน่ใจว่าแหล่งสตรีมที่กำหนดไว้ของเป้าหมายได้เชื่อมต่อกับอินพุตของ Wowza Streaming Engine แล้ว ความผิดพลาดอาจเกิดจากการตั้งค่าเป้าหมายที่ไม่ถูกต้องหรือปัญหาจากเซิร์ฟเวอร์ปลายทาง
สถานะของแต่ละเป้าหมายสตรีมจะอัปเดตโดยอัตโนมัติหากแอปพลิเคชัน Wowza Streaming Engine ของคุณมีเป้าหมายสตรีมน้อยกว่า 100 รายการ หากแอปพลิเคชันของคุณมีเป้าหมายสตรีมมากกว่า 100 รายการ คุณสามารถคลิก "รีเฟรช" เพื่ออัปเดตสถานะได้

ทดสอบการเชื่อมต่อ

กำหนดค่าตัวเข้ารหัสของคุณและทดสอบสตรีมสด
 

หมายเหตุ: สตรีมวิดีโอของคุณต้องมีเสียงด้วย หากอุปกรณ์เข้ารหัสของคุณไม่รองรับเสียง คุณสามารถเพิ่มเสียงเข้าไปในสตรีมวิดีโอที่ไม่มีเสียงได้

  1. เริ่มสตรีมในกล้องหรืออุปกรณ์เข้ารหัส H.264 ที่กำลังส่งสตรีมไปยังแอปพลิเคชันของคุณใน Wowza Streaming Engine แอปพลิเคชันจะรับสตรีมสดนั้นและส่งต่อไปยัง YouTube
  2. ใน Wowza Streaming Engine Manager ให้ตรวจสอบว่าสตรีมทำงานอยู่หรือไม่โดยคลิกที่ Incoming Streams ในแผงเนื้อหา จากนั้นคลิกชื่อสตรีม หน้าแสดงรายละเอียดของสตรีมจะแสดง สถานะ ของสตรีม (Active) รวมถึงรายละเอียดเกี่ยวกับการเชื่อมต่อ ระยะเวลาการทำงาน และปริมาณข้อมูลที่สตรีมสดใช้งาน 
  3. เพื่อตรวจสอบว่า YouTube กำลังรับสตรีมอยู่หรือไม่ ให้ไปที่หน้าควบคุมการถ่ายทอดสด (Live Control Room) ของกิจกรรมคุณ หาก YouTube รับสตรีมได้สำเร็จ พรีวิวของสตรีมจะปรากฏขึ้นบนหน้าโดยอัตโนมัติ
  4. หยุดสตรีมในกล้องหรือตัวเข้ารหัส H.264 เพื่อสิ้นสุดการเชื่อมต่อทดสอบของคุณ