Tutorial despre utilizarea FFMPEG ca encoder pentru streaming video
Acest tutorial este pentru utilizarea ffmpeg pentru a transmite în flux folosind serviciile noastre. Toate setările se fac în linia de comandă. Toate caracterele în violet trebuie înlocuite cu detaliile corecte din contul dvs.
Exemplu de comandă pentru 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'
îi spune lui ffmpeg de unde să extragă fluxul de intrare. Poate fi fie un fișier, fie un dispozitiv, fie un alt flux.
Exemplu pentru captura de pe dispozitive: -i video="screen-capture-recorder":audio="Stereo Mix (IDT High Definition)"
Exemplu pentru fișier: -i '/home/user/sample.mp4'
Exemplu pentru legătură: -i 'udp://127.0.0.0:1000/'
-crf 30
setează factorul de rată a conținutului.
Acesta este un argument x264 care încearcă să mențină o calitate video rezonabil de consistentă, variind în același timp rata de biți în timpul scenelor mai „complicate” etc.
O valoare de 30 permite o calitate și o rată de biți ceva mai scăzute.
-preset
ultrarapidă, așa cum sugerează și numele, oferă cea mai rapidă codificare posibilă.
-acodec
aac setează codecul audio (codificatorul AAC intern)
-experimental -strict
permite utilizarea unor codecuri experimentale (codificatorul AAC intern este experimental)
-ar 44100
setează rata de eșantionare audio
-ac 2
specifică două canale audio (Stereo)
-b:a 96k
setează rata de biți audio
-vcodec libx264
setează codecul video
-r 25
setează rata de cadre
-b:v 300k
setează rata de biți a videoclipului
-f flv
spune să livreze fluxul de ieșire într-un wrapper flv
'rtmp://Username:Password@test.
este locul unde fluxul video este trimis către serverul nostru. Înlocuiți numele de utilizator și parola cu cele din contul dvs.
primcast.com:1935/live/livestream'
Înlocuiți test.primcast.com cu adresa de streaming din contul dvs.
Înlocuiți ApplicationName cu cel din tabloul de bord.
După configurarea și redarea în flux, puteți vizualiza fluxul din linkul HLS într-un program precum VLC sau puteți încorpora playerul din linkul Generate Player.