FFmpegを使用して、いくつかの異なるRTMPストリームで同時にBlackMagic DeckLink Studio 4Kキャプチャカードに入ってくるビデオストリームを送信しようとしています。私がやっているコマンドは次のとおりです:FFmpegを使用したRTMPストリームでのBlackMagic DeckLink Studio 4Kの送信
ffmpeg -re -format_code Hi59 -f decklink -i 'DeckLink Studio 4K' -map 0 -flags +global_header -vcodec libx264 -crf 25 -preset medium -pix_fmt yuv422p -acodec aac -f tee "[f=flv]rtmp://ip1/live/test|[f=flv]rtmp://ip2/live/test
しかし、このビデオを送信するときは、ストリームを見るときにカラーバーが表示されます。私は、別のビデオソース(FFmpegによって提供されているtestsrc)を使ってみました。そして、それは複数のストリーム宛先にRTMPを超えて問題なく送信します。
FFmpegでteeとdecklinkの処理方法が変わっていますか?それとも私の命令に問題がありますか?
私は出力を1つの出力先に送信すれば、ビデオは完全に正常に動作するので、私は間違いなく信号を見ることができます。私はvideo_inputソースを直接設定しようとしていないので、間違いなくそれを試してみます。レスポンスありがとう! –
-video_input sdiを追加しようとしましたが、私はまだ悲しいことに同じ問題を抱えています。 SDIケーブルからデータが入力されています。私はあなたが正しいと思う、FFmpegに入るDecklinkからの出力のフォーマットに何かが間違っている。私たちは59.94で許可するべきですが、何らかの理由で29.97を使用してストリームすることができます(単一ストリームの場合)。私はそれにもっと感謝します、ありがとう。 –