0

私は持っています:

  • videolanがインストールされた1台のPC(Windows 7)192.168.1.2、
  • linux ubuntu 11.4がインストールされた1台のPC192.168.1.12、

私は、UDP(videolan)を介してWindows7からLinux-PCのポート8081を介してビデオを送信しようとしました

Linuxでは、ポート8081でnetcatリッスンを実行し、ファイルにリダイレクトしました(netcat -lu 8081> file.avi)(私の目標は、埋め込みLinuxスナップギアのシリアルにリダイレクトすることです。ファイル)

しかし、動作せず、すべての構成を理解できます。netcatは8081で送信されたすべてのバイトを書き込まないのですか?

ありがとう

アップデート:

私の問題は、ソースのアドレスがわからないことです。次のシナリオを見てください。

Linux PCはストリームをシリアルに送信し、他のPCはそのPCにストリームを送信します。Linux PCは常にリッスンしていて、ソースのアドレスを知りません。

これは私の問題ですVLCで送信する方法がわかりません、vlcをvlcに送信する方法を知っています(そしてそれは機能します)が、192.168.1.12:8081に送信する方法はわかりません

再度、感謝します

4

2 に答える 2

2

あなたのセットアップはおそらくうまくいかないでしょう: AVI は、信頼できないトランスポート層プロトコルを介してそのままストリーミングされるようには設計されていません。

VLC を使用する場合、おそらく MPEG トランスポート ストリームや RTP などのカプセル化形式が使用されるため、コンテンツをファイルに保存する前に適切にデコードする必要があります。

UDP 経由で未加工の AVI ファイルをストリーミングすることが本当にできたとしても、パケットの損失と並べ替えのために問題が発生します。AVI は、この種のエラーに耐えられるように設計されていません。

HTTP のような信頼できるトランスポート プロトコルに切り替えるか (その場合でも AVI 以外のものを使用します。実際にはストリーミング用に設計されていません)、MPEG トランスポート ストリームや RTP などの他のプロトコルを使用してメディアをカプセル化する必要があります。

于 2012-01-18T16:25:10.720 に答える
0

IPアドレスを確認してください。彼らは本当に同じですか?

netcatは他のプロトコルでも機能しますか?Windowsのdns-portとnslookupを使用してテストできます。

于 2012-01-17T15:10:23.743 に答える