H.264流媒体UDP组播和ffmpeg解码实验

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dlphay/article/details/78418413

简介:将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的安装

1 ffmpeg链接:http://ffmpeg.zeranoe.com/builds/


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文件)

展开阅读全文

没有更多推荐了,返回首页