ตั้งค่าเอ็นสำหรับการสตรีมมิ่งแบบสดใน Microsoft Stream ด้วยตนเองManually set up encoders for live streaming in Microsoft Stream

ถ้าคุณมีตัวเข้ารหัสเฉพาะที่คุณต้องการใช้คุณจำเป็นต้องเพิ่มการเข้ารหัสIf you have a specific encoder you want to use, you need to add it. เมื่อตัวเข้ารหัสถูกตั้งค่าแล้วก็พร้อมที่จะเริ่มต้นการสตรีมแบบเรียลไทม์ได้อย่างง่ายดายOnce the encoder is set up, it is ready for you to begin live streaming with ease.

Microsoft Stream จะยอมรับตัวดึงข้อมูลสดจากความหลากหลายของเอ็นที่ RTMP หรือ RTMPS ผลลัพธ์ที่แตกต่างกันMicrosoft Stream accepts live feeds from a variety of different encoders that output RTMP or RTMPS. ตัวเข้ารหัสแต่ละรายการจะแตกต่างกันดังนั้นตรวจสอบให้แน่ใจว่าได้ทำตามแนวทางสำหรับการกำหนดค่าตัวเข้ารหัสเฉพาะของคุณเมื่อส่งไปยังสตรีมEach encoder is different, so make sure to follow the guidelines for your specific encoder configurations when sending to Stream. ดูรายการของเอ็นที่ผ่านการ ทดสอบ ด้วยการตั้งค่าที่ง่ายต่อการเริ่มต้นใช้งานCheck out the list of tested encoders with easy setup to get started.

เมื่อต้องการเรียนรู้วิธีการตั้งค่าเหตุการณ์สดใน Microsoft Stream ให้อ่านเกี่ยวกับการสร้างเหตุการณ์สดTo learn how to set up a Live event in Microsoft Stream, read about creating live events. ถ้าคุณกำลังใช้ตัวเข้ารหัสที่ได้รับการทดสอบด้วย Microsoft Stream ให้อ่านเกี่ยวกับการกำหนดค่าเอ็นสำหรับการสตรีมมิ่งแบบเรียลไทม์If you are already using an encoder that has been tested with Microsoft Stream, read about configuring encoders for live streaming.

ตั้งค่าตัวเข้ารหัสด้วยตนเองSet up an encoder manually

หลังจากที่คุณบันทึกหรือจัดกำหนดการเหตุการณ์สดของคุณ (อ่านการ สร้างเหตุการณ์สด สำหรับรายละเอียด) คุณจะเห็นรายการของเอ็นที่เลือกไว้ล่วงหน้าในรายการด รอปดาวน์ตัว เข้ารหัสในแท็บการ ตั้งค่า การเข้ารหัส นอกจากนี้ยังมีการสร้าง Url ของกินในขณะนี้After you save or schedule your Live event (read Creating live events for details), you can see the list of pre-selected encoders in the Select encoder dropdown list on the Encoder setup tab. The ingest URLs are also generated at this time. เลือก กำหนดค่าด้วยตนเอง เพื่อตั้งค่าตัวเข้ารหัสที่ไม่ได้อยู่ในรายการของเอ็นที่เลือกไว้ล่วงหน้าSelect Configure manually to set up an encoder not in the list of pre-selected encoders.

รายการดรอปดาวน์ EncoderPicker

คำที่ควรทราบTerms to know

ระยะTERM ข้อกำหนดDEFINITION
บิตBitrate อัตราที่ข้อมูลจะถูกประมวลผลหรือโอนย้ายไปยังอัตราคงที่เดียวThe rate at which data is processed or transferred at a single fixed rate. โดยปกติแล้วจะวัดเป็นวินาทีตั้งแต่ bps สำหรับค่าที่มีขนาดเล็กกว่า kbps และ mbpsIt is usually measured in seconds, ranging from bps for smaller values to kbps and mbps.
สัญญาณCodec XXXXXXXX
เข้ารหัสEncoding XXXXXXXXXX
ร่างIngest การกินใช้วิธีการรับและนำเข้าข้อมูลสำหรับการใช้งานหรือที่เก็บข้อมูลทันทีIngest means to obtain and import data for immediate use or storage.
เฟรม/GOPKeyframe/GOP XXXXXXXXXXXXXXXXXX
kbpskbps xxxxxxxxxxxx
mbpsmbps xxxxxxxxxxxx
อัตราส่วนกว้างยาวของพิกเซล (PAR)Pixel Aspect Ratio (PAR) XXXXXXXXXXXXXXXXXX
RTMP และ RTMPSRTMP and RTMPS XXXXXXXXXXXXXXXXXXXXXX
อัตราตัวอย่างSample rate XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
อัตราบิตคงที่เข้มงวด (CBR)Strict Constant Bitrate (CBR) XXXXXX
TranscodingTranscoding XXXXXXXXXX

ตั้งค่าตัวเข้ารหัสSet up an encoder

  1. เลือก เริ่มการตั้งค่า เพื่อสร้างแชนเนลที่ใช้สำหรับการสตรีมสดSelect Start setup to create an ingest channel for live streaming. รอให้การตั้งค่าเสร็จสมบูรณ์Wait for the setup to complete. คุณจะเห็นข้อความ พร้อมที่จะเชื่อมต่อ กับข้อความบนหน้าจอYou will see a Ready to connect message on the screen.

  2. คัดลอกและวางการตั้งค่าต่อไปนี้ลงในตัวเข้ารหัสที่คุณเลือก:Copy and paste the following settings into the encoder of your choice:

    a.a. URLของการกินเซิร์ฟเวอร์: ในตัวเข้ารหัสของคุณอาจจะเรียกว่า Url หรือที่อยู่Server ingest URL: In your encoder, this may be called URL or Address.

    b.b. Urlของการกินของเซิร์ฟเวอร์ที่ซ้ำกัน: ถ้าได้รับการสนับสนุนโดยการเข้ารหัสของคุณให้ใช้ URL นี้เพื่อผลักคู่เพื่อปรับปรุงความทนทานและมีความยืดหยุ่นRedundant server ingest URL: If supported by your encoder, use this URL to double push to improve durability and resiliency. เนื่องจากนี่คือการส่งกระแสข้อมูลที่ซ้ำกันจากตัวเข้ารหัสของคุณจะต้องใช้แบนด์วิดธ์คู่Since this is outputting a redundant stream from your encoder, it will require double bandwidth. ดังนั้นตรวจสอบให้แน่ใจว่าคุณมีความจุแบนด์วิดธ์ที่จำเป็นในการสนับสนุนนี้So, make sure that you have the required bandwidth capacity to support this. การทำเช่นนี้จะแสดงอยู่ภายใต้ส่วนขั้นสูงThis is listed under the Advanced section.

    หมายเหตุ

    ตัวดึงข้อมูลหลักและตัวดึงข้อมูลรองต้องส่งข้อมูลในเวลาเดียวกันThe primary and the secondary feeds must be sending data at the exact same time. นั่นคือสำหรับทุกส่วนของข้อมูลที่ส่งผ่านเซิร์ฟเวอร์การประทับเวลาจำเป็นต้องเหมือนกันสำหรับทั้งตัวดึงข้อมูลหลักและตัวดึงข้อมูลรองThat is, for every piece of data sent through a server, its timestamp needs to be the same for both the primary and secondary feeds.

    c.c. เลือก การเชื่อมต่อที่ปลอดภัย (SSL) เพื่อสลับระหว่างโพรโทคอ RTMP หรือ RTMPS สำหรับ url ของกินSelect Secure Connection (SSL) to switch between RTMP or RTMPS protocols for the ingest URLs. เมื่อต้องการใช้ RTMPS ตัวเข้ารหัสของคุณจะต้องสนับสนุน RTMPSTo use RTMPS, your encoder must support RTMPS.

  3. Microsoft Streamไม่จำเป็นต้องใช้คีย์สตรีมหรือชื่อเพื่อให้คุณสามารถเติมข้อมูลนี้ได้ด้วยค่าที่ไม่ว่างใดๆเช่นMicrosoftStreamMicrosoft Stream does not require a stream key or name, so you can fill this in with any non-empty value such as, MicrosoftStream. ทั้งนี้ขึ้นอยู่กับตัวเข้ารหัสนี้อาจถูกใส่ลงในเขตข้อมูลที่แยกจากกันหรือผนวกไปยังจุดสิ้นสุดของ URL ของกินได้เช่น /MicrosoftStreamDepending on the encoder, this may be entered on a separate field or appended to the end of the ingest URL e.g. /MicrosoftStream.

  4. ตรวจสอบให้แน่ใจว่าตัวเข้ารหัสของคุณถูกตั้งค่าด้วยการตั้งค่าที่ถูกต้องโดยยึดตามการตั้งค่าตัวเข้ารหัสที่แนะนำด้านล่างMake sure your encoder is set up with the correct settings, based on the recommended encoder settings below.

  5. ตั้งค่าตัวเข้ารหัสของคุณด้วยแหล่งเสียงและวิดีโอที่ต้องการSet up your encoder with the desired audio and video sources.

  6. เริ่มการส่งกระแสข้อมูลจากตัวเข้ารหัสของคุณไปยังจุดสิ้นสุดของการใช้งาน Microsoft StreamStart streaming from your encoder to the Microsoft Stream ingest endpoints.

  7. กลับไปที่ Microsoft StreamGo back to Microsoft Stream. หลังจากที่คุณสามารถดูการแสดงตัวอย่างจากตัวเข้ารหัสให้เลือก เริ่มเหตุการณ์ เพื่อไปใช้งานได้เพื่อให้ผู้ชมของคุณสามารถดูเหตุการณ์สดได้After you are able to see the preview from the encoder, select Start event to go live so your audience can see the Live event.

โพรโทคอลในการกินIngest protocols

บิตเรตเดียว RTMPS หรือ RTMPSingle bitrate RTMPS or RTMP

รูปแบบวิดีโอVideo format

  • ตัวแปลงสัญญาณ: h.264Codec: H.264
  • โปรไฟล์: สูง (ระดับ๔.๐)Profile: High (Level 4.0)
  • บิตเรต: สูงสุด 5 Mbps (๕๐๐๐ Kbps)Bitrate: Up to 5 Mbps (5000 Kbps)
  • อัตราบิตคงที่เข้มงวด (CBR)Strict Constant Bitrate (CBR)
  • เฟรม/GOP: 2 วินาทีKeyframe/GOP: 2 seconds
    • ต้องมีกรอบ IDR ที่จุดเริ่มต้นของแต่ละ GOPThere must be an IDR frame at the beginning of each GOP
    • อัตราเฟรม: ๒๙.๙๗หรือ30fpsFrame Rate: 29.97 or 30fps
    • ความละเอียด: ๑๒๘๐ x ๗๒๐ (720P)Resolution: 1280 x 720 (720P)
    • โหมดประสาน: โปรเกรสซีฟInterlace Mode: Progressive
  • อัตราส่วนกว้างยาว Pixel (PAR): สี่เหลี่ยมจัตุรัสPixel Aspect Ratio (PAR): Square

รูปแบบเสียงAudio format

  • ตัวแปลงสัญญาณ: AAC (LC)Codec: AAC (LC)
  • บิตเรต: ๑๙๒ KbpsBitrate: 192 Kbps
  • อัตราตัวอย่าง:๔๘ kHz หรือ๔๔.๑ kHz (แนะนำ๔๘ kHz)Sample Rate: 48 kHz or 44.1 kHz (recommend 48 kHz)

ความต้องการในการเล่นPlayback requirements

การสตรีมเสียงและวิดีโอจะต้องมีอยู่ในลำดับที่จะเล่นเนื้อหาใน Microsoft StreamBoth an audio and video stream must be present in order to playback content in Microsoft Stream.

เคล็ดลับการกำหนดค่าConfiguration tips

  • เมื่อใดก็ตามที่เป็นไปได้ให้ใช้การเชื่อมต่ออินเทอร์เน็ตแบบเดินสายWhenever possible, use a hardwired internet connection.

  • กฎที่ดีของหัวแม่มือเมื่อกําหนดความต้องการแบนด์วิดธ์คือการสองบิตสตรีมมิ่งA good rule of thumb when determining bandwidth requirements is to double the streaming bitrates. ขณะนี้ไม่ได้เป็นข้อกําหนดบังคับ, มันจะช่วยบรรเทาผลกระทบของความแออัดของเครือข่าย.While this is not a mandatory requirement, it will help mitigate the impact of network congestion.

  • เมื่อใช้ซอฟต์แวร์เอนโค้ดเดอร์ตาม ให้ปิดโปรแกรมที่ไม่จําเป็นWhen using software based encoders, close any unnecessary programs.

  • อย่าเปลี่ยนการกําหนดค่าการเข้ารหัสของคุณหลังจากที่ได้เริ่มต้นผลักดันDon't change your encoder configuration after it has started pushing. มันมีผลกระทบในเหตุการณ์และอาจทําให้เกิดเหตุการณ์ที่ไม่เสถียรIt has negative effects on the event and can cause the event to be unstable. ถ้าคุณต้องการทําเช่นนี้ก่อนที่เหตุการณ์ได้เริ่มต้น คุณต้องยกเลิกการเชื่อมต่อโดยใช้ตัวควบคุมโปรดิวเซอร์ในกระแสข้อมูล Microsoft และเริ่มต้นการตั้งค่าอีกครั้งIf you want to do this before the event has started, you must disconnect using the producer controls in Microsoft Stream and start setup again.

  • ถ้าตัวเข้ารหัสถูกยกเลิกการเชื่อมต่อในระหว่างเหตุการณ์ที่ถ่ายทอดสด ให้เชื่อมต่ออีกครั้งเพื่อให้การประทับเวลาเดียวกันของกระบวนการดําเนินการต่อIf the encoder is disconnected during the live event, reconnect it keeping the same timestamps of continuing process. โปรดทราบว่าการไม่ต่อเนื่องใดๆ อาจทําให้เกิดปัญหาเสียงหรือวิดีโอบนเบราว์เซอร์และอุปกรณ์บางประเภทNote that any discontinuity may cause audio or video issues on certain browsers and devices.

  • ให้เวลาคุณมากขึ้นในการตั้งค่ากิจกรรมของคุณGive yourself ample time to setup your event. สําหรับเหตุการณ์ที่มีระดับสูง แนะนําให้เริ่มการตั้งค่าหนึ่งชั่วโมงก่อนกิจกรรมของคุณFor high scale events, its recommended to start the setup an hour before your event.

ดูเพิ่มเติมSee also