ビデオをマルチキャストアドレスにストリーミングする必要があります。 FFMPEGを使用してコンテンツをストリーミングできると聞きました。次のコマンドを使用して、マルチキャストアドレスにストリーミングしました
ffmpeg.exe -i input -vcodec copy -acodec copy -f mpegts -re "udp://239.101.101.1:1234?ttl=1&pkt_size=1316".
しかし、vlcでもffmpegでも別のシステムからビデオを見ることができません。別のマシンからコンテンツを表示する必要があります。私はどんな間違いをしているのですか...これを手伝ってください。
'-re'フラグは、出力ではなく入力に適用されます。リストされているコマンドは機能しません。
ttlを1に設定すると、最初のルーターで停止し、それをバンプして、何が起こるかを確認します。
これは私が知っている最も簡単な方法です。
ffmpeg -i Plan_9_from_Outer_Space_1959.mp4 -c copy -f mpegts 'udp://239.0.0.1:1234?ttl=13'
mplayerで遊ぶ。
mplayer udp://239.0.0.1:1234
まず、UDPパケットがプレーヤーシステムに到達していることを確認する必要があります。
プレーヤーシステムは送信機システムから直接アクセスできますか? UDPパケットは、UDPポート1234を転送リストに追加して適切なマシンに特に転送されない場合、NATルーターによってブロックされます。
次に、UDPポートをリッスンしてプレーヤーマシンがパケットを受信することを確認できます(システムで使用されているものを使用しない場合は、物理インターフェイスがeth0であると想定します)。
Sudo tcpdump -i eth0dstポート1234
パケットが正常に受信された場合は、プレーヤーソフトウェアからログを読み取って、デコードの問題を特定できるかどうかを確認してください。
マルチキャストアドレスの全範囲は224.0.0.から239.255.255.255 FFmpegコマンドを実行した後、同じネットワーク内の任意のPCに移動します[〜#〜] vlc [〜#〜]
udp://@[IP]:[port]