Bu kılavuzu takip ederek FFmpeg'i canlı video kodlayıcı olarak yapılandırabilir ve RTMP üzerinden doğrudan Primcast video sunucunuza yayın yapabilirsiniz. Tüm yapılandırma komut satırı üzerinden yapılır.
Her adım, FFmpeg komutunun bir bölümünü açıklamaktadır. UPPERCASE gösterilen tüm değerler, Primcast hesabınızdaki doğru bilgilerle değiştirilmelidir.
Bu, eksiksiz örnek komuttur. Kopyalayın ve yer tutucuları kendi hesap bilgilerinizle değiştirin. Aşağıdaki bölümler her bir bayrağı açıklamaktadır.
ffmpeg -i 'DOSYA veya BAĞLANTI' \ -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://KULLANICIADI:ŞİFRE@YAYIN_ADRESİ:1935/UYGULAMA_ADI/canlıyayın'
-i ) -i bayrağı, FFmpeg'e giriş akışını nereden alacağını söyler. Bu bir dosya, bir yakalama aygıtı veya başka bir akış olabilir:
-i video="screen-capture-recorder":audio="Stereo Mix (IDT High Definition)"-i '/home/user/sample.mp4'-i 'udp://127.0.0.0:1000/' Bu bayraklar videonun nasıl kodlanacağını kontrol eder:
-crf 30 - Sabit Oran Faktörünü ayarlar. Karmaşık sahneler sırasında bit hızını değiştirirken video kalitesini makul ölçüde tutarlı tutar. 30 değeri, biraz daha düşük kalite ve bit hızına izin verir.-preset ultrafast - Mümkün olan en hızlı kodlama hızını sağlar.-vcodec libx264 - Video codec'ini H.264 olarak ayarlar.-r 25 - Kare hızını 25 fps'ye ayarlar.-b:v 300k - Video bit hızını 300 kbps olarak ayarlar. Bu bayraklar sesin nasıl kodlanacağını kontrol eder:
-acodec aac - Ses kodeğini AAC (dahili AAC kodlayıcı) olarak ayarlar.-strict experimental Deneysel kodeklerin kullanımına izin verir. Dahili AAC kodlayıcısı deneysel olduğu için gereklidir.-ar 44100 - Ses örnekleme hızını 44.100 Hz olarak ayarlar.-ac 2 - İki ses kanalını (stereo) belirtir.-b:a 96k - Ses bit hızını 96 kbps olarak ayarlar. -f flv çıktı akışını RTMP için gerekli olan bir FLV kapsayıcısına sarar.
Son argüman, RTMP hedef URL'sidir. Her bir yer tutucuyu kendi hesap bilgilerinizle değiştirin:
rtmp://KULLANICIADI:ŞİFRE@YAYIN_ADRESİ:1935/UYGULAMA_ADI/canlıyayın
USERNAME ve PASSWORD kısımlarını Primcast hesabınızın kimlik bilgileriyle değiştirin.STREAMING_ADDRESS , hesap kontrol panelinizdeki yayın adresiyle değiştirin (örneğin test.primcast.com ).APPLICATION_NAME yerine kontrol panelinizde görünen uygulama adını yazın.Akış başladıktan sonra, çıktıyı VLC gibi bir oynatıcıda HLS bağlantısı üzerinden görüntüleyebilir veya kontrol panelinizdeki Oynatıcı Oluştur bağlantısını kullanarak gömebilirsiniz.
Primcast ile canlı video akışı için FFmpeg kullanımına ilişkin sık sorulan sorular.