2012-01-17 51 views
0

我有:的netcat和VideoLAN的

  • 一臺PC與VideoLAN的安裝(窗口7)192.168.1.2,
  • 一臺PC與Linux操作系統Ubuntu安裝192.168.1.12 11.4,

I」我試圖發送一個視頻通過UDP(在videolan)從Windows 7到linux-pc 通過端口8081

在Linux中我運行netcat監聽端口8081和重定向到文件,(netcat -lu 8081> file.avi) (我的目標是通過現在的方式,我需要rediret到文件)

,但不工作,我可以弄清楚如何配置所有重定向到Linux編程的SnapGear串行, , netcat不要寫8081上發送的每個字節?

感謝

更新:

我的問題是,我不知道源的地址,看看下面的情形:

的Linux PC發送流串行,和其他電腦發送到那個電腦一個流。 的Linux PC常是聽,不知道的源/來源地址,

這是我的問題,我不知道如何使用VLC派,我知道如何發送到VLC VLC(和它的作品) 但我不知道如何發送到192.168.1.12:8081

再次感謝

回答

2

您的設置可能不起作用:AVI不適用於通過不可靠的傳輸層協議進行流式傳輸。

當您使用VLC時,它可能使用封裝格式,如MPEG傳輸流或RTP,在將內容保存到文件之前,您必須正確解碼。

即使您真的設法通過UDP流式傳輸原始AVI文件,由於數據包丟失和重新排序,您將遇到問題 - AVI根本不是爲了承受這種錯誤而設計的。

您應該切換到像HTTP這樣可靠的傳輸協議(甚至可以使用AVI之外的其他協議 - 它並不是專爲流媒體而設計),或者使用其他協議來封裝媒體,如MPEG傳輸流或RTP 。

+0

是的好我試過rtp,但我的問題是:我想知道如果是正確的打開一個端口來監聽Linux和PC上的發件人,因爲我知道如何從服務器流式傳輸,但在這種情況下,我不知道源地址,再次查看該消息並感謝+1 – LXG 2012-01-19 10:41:45

0

請檢查您的IP不會忽略。他們真的有相同的嗎?

netcat是否適用於其他協議?您可以在Windows上使用dns-port和nslookup進行測試。

+0

ops對不起,只是一個問題,第二個是192.168.1.12 – LXG 2012-01-18 09:29:44

+0

啊 - 好吧。請嘗試在兩臺PC上使用wireshark檢查是否在windows-pc上留下了分區,並檢查ubuntu-pc是否正在接收分區。 – teGuy 2012-01-18 13:01:05

+0

順便說一句 - 您使用哪些設置來傳輸視頻? – teGuy 2012-01-18 13:03:27