ffmpegでビデオストリームを正常に作成し、ストリームを生成しているボックスでそのストリームに「調整」できます。
私の出力パラメーターは次のとおりです。
-vcodec libx264 -tune zerolatency -f mpegts udp://0.0.0.0:1234
私はVirtualBoxの下、専用のUbuntuボックスにとUbuntuのVMの実行でこれを試してみたし、両方のケースで私は、ストリームを開いて表示するVLCを使用することができますmedia->open Network Stream
し、udp://@1234
URLとして。
VirtualBoxでポートフォワーディングを設定し、仮想マシンにSSHで接続できますが、VLCのURLにVirtualBox仮想アダプターIPをの代わりに配置しても、ストリームを受信できません0.0.0.0
。
上記はVirtualBox経由でこれを行うと問題になる可能性があるため、別の専用Ubuntuマシンでこれを試し、UbuntuマシンとWindowsラップトップ間でNICをNICに直接接続しました。しかし、接続しているのにWindowsラップトップでストリームを受信できず、ボックスをsshで接続できます(ネットワーク接続が良好であることを証明します)。
また、UIのないDebianボックスでこれを試しましたが、明らかにそのボックスでは、UIがVLCを意味しないため、ストリームをローカルで受信できることを確認できません。
最終的には、このコンテンツマルチキャストをストリーミングしたいのですが、今はユニキャストで動作するようになれば幸いです。
私は何が欠けていますか?
(マルチキャストアドレスを使用してNICを構成ffmpeg
し、udp
URLでマルチキャストアドレスを使用するようにコマンドを変更するだけで、このマルチキャストをすばらしいものにするために必要な作業がすべてわかります。それよりも)。