udp vlc 命令 centos vlc命令列

2021-10-19 04:17:59 字數 1166 閱讀 2583

:5555

抓包發現rtsp包被封裝到了tcp裡邊,wireshark無法識別rtsp包,不知可否指定使用udp??

針對包含了rtsp的tcp包,在wireshark中右鍵->decode as,選rtsp,強制解析rtsp即可。

抓包發現都是tcp包,裡邊封裝了http

3、udp stream

vlc -vvv sun.mp4 --sout '#transcode:udp' --loop

抓包發現udp包都發給了192.168.1.103:5004,看來預設埠1234,此埠可指定其他

vlc -vvv sun.mp4 --sout '#transcode:udp' --loop

4、rtp streanm

vlc -vvv sun.mp4 --sout '#transcode:rtp'

也必須用transcode,此處dst指定接收端位址

抓包發現udp包都發給了192.168.1.103:5004,看來預設埠5004,如要修改需新增port=,(此處不同於udp stream)

vlc -vvv sun.mp4 --sout '#transcode:rtp'

用wireshark的decode as強制按rtp進行解析,rtp載荷跟udp streaming是一樣的(iso/iec 13818-1,即mpeg-2)

5、rtsp stream

vlc -vvv sun.mp4 --sout '#rtp'

此處dst、port指定rtsp的接收者,但是這個值應該不是必須的,因為是接收者發起的連線,服務端可以檢測到接收者的位址

去掉dst,其實也是可以的,如下:

vlc -vvv sun.mp4 --sout '#rtp'

抓包發現,rtsp被封裝在tcp中,不能單獨顯示,如果不是用554埠wireshark就無法解析??

可以用wireshark的decode as強制按rtsp進行解析

6、乙個公用源

rtsp:

這個使用預設埠即554,可以解析出rtsp包

7、問題

vlc -vvv sun.mp4 --sout '#transcode:rtp'

8、參考

關於CentOS V4 2下並行環境搭建

並行程式linux centos 4.2下安裝指南 3.建立非root帳戶 useradd user passwd user 輸入相應的密碼,如果需要更多選項,用 man useradd作參考 4.配置rsh選項 以user身份執行操作 cd home touch rhosts echo local...

Tcl TK之命令 命令 命令

在tcl中,一切動作都是通過命令實現的,命令通過換行符或分號隔開,對於使用過linux系統的朋友來說非常容易理解。tcl處理一條命令分為兩個步驟 解析和執行。下面將列舉幾個常見的命令 set命令用於建立 讀取和修改變數,此命令需要乙個或者兩個引數。第乙個引數是變數,第二個引數 若給出 是變數的新值。...

source 命令 命令

source 命令 從 c shell 而來 是 bash shell 的內建命令。點命令 就是乙個點符號.從 bourne shell 而來 是 source 的另一名稱。這兩個命令都以乙個指令碼檔名為引數,該指令碼將作為當前 shell 的環境執行,即不會啟動乙個新的子程序。所有在指令碼中設定的...