

# Acquisizione dei flussi in IVS \| Streaming in tempo reale
<a name="rt-stream-ingest"></a>

In alternativa all'utilizzo dell'SDK di trasmissione IVS, è possibile pubblicare video su una fase IVS da un'origine WHIP o RTMP. Questo approccio offre flessibilità per i flussi di lavoro in cui l'utilizzo dell'SDK non è fattibile o preferibile, ad esempio quando si pubblicano video da OBS Studio o da un codificatore hardware. Quando possibile, consigliamo di utilizzare l'SDK di trasmissione IVS, poiché non possiamo garantire le prestazioni o la compatibilità delle soluzioni di terze parti con IVS.

Questo diagramma illustra come funziona la pubblicazione con WHIP e RTMP:

![Pubblicazione con WHIP e RTMP.](http://docs.aws.amazon.com/it_it/ivs/latest/RealTimeUserGuide/images/Stream_Ingest.png)


## Protocolli supportati
<a name="supported-protocols"></a>

Lo streaming in tempo reale IVS supporta diversi protocolli di acquisizione:
+ RTMP e RTMPS - RTMP (Real-Time Messaging Protocol): uno standard di settore per la trasmissione di video su una rete. RTMPS è la versione sicura di RTMP che funziona su TLS.

  IVS supporta la funzionalità video multitraccia di E-RTMP (Enhanced RTMP). Vedi il [video multitraccia E-RTMP](https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/rt-rtmp-publishing.html#rtmp-multitrack) nella documentazione sulla pubblicazione di RTMP IVS.
+ WHIP (WebRTC-HTTP Ingestion Protocol): una bozza IETF sviluppata per standardizzare l'acquisizione di WebRTC.

 Per una guida dettagliata sull'uso di questi protocolli, consulta la nostra documentazione su [RTMP](https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/rt-rtmp-publishing.html) e [WHIP](https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/obs-whip-support.html).

## Specifiche multimediali supportate
<a name="supported-media-specifications"></a>
+ Formato di input audio
  + Codec: AAC-LC per RTMP e Opus per WHIP
  + Canali: 2 (stereo) o 1 (mono)
  + Frequenza di campionamento: 44,1 kHz o 48 kHz
  + Bitrate massimo: 160 Kb/s
+ Formato di input audio
  + Codec: H.264
  + Profilo H.264: linea di base
  + Intervallo IDR: 1 o 2 secondi
  + Frequenza fotogrammi: da 10 a 60 FPS
  + B-frame: 0

    Nota: l'SDK di trasmissione IVS ha i frame B abilitati per impostazione predefinita, ma a partire dalla versione 1.25.0, disabilita automaticamente i frame B durante la trasmissione su una fase IVS. Per lo streaming in tempo reale con altri codificatori RTMP, gli sviluppatori devono disabilitare i frame B. *Se gli sviluppatori utilizzando altri codificatori RTMP non disabilitano i frame B, i loro flussi verranno disconnessi*.
  + Risoluzione: massima: 720p. Minima: 160p
  + Bitrate massimo: 8,5 Mb/s

    Nota: per i flussi RTMP a traccia singola, questo limite si applica a quella traccia. Per i video multitraccia pubblicati utilizzando Enhanced RTMP, il limite si applica al bitrate combinato di tutte le tracce video.
  + Configurazione del codificatore: consigliamo l'uso delle impostazioni `veryfast` e `zerolatency` per un codificatore H.264. Inoltre: l'opzione `sliced_threads` x264 è inclusa nelle impostazioni predefinite di `zerolatency` e si consiglia di disabilitarla. Ad esempio, quando si utilizza FFmpeg, il comando dovrebbe includere: `-preset:v veryfast -tune zerolatency -x264-params sliced-threads=0`