Pubblicazione in formato WHIP in IVS | Streaming in tempo reale - Amazon IVS

Pubblicazione in formato WHIP in IVS | Streaming in tempo reale

Questo documento spiega come utilizzare codificatori compatibili con WHIP come OBS per pubblicare su IVS streaming in tempo reale. WHIP (WebRTC-HTTP Ingestion Protocol) è una bozza IETF sviluppata per standardizzare l'acquisizione di WebRTC.

WHIP fornisce la compatibilità con software come OBS, offrendo un'alternativa per la pubblicazione per desktop quando si utilizza l'SDK di trasmissione IVS. Gli streamer più sofisticati che hanno familiarità con OBS potrebbero preferirlo per le sue funzionalità di produzione avanzate, come le transizioni di scena, il mixaggio audio e la grafica di sovrapposizione. In questo modo, gli sviluppatori hanno la possibilità di scegliere se utilizzare l'SDK di trasmissione IVS per web per la pubblicazione diretta tramite browser o consentire ai publisher in streaming di utilizzare OBS sul desktop per usufruire di strumenti più potenti.

WHIP è utile anche nelle situazioni in cui l'utilizzo dell'SDK di trasmissione IVS non è possibile o preferibile. Ad esempio, nelle configurazioni che coinvolgono codificatori hardware, l'utilizzo dell'SDK di trasmissione IVS potrebbe non essere possibile. Tuttavia, se il codificatore supporta WHIP, è comunque possibile pubblicare direttamente dal codificatore su IVS.

Guida per OBS

OBS supporta WHIP a partire dalla versione 30. Per iniziare, scarica OBS v30 o versione successiva: https://obsproject.com/.

Per pubblicare su una fase IVS utilizzando OBS tramite WHIP, segui questi passaggi:

  1. Genera un token del partecipante con capacità di pubblicazione. In termini WHIP, un token del partecipante è un token al portatore. Per impostazione predefinita, i token dei partecipanti scadono dopo 12 ore, ma è possibile estenderne la durata fino a 14 giorni.

  2. Fare clic su Settings (Impostazioni). Nella sezione Flusso del pannello Impostazioni, seleziona WHIP dal menu a discesa Servizio.

  3. Per Server, inserisci https://global.whip.live-video.net.

  4. Per Token al portatore, inserisci il token del partecipante che hai generato nel passaggio 1.

  5. Configura le impostazioni video come faresti normalmente, rispettando alcune restrizioni:

    1. Lo streaming in tempo reale IVS supporta input fino a 720p a 8,5 Mb/s. Se si supera uno di questi limiti, il flusso verrà interrotto.

    2. Consigliamo di impostare l'Intervallo dei fotogrammi chiave nel pannello Output su 1 o 2 secondi. Un intervallo di fotogrammi chiave basso consente agli spettatori di iniziare a riprodurre il video più rapidamente. Consigliamo inoltre di impostare Preimpostazioni di utilizzo della CPU su veryfast e Regolazione su zerolatency, per abilitare la latenza più bassa.

    3. Poiché OBS non supporta Simulcast, consigliamo di mantenere il bitrate al di sotto di 2,5 Mb/s. Ciò consente la visualizzazione agli spettatori con connessioni a larghezza di banda inferiore.

  6. Seleziona Avvia streaming.

Nota: siamo consapevoli dei problemi di qualità (come il blocco intermittente dei video) che possono verificarsi con WHIP in OBS. Questi si verificano in genere quando la rete dell'emittente è instabile. Consigliamo di testare WHIP in OBS prima di utilizzarlo per gli streaming in diretta di produzione. Anche la riduzione del bitrate di trasmissione può contribuire a ridurre l'insorgenza di questi problemi.