我們正在嘗試發送一個群播視訊串流使用VLC 2.2.1在IPv6兩台電腦 - 伺服器和接收器之間的協定。兩台電腦透過乙太網路線從一個網路卡連接到另一個網路卡。我們能夠透過「偵聽」接收節點中的連接埠來在 IPv6 上傳輸單播流。但是當我們嘗試“監聽”多播位址時,它不起作用。
這是我們從伺服器命令列運行的命令:
% vlc -vvv video1.xyz --ipv6 --sout udp:[ff08::1] --ttl 12
其中「ff08::1」是我們要傳送到的多重播放群組的位址。但我們不確定如何讓客戶收聽這個群組地址。
有人知道這件事嗎?或是可以詳細說明一下嗎?
答案1
桂
選擇檔案/開啟網路流。若要接收傳送到您系統的 UDP/RTP 單播流,您應該選擇強制 IPv6 選項(並可能調整目標 UDP 連接埠)。若要接收 UDP 多播流,請選擇 UDP/RTP 多播選項,並在方括號內指定要訂閱的多重播放位址。
命令列
vlc -vvv --ipv6 rtp://@[ff08::1]:5004
或有時在 linux/unix 中
vlc -vvv -rtp:@//\[ff08::1\]:5004
如果您透過 UDP 進行串流傳輸,則可以在其中將 RTP 變更為 UDP。