20 กันยายน 2567

วิธีสตรีมไปยัง Facebook Live โดยใช้ Wowza Streaming Engine

วิธีสตรีมไปยัง Facebook Live โดยใช้ Wowza Streaming Engine

คู่มือนี้ให้คำแนะนำอย่างละเอียดสำหรับการตั้งค่าและการสตรีมวิดีโอสดไปยัง Facebook Live โดยใช้ Wowza Streaming Engine ซึ่งครอบคลุมทุกอย่างตั้งแต่ข้อกำหนดเบื้องต้นของระบบ การกำหนดค่าสตรีม การตั้งค่าเป้าหมายสตรีม และเคล็ดลับการแก้ไขปัญหา ทำตามขั้นตอนเหล่านี้เพื่อให้แน่ใจว่าการสตรีมจาก Wowza ไปยัง Facebook Live เป็นไปอย่างราบรื่น

ข้อกำหนดเบื้องต้น

ในการสตรีมไปยัง Facebook Live โดยใช้ Wowza Streaming Engine ได้สำเร็จ คุณต้องมี:

  • Wowza Streaming Engine เวอร์ชัน 4.5 หรือใหม่กว่า
  • บัญชี Facebook ที่ถูกต้อง (ส่วนตัวหรือธุรกิจ)
  • Facebook Live ต้องใช้ RTMPS ตั้งแต่วันที่ 1 พฤษภาคม 2019

ข้อกำหนดสตรีม Facebook:

  • ความละเอียด: สูงสุด 720p (1280x720) ที่ 30 fps
  • Keyframes (I-frames): ต้องส่งอย่างน้อยทุก 2 วินาที
  • บิตเรตวิดีโอ: แนะนำสูงสุด 4 Mbps
  • เสียง: จำเป็น; ต้องเป็น AAC
  • บิตเรตเสียง: 128 Kbps โมโน
  • อัตราสุ่มเสียง: 44.1 kHz
  • ระยะเวลาสตรีมสูงสุด: 8 ชั่วโมง
  • รูปแบบวิดีโอ 360: แนะนำการฉายภาพแบบ Equirectangular

หมายเหตุ: หากสตรีมเกินขีดจำกัด 8 ชั่วโมง Facebook จะสิ้นสุดโพสต์และบันทึกวิดีโอ Wowza จะ สร้างโพสต์ใหม่โดยอัตโนมัติและสตรีมต่อไป

ขั้นตอนที่ 1: การตั้งค่า Facebook

  1. เข้าสู่ระบบ Facebook
  2. สร้างหรือเข้าถึงเพจ Facebook ที่ต้องการสตรีม หากคุณกำลังสตรีมไปยังไทม์ไลน์ของคุณหรือเพจที่มีอยู่ ไม่จำเป็นต้อง กำหนดค่าเพิ่มเติม

ขั้นตอนที่ 2: สร้างเป้าหมายสตรีมใน Wowza

  1. ใน Wowza Streaming Engine Manager ไปที่ Stream Targets และคลิก Add Stream Target
  2. เลือก "Facebook Live" ใต้ปลายทางของบุคคลที่สาม
  3. กรอกรายละเอียดต่อไปนี้ในหน้าการกำหนดค่า:
    • ชื่อเป้าหมายสตรีม: ชื่อที่ไม่ซ้ำกัน (หลีกเลี่ยงอักขระพิเศษ เช่น < > : " / \ | ? * .. ~)
    • ชื่อสตรีมต้นทาง: ชื่อสตรีมขาเข้าที่กำหนดใน Wowza
    • ชื่อ/คำอธิบาย: สิ่งเหล่านี้จะปรากฏในโพสต์ Facebook Live
    • การฉายภาพ 360: เลือก "Equirectangular" หากสตรีมวิดีโอ 360 มิฉะนั้นเลือก "None"
  4. คลิก Login และอนุญาตให้ Wowza เข้าถึงบัญชี Facebook ของคุณ
  5. เมื่อได้รับแจ้ง ให้ตั้งค่าระดับความเป็นส่วนตัวเริ่มต้นที่คุณต้องการ (สาธารณะ, เพื่อน, ฯลฯ)

หมายเหตุ:

  • หากการเข้าสู่ระบบล้มเหลว ให้ลองออกจากระบบและเข้าสู่ระบบ Facebook อีกครั้งในแท็บอื่น
  • เป้าหมายสตรีมจะเชื่อมโยงกับบัญชี Facebook ที่ใช้ระหว่างการตั้งค่า
  • เราแนะนำว่าไม่ควรมีเป้าหมายสตรีมพร้อมกันเกิน 10 เป้าหมายต่อบัญชี Facebook

ขั้นตอนที่ 3: เลือกปลายทางวิดีโอ

  • ไทม์ไลน์ของฉัน: สตรีมตรงไปยังไทม์ไลน์ส่วนตัวของคุณ
  • เพจ: เลือกเพจที่คุณจัดการจากเมนูดรอปดาวน์ เพจของฉัน

หากสตรีมไปยังไทม์ไลน์ของคุณ ให้ตั้งค่า ระดับความเป็นส่วนตัว ด้วย (เฉพาะฉัน, เพื่อน, เพื่อนของเพื่อน, หรือสาธารณะ)

คลิก Add This Target เพื่อบันทึกการกำหนดค่า

ขั้นตอนที่ 4: ตั้งค่าความเป็นส่วนตัวของการรวมธุรกิจ

  1. เข้าสู่ระบบ Facebook
  2. ไปที่ Settings > Business Integrations
  3. คลิกที่ Wowza Streaming Engine
  4. เลือกระดับ การมองเห็น ที่คุณต้องการ จากนั้นคลิก Save

ขั้นตอนที่ 5: เปิดใช้งานเป้าหมายสตรีม

  1. ใน Wowza Streaming Engine Manager ไปที่แอปพลิเคชันของคุณ
  2. คลิก Stream Targets จากนั้นคลิก Enable Stream Targets

ตัวบ่งชี้สถานะ:

  • รอ: เปิดใช้งานแล้วแต่กำลังรอสตรีมขาเข้า
  • ใช้งาน: กำลังส่งสตรีมไปยัง Facebook
  • ข้อผิดพลาด: สตรีมล้มเหลวในการเชื่อมต่อ (ตรวจสอบข้อมูลรับรอง, สตรีมต้นทาง, หรือความถูกต้องของโทเค็น)

หากโทเค็น Facebook หมดอายุหรือถูกยกเลิก บันทึกจะแสดง:

PushPublishFacebookTokenInfo.log: token is invalid

วิธีแก้ไข:

  • แก้ไขเป้าหมายสตรีมอีกครั้ง
  • เข้าสู่ระบบ Facebook อีกครั้งและบันทึก

เปิดใช้งานการบันทึกข้อผิดพลาดในการดีบั๊กในแท็บ Advanced เพื่อติดตามปัญหาโทเค็น

ขั้นตอนที่ 6: ทดสอบสตรีม

  1. เริ่มตัวเข้ารหัสหรือกล้องที่ส่งสตรีม H.264 ไปยัง Wowza
  2. ใน Wowza Manager ไปที่ Incoming Streams และคลิกชื่อสตรีม
  3. ตรวจสอบสถานะว่าเป็น Active
  4. ตรวจสอบ Facebook เพื่อยืนยันว่าวิดีโอสดถูกโพสต์แล้ว
  5. ในการสิ้นสุดการทดสอบ ให้หยุดตัวเข้ารหัสหรือสตรีมกล้อง

เกี่ยวกับโพสต์ Facebook Live

เมื่อเป้าหมายสตรีม Facebook ใช้งาน:

  • โพสต์จะมีป้ายกำกับ LIVE
  • หากสตรีมต้นทางหลุดชั่วครู่ Facebook จะรอและกลับมาสตรีมต่อ
  • หากหลุดนานเกินไป Facebook จะสิ้นสุดโพสต์สดและแปลงเป็นวิดีโอตามความต้องการ Wowza จะสร้าง โพสต์สดใหม่หากสตรีมกลับมาทำงาน

สิ่งที่กระตุ้นให้เกิดโพสต์สดใหม่:

  • การรีสตาร์ทเซิร์ฟเวอร์หรือแอปพลิเคชัน Wowza
  • การปิดใช้งาน แก้ไข หรือลบเป้าหมายสตรีม

การแก้ไขปัญหาเป้าหมายสตรีม Facebook

หากสตรีมล้มเหลว การเพิ่มระยะเวลาการอ่าน/เขียนอาจช่วยได้:

  1. ใน Wowza Streaming Engine Manager ไปที่แอปพลิเคชันของคุณ
  2. เลือกเป้าหมายสตรีม Facebook ของคุณ
  3. คลิกแท็บ Custom > Edit
  4. คลิก Add Custom Property และป้อน:
    • ชื่อ: facebook.readWriteTimeout
    • ประเภท: Integer
    • ค่า: 15000 (ในหน่วยมิลลิวินาที)
  5. บันทึกและรีสตาร์ทแอปพลิเคชัน

โดยการทำตามขั้นตอนเหล่านี้ คุณสามารถสตรีมวิดีโอสดจาก Wowza Streaming Engine ไปยัง Facebook Live ได้อย่างน่าเชื่อถือ ทำให้มั่นใจได้ถึงการจัดส่งที่เสถียรและการมองเห็นของผู้ชมที่เหมาะสม สำหรับการอัปเดตหรือการเปลี่ยนแปลงนโยบาย โปรดปรึกษา แนวทางปฏิบัติที่ดีที่สุดสำหรับ Live API ของ Facebook