FFMPEG 将IPCamera的RTSP视频流传送至RED5服务器 小白教程

**

正经经验贴

**

第一步:连接上IP Camera;获取IP地址
将IPCamera连上电源,同时用网线将IP Camera与路由器lan口相连,保证电脑与IPCamera处于同一网段;

第二部:获取IP Camera的RTSP视频流端口号与来源
因为现在大部分IP Camera支持ONVIF协议,因此我们需要工具ONVIF DEVICE MANAGER;
下载地址:https://github.com/EasyNVR/EasyNVRTool
在这里插入图片描述
连接上IP Camera,在live video里面查看rtsp的地址;

第三步:通过FFMPEG将视频流传输到RED5服务器;

首先得要判断你的是通过TCP 还是通过UDP传输的,好像ffmpeg默认是UDP传输的,所有你的如果需要TCP传输就需要强制TCP传输,(看你的RTSP路径是否有TCP命名的文件);

测试命令:
ffplay -rtsp_transport tcp rtsp://user:password@172.28.7.65:554/tcp/av0_0/main
查看是否可以播放出IP Camera的实时视频;

如果能,说明你的RTSP地址正确同时需要TCP传输;

传输到RED5服务器:
ffmpeg -rtsp_transport tcp -i rtsp:😕/user:password@172.28.7.65:554/tcp/av0_0/main -f flv -an rtmp://172.28.7.87/oflaDemo/test
说明:
-rtsp_transport tcp:指定tcp格式传输;
-i:后面接你的rtsp输入流地址,不需要双引号;
-f:后面接flv,因为rtmp对应的格式是flv,如果你不添加这个,会显示错误Unable to find a suitable output format for“”;
-an:表示对音频不做处理,如果不添加可能会出现错误:FLV does not support sample rate 8000, choose from (44100, 22050, 11025),Audio codec mp3 not compatible with flv
Could not write header for output file #0 (incorrect codec parameters ?): Function not implemented
Error initializing output stream 0:0 –

ffmpeg的参数很多,而这个最少需要指定传输方式tcp,rtsp输入流地址,rtmp格式flv,及音频处理,如-an;

感谢我吧 我太厉害了!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值