IVSStreaming Ingest | Streaming Waktu Nyata - Amazon IVS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

IVSStreaming Ingest | Streaming Waktu Nyata

Sebagai alternatif untuk menggunakan IVS siaranSDK, Anda dapat mempublikasikan video ke IVS panggung dari RTMP sumber WHIP atau. Pendekatan ini menawarkan fleksibilitas untuk alur kerja di mana penggunaan SDK tidak layak atau disukai, seperti saat menerbitkan video dari OBS Studio atau encoder perangkat keras. Jika memungkinkan, kami sarankan untuk menggunakan IVS siaranSDK, karena kami tidak dapat menjamin kinerja atau kompatibilitas solusi pihak ketiga denganIVS.

Diagram ini menggambarkan bagaimana penerbitan dengan WHIP dan RTMP bekerja:

Penerbitan dengan WHIP danRTMP.

Protokol yang Didukung

IVSstreaming real-time mendukung beberapa protokol ingest:

  • RTMP(Real-Time Messaging Protocol) — Standar industri untuk mentransmisikan video melalui jaringan.

  • RTMPS— Versi aman RTMP yang beroperasi di atasTLS.

  • WHIP(Web RTC - HTTP Ingestion Protocol) — IETF Draf yang dikembangkan untuk menstandarisasi konsumsi Web. RTC

RTMPumumnya memiliki latensi yang lebih tinggi daripadaWHIP, sehingga ideal untuk streaming one-to-many langsung. Untuk panduan rinci tentang penggunaan protokol ini, lihat kami RTMPdan WHIPdokumentasi.

Spesifikasi Media yang Didukung

  • Format masukan audio

    • Codec: AAC -LC untuk dan Opus untuk RTMP WHIP

    • Saluran: 2 (Stereo) atau 1 (Mono)

    • Tingkat sampel: 44,1 kHz atau 48 kHz

    • Bitrate maksimum: 160 Kbps

  • Format masukan video

    • Codec: H.264

    • Profil H.264: Baseline

    • IDRinterval: 1 atau 2 detik

    • Frame rate: 10 hingga 60 FPS

    • Bingkai-B: 0

      Catatan: IVS Siaran SDK memiliki B-frame yang diaktifkan secara default saat menggunakanRTMP. Oleh karena itu, pengembang harus menonaktifkan B-frame: di iOS, gunakan usesBFrames metode ini; di Android,setUseBFrames. Jika pengembang tidak menonaktifkan B-Frames, aliran mereka akan terputus.

    • Resolusi: Maksimum: 720p. Minimal: 160p

    • Bitrate maksimum: 8,5 Mbps

    • Konfigurasi encoder: Kami merekomendasikan penggunaan veryfast dan zerolatency pengaturan untuk encoder H.264. Juga: opsi sliced_threads x264 termasuk dalam zerolatency preset, dan kami sarankan Anda menonaktifkannya. Misalnya, saat menggunakanFFmpeg, perintah Anda harus mencakup: -preset:v veryfast -tune zerolatency -x264-params sliced-threads=0