一种基于制造技术

技术编号:39738315 阅读:10 留言:0更新日期:2023-12-17 23:40
本发明专利技术提供了视频监控技术领域的一种基于

【技术实现步骤摘要】
一种基于FFMPEG的摄像头视频实时播放方法及系统


[0001]本专利技术涉及视频监控
,特别指一种基于
FFMPEG
的摄像头视频实时播放方法及系统


技术介绍

[0002]随着科技的进步,摄像头应用到生活

工作的各个场景,以便对目标区域进行视频监控,无需实地监控,进而给生活和工作带来便利

然而,传统上想要实时播放摄像头采集的视频,需要再在视频播放过程中使用
VLC
进行校验是否成功播放,存在如下缺点:
[0003]1、VLC
需要单独安装和配置,这增加了部署和维护的复杂性;
2、VLC
在处理大量视频文件时,可能会遇到性能和稳定性方面的问题;
3、VLC
的用户界面也相对较为复杂,不够直观,这对于需要集成到生产工具中的应用来说,非常不方便,无法提高效率;
4、
不能进行拓展,难以解决灵活变换的需求,容易造成较大的困扰

[0004]因此,如何提供一种基于
FFMPEG
的摄像头视频实时播放方法及系统,实现提升摄像头视频实时播放的便捷性

可靠性以及灵活性,成为一个亟待解决的技术问题


技术实现思路

[0005]本专利技术要解决的技术问题,在于提供一种基于
FFMPEG
的摄像头视频实时播放方法及系统,实现提升摄像头视频实时播放的便捷性

可靠性以及灵活性

[0006]第一方面,本专利技术提供了一种基于
FFMPEG
的摄像头视频实时播放方法,包括如下步骤:
[0007]步骤
S1、
基于路由器配置摄像头的网络环境,并对配置的所述网络环境进行校验;
[0008]步骤
S2、
对监控电脑进行配置后,监控电脑向摄像头发送视频采集指令;
[0009]步骤
S3、
摄像头基于接收的所述视频采集指令,将采集的视频数据基于预设的格式封装为
UDP
视频流,将所述
UDP
视频流发送给监控电脑的
FFMPEG

[0010]步骤
S4、
监控电脑通过
FFMPEG
打开接收的所述
UDP
视频流,对所述
UDP
视频流解封装得到视频数据,并对所述视频数据进行解码得到解码数据;
[0011]步骤
S5、
基于所述解码数据得到每一帧的图像数据,对各所述图像数据进行顺序播放,进而对采集的所述视频数据进行实时播放

[0012]进一步的,所述步骤
S1
具体为:
[0013]通过路由器搭建局域网,将路由器的两个
LAN
口分别连接至摄像头和监控电脑,以配置摄像头的网络环境,通过监控电脑
ping
摄像头的
ip
以对配置的所述网络环境进行校验

[0014]进一步的,所述步骤
S2
具体为:
[0015]对监控电脑的接收端口进行配置后,监控电脑基于
UDP
协议向摄像头发送视频采集指令

[0016]进一步的,所述步骤
S3
中,所述
UDP
视频流的格式为“udp://@”+“监控电脑的
ip”+

:”+“接收端口”+
视频数据

[0017]进一步的,所述步骤
S5
具体为:
[0018]从所述解码数据中划分出每一帧的帧数据,将各帧的所述帧数据转化为图像数据,通过
pictureBox
控件对各所述图像数据进行顺序播放,进而对采集的所述视频数据进行实时播放

[0019]第二方面,本专利技术提供了一种基于
FFMPEG
的摄像头视频实时播放系统,包括如下模块:
[0020]网络环境配置模块,用于基于路由器配置摄像头的网络环境,并对配置的所述网络环境进行校验;
[0021]视频采集指令发送模块,用于对监控电脑进行配置后,监控电脑向摄像头发送视频采集指令;
[0022]UDP
视频流封装发送模块,用于摄像头基于接收的所述视频采集指令,将采集的视频数据基于预设的格式封装为
UDP
视频流,将所述
UDP
视频流发送给监控电脑的
FFMPEG

[0023]UDP
视频流解码模块,用于监控电脑通过
FFMPEG
打开接收的所述
UDP
视频流,对所述
UDP
视频流解封装得到视频数据,并对所述视频数据进行解码得到解码数据;
[0024]播放模块,用于基于所述解码数据得到每一帧的图像数据,对各所述图像数据进行顺序播放,进而对采集的所述视频数据进行实时播放

[0025]进一步的,所述网络环境配置模块具体用于:
[0026]通过路由器搭建局域网,将路由器的两个
LAN
口分别连接至摄像头和监控电脑,以配置摄像头的网络环境,通过监控电脑
ping
摄像头的
ip
以对配置的所述网络环境进行校验

[0027]进一步的,所述视频采集指令发送模块具体用于:
[0028]对监控电脑的接收端口进行配置后,监控电脑基于
UDP
协议向摄像头发送视频采集指令

[0029]进一步的,所述
UDP
视频流封装发送模块中,所述
UDP
视频流的格式为“udp://@”+“监控电脑的
ip”+“:”+“接收端口”+
视频数据

[0030]进一步的,所述播放模块具体用于:
[0031]从所述解码数据中划分出每一帧的帧数据,将各帧的所述帧数据转化为图像数据,通过
pictureBox
控件对各所述图像数据进行顺序播放,进而对采集的所述视频数据进行实时播放

[0032]本专利技术的优点在于:
[0033]通过路由器配置摄像头的网络环境并进行校验后,对监控电脑的接收端口进行配置,监控电脑向摄像头发送视频采集指令;摄像头基于视频采集指令,将采集的视频数据基于预设的格式封装为
UDP
视频流并发送给监控电脑的
FFMPEG
;监控电脑通过
FFMPEG
打开
UDP
视频流并解封装得到视频数据,并对视频数据进行解码得到解码数据,基于解码数据得到每一帧的图像数据,对各图像数据进行顺序播放,进而对采集的所述视频数据进行实时播放;即只需通过路本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
FFMPEG
的摄像头视频实时播放方法,其特征在于:包括如下步骤:步骤
S1、
基于路由器配置摄像头的网络环境,并对配置的所述网络环境进行校验;步骤
S2、
对监控电脑进行配置后,监控电脑向摄像头发送视频采集指令;步骤
S3、
摄像头基于接收的所述视频采集指令,将采集的视频数据基于预设的格式封装为
UDP
视频流,将所述
UDP
视频流发送给监控电脑的
FFMPEG
;步骤
S4、
监控电脑通过
FFMPEG
打开接收的所述
UDP
视频流,对所述
UDP
视频流解封装得到视频数据,并对所述视频数据进行解码得到解码数据;步骤
S5、
基于所述解码数据得到每一帧的图像数据,对各所述图像数据进行顺序播放,进而对采集的所述视频数据进行实时播放
。2.
如权利要求1所述的一种基于
FFMPEG
的摄像头视频实时播放方法,其特征在于:所述步骤
S1
具体为:通过路由器搭建局域网,将路由器的两个
LAN
口分别连接至摄像头和监控电脑,以配置摄像头的网络环境,通过监控电脑
ping
摄像头的
ip
以对配置的所述网络环境进行校验
。3.
如权利要求1所述的一种基于
FFMPEG
的摄像头视频实时播放方法,其特征在于:所述步骤
S2
具体为:对监控电脑的接收端口进行配置后,监控电脑基于
UDP
协议向摄像头发送视频采集指令
。4.
如权利要求1所述的一种基于
FFMPEG
的摄像头视频实时播放方法,其特征在于:所述步骤
S3
中,所述
UDP
视频流的格式为“udp://@”+“监控电脑的
ip”+“:”+“接收端口”+
视频数据
。5.
如权利要求1所述的一种基于
FFMPEG
的摄像头视频实时播放方法,其特征在于:所述步骤
S5
具体为:从所述解码数据中划分出每一帧的帧数据,将各帧的所述帧数据转化为图像数据,通过
pictureBox
控件对各所述图像数据进行顺序播放,进而对采集的所述视频数据进行实时播放<...

【专利技术属性】
技术研发人员:詹达峰袁苇张宏辉杨建南
申请(专利权)人:福建新大陆通信科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1