1. 程式人生 > >H.264流媒體UDP組播和ffmpeg解碼實驗

H.264流媒體UDP組播和ffmpeg解碼實驗

簡介:將H.264視訊流從傳送端通過UDP組播到接收端,並通過ffmpeg解碼播放。

分為四步:

1 路由器端區域網下設定虛擬伺服器

2 TCP/UDP通訊測試

3 傳送端與接收端ffmpeg的安裝

4 通過指令對H264流媒體組播和解碼


第一步:區域網下設定虛擬伺服器


傳送端:192.168.1.100:1008 協議型別:TCP/UDP

接收端:192.168.1.102:1009 協議型別:TCP/UDP

第二步:TCP/UDP通訊測試

1 在“TCP&UDP測試工具”建立伺服器->啟動伺服器->建立連線。

2 將接收端:192.168.1.102:1009設定為客戶端模式;將傳送端:192.168.1.100:1008設定為伺服器模式。

3 建立連線測試TCP/UDP通訊是否連線:傳送端傳送資訊,接收端收到資訊,表示TCP/UDP通訊沒有問題。

第三步:傳送端與接收端ffmpeg的安裝


2 包路徑:D:\ffmpeg\bin,並將路徑放在系統變數的PATH路徑下。

3 測試ffmpeg是否安裝成功命令:ffmpeg –version

第四步:通過指令對H.264流媒體組播和解碼

1 在傳送端通過UDP傳送H.264裸流到組播地址192.168.1.102:1009。其中H.264檔案地址:C:\data\ HW_cif.264。

組播指令:ffmpeg -re -i HW_cif.264 -vcodec copy -f h264 udp://192.168.1.102:1009


2 在接收端播放承載H.264裸流的UDP。

播放指令:ffplay -f h264 udp:// 192.168.1.102:1009

結果:在接收端收到視訊流並播放出來。

3 將組播指令和播放指令寫成指令碼檔案(xx.bat檔案)