- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于FFMPEG 实时视频传输系统设计
作者:明瑞张金奎胡杰
来源:《电脑知识与技术》2021 年第15 期
摘要:实时视频监控是如今各个领域必不可少的关键技术。本文设计的基于FFMPEG 多
媒体工具的实时视频传输系统,采用Raspberry Pi CM4 高性能处理器搭载Ubuntu16.04 操作系
统,利用视频内核驱动Video for linux2 获取摄像头图像数据,结合X264 、FFMPEG 等库实现
图像的压缩编码、封装,H264 视频流通过EC20 4G 模块上传至远程视频服务器,有效地实现
了在服务器端进行实时监控功能,该系统可广泛应用于野外、偏远地区的实时可视化,具有部
署便捷、传输稳定、可扩展性强、成本低等特点。
关键词:Raspberry Pi;4G;EC20;FFMPEG;实时视频传输
中图分类号:G642 文献标识码:A
文章编号:1009-3044 (2021)15-0025-03
Abstract : Real-time video surveillance is an essential key technology in various fields today.
The real-time video transmission system based on FFMPEG multimedia tools designed in this paper
adopts Raspberry Pi CM4 high-performance processor with Ubuntu16.04 operating system, and uses
video kernel to drive Video for linux2 to obtain camera image data. Combining X264 , FFMPEG and
other libraries to achieve image compression , encoding and packaging. H264 video streams are
uploaded to a remote video server through the EC20 4G module , effectively realizing the real-time
monitoring function on the server side. The system can be widely used in the wild and remote areas.
Real-time visualization has the characteristics of convenient deployment , stable transmission ,
strong scalability, and low cost.
Key words : Raspberry Pi; 4G; EC20; FFMPEG; Real-time Video Transmission
随着物联网技术的发展,越来越多的设备需要远程控制、实时收发传输数据,对可视化的
需求愈发强烈。本系统利用在可视化航标项目,选择内河航道的交通环境作为采集目标,为满
足航道交通的实时监控和航行交通事故仲裁视频回溯。在当今4G 通信技术领域,4G LTE 无
线视频综合成本低、二次开发兼容性强、传输性能稳定,通信速率快[2],人工维护费用低,
可以将不同航道的现场信息实时通过无线通讯手段传送到无线监控中心,并且自动形成视频数
据库便于日后的检索。在高速率的传输保障下,本系统可广泛应用于野外、偏远地区的实时可
视化,并且可根据不同的应用需求拓展其他的硬件设备。
1 系统框架
本系统由高性能处理器树莓派CM4 、500W 像素 CSI 摄像头、EC20 4G 模块、远程视频服
务器构成。Raspberry Pi Compute module4 尺寸小巧,核心板集成4 核ARM Cortex-A72 内核,
可满足图像压缩视频编码的算力需求解决了数据传输中的带宽限制问题,以达到实时性的目
的。CSI 摄像头通过15cm 软排线连接至树莓派CSI 接口,利用Linux 系统内核驱动
Video4Linux2 采集Raw Video 图像信息,对原始图像进行像素转换生成YUV420P 像素格式数
据、压缩编码成H264 视频流、封装生成FLV 格式的文件,最终以文件流的形式通过EC20 模
块的TCP/IP 协议栈提供的AT 指令集访问FTP 服务
文档评论(0)