Condividi tramite


Creare un evento di streaming live di Servizi multimediali di Azure con OBS

Logo di Servizi multimediali v3


Avviso

Servizi multimediali di Azure verrà ritirato il 30 giugno 2024. Per altre informazioni, vedere la Guida al ritiro di AMS.

Questa guida introduttiva consente di creare un evento live di Servizi multimediali usando il portale di Azure e la trasmissione tramite Open Broadcasting Studio (OBS). Si presuppone che si abbia una sottoscrizione di Azure e che sia stato creato un account di Servizi multimediali di Azure.

In questo argomento di avvio rapido verrà illustrato come:

  • Configurare un codificatore locale con OBS.
  • Configurare un evento di streaming live.
  • Configurare gli output dell'evento di streaming live.
  • Eseguire un endpoint di streaming predefinito.
  • Usare Azure Media Player per visualizzare l'evento di streaming live e l'output su richiesta.

Prerequisiti

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Accedere al portale di Azure

Aprire il Web browser e passare al portale di Microsoft Azure. Immettere le credenziali per accedere al portale. La visualizzazione predefinita è il dashboard del servizio.

Configurare un codificatore locale con OBS

  1. Scaricare e installare OBS per il sistema operativo in uso dal sito Web Open Broadcast Software.
  2. Avviare l'applicazione e tenerla aperta.

Eseguire l'endpoint di streaming predefinito

  1. Selezionare Endpoint di streaming nell'elenco Servizi multimediali.
  2. Se lo stato dell'endpoint di streaming predefinito è arrestato, selezionarlo. Verrà visualizzata la pagina relativa a questo endpoint.
  3. Selezionare Start.

Configurare un evento di streaming live di Servizi multimediali di Azure

  1. Passare all'account di Servizi multimediali di Azure all'interno del portale, quindi selezionare Streaming live nell'elenco Servizi multimediali.
  2. Selezionare Aggiungi evento live per creare un nuovo evento di streaming live.
  3. Immettere un nome per il nuovo evento, ad esempio TestLiveEvent, nella casella Nome evento live.
  4. Immettere una descrizione facoltativa dell'evento nella casella Descrizione.
  5. Selezionare l'opzione pass-through Standard di base.
  6. Lasciare tutte le altre impostazioni così come sono per il momento.
  7. Selezionare la casella di controllo I have all the rights to use the content/file, and agree... (I have all the rights to use the content/file, and agree... (I have all the rights to use the content/file, and agree... checkbox after you have read the Online Services Terms and the Microsoft Privacy Statement).
  8. Selezionare il pulsante Rivedi e crea per rivedere le impostazioni.
  9. Selezionare il pulsante Crea per creare l'evento live. Verrà visualizzato di nuovo l'elenco di eventi live.
  10. Selezionare il collegamento all'evento live creato. Si noti che l'evento è stato arrestato.
  11. Lasciare aperta questa pagina nel browser. Verrà usato più tardi.

Configurare un evento di streaming live con OBS Studio

OBS inizia con una scena predefinita, ma senza input selezionati.

Aggiungere un'origine video

  1. Nel pannello Origini selezionare l'icona Aggiungi per selezionare un nuovo dispositivo di origine. Si aprirà il menu Sources (Origini).
  2. Scegliere Video Capture Device (Dispositivo di acquisizione video) dal menu dei dispositivi di origine. Si aprirà il menu Create/Select Source (Crea/Seleziona origine).
  3. Selezionare il pulsante di opzione Aggiungi esistente e quindi selezionare OK. Si aprirà il menu Properties for Video Device (Proprietà del dispositivo video).
  4. Nell'elenco a discesa Device (Dispositivo) selezionare l'input video da usare per la trasmissione. Lasciare invariate le altre impostazioni per il momento e selezionare OK. L'origine di input verrà aggiunta al pannello Sources (Origini) e nell'area Preview (Anteprima) verranno visualizzati gli input video.

Aggiungere un'origine audio

  1. Nel pannello Origini selezionare l'icona Aggiungi per selezionare un nuovo dispositivo di origine. Si aprirà il menu Source Device (Dispositivo di origine).
  2. Scegliere Audio Capture Device (Dispositivo di acquisizione audio) dal menu dei dispositivi di origine. Si aprirà il menu Create/Select Source (Crea/Seleziona origine).
  3. Selezionare il pulsante di opzione Aggiungi esistente e quindi selezionare OK. Si aprirà il menu Properties for Audio Input Capture (Proprietà dell'acquisizione di input audio).
  4. Nell'elenco a discesa Device (Dispositivo) selezionare il dispositivo di acquisizione audio da usare per la trasmissione. Lasciare invariate le altre impostazioni per il momento e selezionare OK. Il dispositivo di acquisizione audio verrà aggiunto al pannello Mixer audio.

Configurare le impostazioni di codifica avanzata e di streaming in OBS

Nella procedura successiva si tornerà alla pagina Servizi multimediali di Azure del portale nel browser per copiare l'URL di input per immettere le impostazioni di output:

  1. Se non si è già nella pagina dell'endpoint di streaming nel portale, passare all'endpoint dall'account di Servizi multimediali con cui si sta lavorando.
  2. Selezionare Avvia per avviare l'evento di streaming live. La fatturazione inizia in questo momento.
  3. Copiare l'URL della casella URL di input negli Appunti.
  4. Passare all'applicazione OBS.
  5. Selezionare il pulsante Impostazioni nel pannello Controlli . Verranno visualizzate le opzioni di Settings (Impostazioni).
  6. Scegliere Stream (Streaming) dal menu Settings (Impostazioni).
  7. Nell'elenco a discesa Service (Servizio) selezionare Show all (Mostra tutto), quindi Custom (Personalizza).
  8. Nel campo Server incollare l'URL RTMPS copiato negli Appunti.
  9. Immettere un valore nel campo Stream key (Chiave di streaming). Non importa quale, ma è necessario immettere un valore.
  10. Scegliere Output dal menu Settings (Impostazioni).
  11. Selezionare l'elenco a discesa Modalità di output nella parte superiore della pagina e scegliere Avanzate per accedere a tutte le impostazioni del codificatore disponibili.
  12. Selezionare la scheda Streaming per configurare il codificatore.
  13. Selezionare il codificatore corretto per il sistema. Se l'hardware supporta l'accelerazione GPU, scegliere tra NVIDIA NVENC H.264 o Intel QuickSync H.264. Se il sistema non ha una GPU supportata, selezionare l'opzione codificatore software X264 .

Impostazioni del codificatore X264

  1. Se è stata selezionata l'opzione di codifica X264 , selezionare la casella Rescale Output .If you have selected the X264 encoding option select the Rescale Output box. Selezionare 1920x1080 se si usa un evento live Premium in Servizi multimediali o 1280x720 se si usa un evento live Standard (720P). Se si usa un evento live pass-through di base o standard, è possibile scegliere qualsiasi risoluzione disponibile.

  2. Impostare Bitrate su un valore compreso tra 1500 Kbps e 4000 Kbps. Se si usa un evento live di codifica standard a 720P, è consigliabile usare 2500 Kbps. Se si usa un evento live Premium 1080P, è consigliabile usare 4000 Kbps. È possibile modificare la velocità in bit in base alle funzionalità della CPU disponibili e alla larghezza di banda nella rete per ottenere l'impostazione di qualità desiderata.

  3. Immettere 2 nel campo Keyframe interval (Intervallo tra fotogrammi chiave). Il valore imposta l'intervallo fotogramma chiave su 2 secondi, che controlla le dimensioni finali dei frammenti recapitati su HLS o DASH da Servizi multimediali. Non impostare mai l'intervallo del fotogramma chiave superiore a 4 secondi. Se si verifica una latenza elevata durante la trasmissione, è sempre consigliabile controllare o informare gli utenti dell'applicazione di impostare sempre questo valore su 2 secondi. Quando si tenta di ottenere un recapito in tempo reale con latenza inferiore, è possibile scegliere di impostare questo valore su un valore inferiore a 1 secondo.

  4. FACOLTATIVO: impostare il set di impostazioni utilizzo CPU su veryfast ed eseguire alcuni esperimenti per verificare se la CPU locale può gestire la combinazione di velocità in bit e set di impostazioni con un sovraccarico sufficiente. Provare a evitare impostazioni che comportano una CPU media superiore al 80% per evitare eventuali problemi durante lo streaming live. Per migliorare la qualità, è possibile testare con impostazioni predefinite più veloci e veloci fino a raggiungere le limitazioni della CPU.

  5. Lasciare invariate le altre impostazioni e selezionare OK.

Impostazioni del codificatore Nvidia NVENC

  1. Se è stata selezionata l'opzione di codifica GPU NVENC , selezionare la casella Rescale Output (Rescale Output ) e selezionare 1920x1080 se si usa un evento Live Premium in Servizi multimediali o 1280x720 se si usa un evento live Standard (720P). Se si usa un evento live pass-through di base o standard, è possibile scegliere qualsiasi risoluzione disponibile.
  2. Impostare il controllo frequenza su CBR per il controllo frequenza di bit costante.
  3. Impostare bitrate ovunque tra 1500 Kbps e 4000 Kbps. È consigliabile 2500 Kbps se si usa un evento live di codifica Standard a 720P. Se si usa un evento live Premium 1080P, è consigliabile 4000 Kbps. È possibile scegliere di modificarlo in base alle funzionalità della CPU disponibili e alla larghezza di banda nella rete per ottenere l'impostazione di qualità desiderata.
  4. Impostare l'intervallo del fotogramma chiave su 2 secondi, come indicato sopra nelle opzioni X264. Non superare i 4 secondi, perché ciò può influire significativamente sulla latenza della trasmissione live.
  5. Impostare set the Preset to Low-Latency, Low-Latency Performance o Low-Latency Quality in base alla velocità della CPU nel computer locale. Sperimentare queste impostazioni per ottenere il migliore equilibrio tra qualità e utilizzo della CPU sul proprio hardware.
  6. Impostare il profilo su "main" o "high" se si usa una configurazione hardware più potente.
  7. Lasciare deselezionata l'opzione Look-ahead . Se si dispone di una macchina molto potente è possibile controllare questo.
  8. Lasciare deselezionato l'ottimizzazione visiva psico-visiva . Se si dispone di una macchina molto potente è possibile controllare questo.
  9. Impostare la GPU su 0 per decidere automaticamente quali GPU allocare. Se si desidera, è possibile limitare l'utilizzo della GPU.
  10. Impostare max B-frame su 2

Impostazioni di Intel QuickSync Encoder

  1. Se è stata selezionata l'opzione di codifica GPU Intel QuickSync , selezionare la casella Rescale Output (Rescale Output ) e selezionare 1920x1080 se si usa un evento Live Premium in Servizi multimediali o 1280x720 se si usa un evento live Standard (720P). Se si usa un evento live pass-through di base o standard, è possibile scegliere qualsiasi risoluzione disponibile.
  2. Impostare l'utilizzo di destinazione su "bilanciato" o regolare in base alle esigenze in base al carico combinato della CPU e della GPU. Regolare in base alle esigenze e sperimentare per ottenere un utilizzo massimo della CPU al 80% in media con la qualità che l'hardware è in grado di produrre. Se si è in un hardware più vincolato, testare con "veloce" o rilasciare "molto veloce" se si verificano problemi di prestazioni.
  3. Impostare il profilo su "main" o "high" se si usa una configurazione hardware più potente.
  4. Impostare l'intervallo del fotogramma chiave su 2 secondi, come indicato sopra nelle opzioni X264. Non superare i 4 secondi, perché ciò può influire significativamente sulla latenza della trasmissione live.
  5. Impostare il controllo frequenza su CBR per il controllo frequenza di bit costante.
  6. Impostare bitrate ovunque tra 1500 e 4000 Kbps. È consigliabile 2500 Kbps se si usa un evento live di codifica Standard a 720P. Se si usa un evento live Premium 1080P, è consigliabile 4000 Kbps. È possibile scegliere di modificarlo in base alle funzionalità della CPU disponibili e alla larghezza di banda nella rete per ottenere l'impostazione di qualità desiderata.
  7. Impostare la latenza su "basso".
  8. Impostare i fotogrammi B su 2.
  9. Lasciare deselezionati i miglioramenti del video soggettivo .

Impostare le impostazioni audio

Nella procedura successiva si modificano le impostazioni di codifica audio.

  1. Selezionare la scheda Output-Audio> in Impostazioni.
  2. Impostare la velocità di bit di traccia 1 audio su 128 kbps.
  3. Selezionare la scheda Audio in Impostazioni.
  4. Impostare la frequenza di esempio su 44,1 kHz.

Avviare lo streaming

  1. Nel pannello Controls (Controlli) fare clic su Start Streaming (Avvia lo streaming).
  2. Passare alla schermata degli eventi live di Servizi multimediali di Azure nel browser e fare clic sul collegamento Ricarica lettore. A questo punto, si dovrebbe vedere lo streaming nel lettore di anteprima.

Configurare gli output

In questa parte verranno configurati gli output e sarà possibile salvare una registrazione dell'evento di streaming live.

Nota

Per trasmettere in streaming questo output, è necessario che l'endpoint di streaming sia in esecuzione. Vedere la sezione Eseguire l'endpoint di streaming predefinito più avanti.

  1. Selezionare il collegamento Create outputs (Crea output) sotto il visualizzatore di video output.
  2. Se si desidera, modificare il nome dell'output nella casella Name (Nome) specificandone uno più intuitivo e facile da trovare in seguito.
  3. Lasciare invariate tutte le restanti caselle per il momento.
  4. Selezionare Avanti per aggiungere un localizzatore di streaming.
  5. Cambiare il nome del localizzatore specificandone uno più intuitivo, se si desidera.
  6. Lasciare invariati tutti gli altri campi della schermata per il momento.
  7. Selezionare Crea.

Riprodurre l'output trasmesso con Azure Media Player

  1. Copiare l'URL di streaming sotto il lettore video Output.
  2. In un Web browser aprire la demo di Azure Media Player.
  3. Incollare l'URL di streaming nella casella URL di Azure Media Player.
  4. Selezionare il pulsante Update Player (Aggiorna lettore).
  5. Selezionare l'icona Riproduci sul video per visualizzare lo streaming live.

Arrestare la trasmissione

Quando si ritiene di avere trasmesso un contenuto sufficiente, arrestare la trasmissione.

  1. Nel portale selezionare Arresta.

  2. In OBS selezionare il pulsante Stop Streaming (Interrompi streaming) nel pannello Controls (Controlli). La trasmissione di OBS verrà arrestata.

Riprodurre l'output su richiesta con Azure Media Player

L'output creato è ora disponibile per lo streaming su richiesta, purché l'endpoint di streaming sia in esecuzione.

  1. Passare all'elenco Servizi multimediali e selezionare Asset.
  2. Trovare l'output dell'evento creato in precedenza e selezionare il collegamento all'asset. Viene visualizzata la pagina di output dell'asset.
  3. Copiare l'URL di streaming sotto il lettore video per l'asset.
  4. Tornare in Azure Media Player nel browser e incollare l'URL di streaming nella casella URL.
  5. Selezionare Update Player (Aggiorna il lettore).
  6. Selezionare l'icona Riproduci nel video per visualizzare l'asset su richiesta.

Pulire le risorse

Importante

Arrestare i servizi. Una volta completati i passaggi di questo argomento di avvio rapido, assicurarsi di arrestare l'evento live e l'endpoint di streaming, altrimenti si riceveranno addebiti per il tempo in cui rimangono in esecuzione. Per arrestare l'evento live, vedere i passaggi 2 e 3 della procedura Arrestare la trasmissione.

Per arrestare l'endpoint di streaming:

  1. Nell'elenco Servizi multimediali selezionare Endpoint di streaming.
  2. Selezionare l'endpoint di streaming predefinito avviato in precedenza. Verrà visualizzata la pagina dell'endpoint.
  3. Selezionare Arresta.

Suggerimento

Se non si vogliono mantenere gli asset di questo evento, assicurarsi di eliminarli per evitare di ricevere addebiti per l'archiviazione.

Guida e supporto tecnico

È possibile contattare Servizi multimediali con domande o seguire gli aggiornamenti in base a uno dei metodi seguenti: