延时ffmpeg推流程序源码,0延时rtsp推流程序源码,p2p视频传输,超低延时rtsp播放器,超低延时rtmp播放器

该博客介绍了一种使用ffmpeg在Windows平台上实现的视频采集和推流程序,用于测试智能摄像头的延时。程序通过USB摄像头采集MJPEG视频,实时编码为H264并推流,同时利用p2p技术进行低延时播放。源码中包含了rtsp、rtmp推流和FLV存储功能,以及一个超低延时的rtsp、rtmp播放器。通过秒表和拍照方式分析了各个环节的延时,整体延时约为100-150毫秒。
摘要由CSDN通过智能技术生成

为了方便测试智能摄像头的采集时间、rtsp推流程序的编码时间和手机app播放器的延时时间,我

们在windows平台下利用ffmpeg实现了一个视频采集和推流程序,通过采集连接在pc上的usb摄像

头MJPEG视频,立即在电脑端程序上显示;然后再执行编码、推流,最后手机app通过p2p进行拉

流和播放。通过手机上开启一个秒表,即时拍照的方式对各个阶段的时间进行详细分析。

此源码包使用vs2017编译,涉及到的主要相关技术包括:

1、使用ffmpeg库对usb摄像头进行视频采集

2、使用ffmpeg对mjpeg视频流进行H264编码

3、实时视频推流功能,包括usb摄像头H264推流和使用国科微的GK7205V300开发板进行H265推流

4、使用p2p内网穿透技术传输实时视频流,通过集成深圳市好游科技有限公司开发的p2p sdk实现。

5、将H264或H265实时视频流存储到flv文件中

首先需要准备的设备包括:

1、一台pc机,运行rtsp视频采集和推流程序。

2、一个连接pc端的usb摄像头

3、三个手机:第一个用来开启秒表,第二个运行手机端app程序播放视频流;

第三个手机用来对上述场景进行全局拍照。

先看实际的测试效果图:

 下面对各个时间进行解释一下,左下角的手机是开启秒表的第一个手机,右边的是运行手机端app播放视频流的第二个手机,上面的大图是pc端显示的是H264编码前的mjpeg

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值