Tutorial sull'uso di FFMPEG come codificatore per lo streaming video
Questo tutorial spiega come usare ffmpeg per lo streaming tramite i nostri servizi. Tutte le impostazioni vengono eseguite tramite riga di comando. Tutti i caratteri in viola devono essere sostituiti con i dati corretti del tuo account.
Comando di esempio per ffmpeg:
#: ffmpeg -i 'FILE or LINK' -crf 30 -preset ultrafast -acodec aac -strict experimental -ar 44100 -ac 2
-b:a 96k -vcodec libx264 -r 25 -b:v 300k -f flv
'rtmp://Username:Password@test.
primcast.com:1935
/ApllicationName/livestream'
-i 'FILE or LINK'
indica a ffmpeg da dove estrarre il flusso di input. Può essere un file, un dispositivo o un altro flusso.
Esempio di acquisizione da dispositivi: -i video="screen-capture-recorder":audio="Stereo Mix (IDT High Definition)"
Esempio per file: -i '/home/user/sample.mp4'
Esempio per Link: -i 'udp://127.0.0.0:1000/'
-crf 30
imposta il fattore di velocità del contenuto.
Si tratta di un argomento x264 che cerca di mantenere una qualità video ragionevolmente costante, variando il bitrate durante le scene più "complicate", ecc.
Un valore pari a 30 consente una qualità e un bit rate leggermente inferiori.
-preset
ultrafast come suggerisce il nome fornisce la codifica più veloce possibile.
-acodec
aac imposta il codec audio (codificatore AAC interno)
-strict
experimental consente l'uso di alcuni codec sperimentali (il codificatore AAC interno è sperimentale)
-ar 44100
imposta la frequenza di campionamento audio
-ac 2
specifica due canali audio (stereo)
-b:a 96k
imposta il bit rate audio
-vcodec libx264
imposta il codec video
-r 25
imposta il frame rate
-b:v 300k
imposta il bit rate video
-f flv
indica di consegnare il flusso di output in un wrapper flv
'rtmp://Username:Password@test.
è il percorso in cui il flusso video viene inviato al nostro server. Sostituisci nome utente e password con quelli del tuo account.
primcast.com:1935/live/livestream'
Sostituisci test.primcast.com con l' indirizzo di streaming del tuo account.
Sostituisci ApplicationName con quello presente sulla tua dashboard.
Una volta configurato e trasmesso in streaming, puoi visualizzare lo streaming dal collegamento HLS in un programma come VLC oppure puoi incorporare il lettore dal collegamento Genera lettore