Samouczek: Użyj FFMPEG jako kodera do strumieniowego przesyłania wideo

Ten samouczek dotyczy korzystania z ffmpeg do strumieniowania za pośrednictwem naszych usług. Wszystkie ustawienia są wprowadzane w wierszu poleceń. Wszystkie znaki w kolorze fioletowym należy zastąpić poprawnymi danymi z konta.

Przykładowe polecenie dla 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' wskazuje ffmpeg, skąd pobrać strumień wejściowy. Może to być plik, urządzenie lub inny strumień.

Przykład przechwytywania z urządzeń: -i video="screen-capture-recorder":audio="Stereo Mix (IDT High Definition)"

Przykład dla pliku: -i '/home/user/sample.mp4'

Przykład dla łącza: -i 'udp://127.0.0.0:1000/'

-crf 30 ustawia współczynnik szybkości treści.
To argument x264, który ma na celu zachowanie względnie stałej jakości obrazu, przy jednoczesnym zróżnicowaniu przepływności podczas bardziej „skomplikowanych” scen itd.
Wartość 30 oznacza nieco niższą jakość i szybkość transmisji.

-preset ultrafast, jak sama nazwa wskazuje, zapewnia najszybsze możliwe kodowanie.


-acodec aac ustawia kodek audio (wewnętrzny koder AAC)


-strict eksperymentalny pozwala na użycie niektórych eksperymentalnych kodeków (wewnętrzny koder AAC jest eksperymentalny)


-ar 44100 ustawia częstotliwość próbkowania dźwięku


-ac 2 określa dwa kanały audio (stereo)


-b:a 96k ustawia szybkość transmisji dźwięku


-vcodec libx264 ustawia kodek wideo


-r 25 ustawia liczbę klatek na sekundę


-b:v 300k ustawia szybkość transmisji wideo


-f flv oznacza dostarczenie strumienia wyjściowego w opakowaniu flv


'rtmp://Username:Password@test.
primcast.com:1935/live/livestream'
to miejsce, w którym strumień wideo trafia na nasz serwer. Zastąp nazwę użytkownika i hasło danymi ze swojego konta.


Zastąp adres test.primcast.com adresem transmisji strumieniowej ze swojego konta.

Zastąp ApplicationName wartością znajdującą się na pulpicie nawigacyjnym.

Po skonfigurowaniu i rozpoczęciu strumieniowania możesz oglądać strumień za pomocą łącza HLS w programie takim jak VLC lub możesz osadzić odtwarzacz za pomocą łącza Generuj odtwarzacz

Czy wiesz, że sprzedajemy usługi przesyłania strumieniowego?

Nasze usługi przesyłania strumieniowego audio i wideo obejmują nielimitowane połączenia, nieograniczoną przepustowość i są objęte wsparciem naszego zespołu ekspertów dostępnego 24 godziny na dobę, 7 dni w tygodniu!