基于FFmpeg的视频客户端的设计与实现
2015-07-27李官敏金俊秀解放军国防信息学院武汉430010
山东工业技术 2015年8期
关键词:用户
李官敏,金俊秀(解放军国防信息学院,武汉 430010)
基于FFmpeg的视频客户端的设计与实现
李官敏,金俊秀
(解放军国防信息学院,武汉 430010)
本文以Android手机操作系统为平台,设计和实现了基于FFmpeg的视频客户端软件。采用模块化的设计思想,将该客户端分为用户登录模块、视频接收模块、视频解码模块和视频显示模块。软件采用C/S架构模式,在完成基于RTP/RTCP协议的数据包接收后,借助FFmpeg进行视频转换。经测试,该视频客户端对视频的处理效果良好,具有广阔的应用前景。
Android;FFmpeg;C/S;RTP/RTCP;客户端
1 引言
随着网络技术和通信技术的不断发展,网络视频监控技术突破了地域的限制,广泛地应用于各个领域。但是传统视频监控系统采用将采集的实时视频传输到监控中心并由专业人员处理突发事件的方式,并不能满足用户多元化的需求。
本文旨在设计基于FFmpeg的视频客户端软件,即移动终端上的视频监控系统。该客户端可以让用户远程地使用手机接收视频了解监控情况并迅速做出处理,在降低了监控服务成本的同时满足了人们对监控便捷性的要求[1]。
2 系统设计方案
本文结合Android操作系统的特点和流媒体协议,设计并实现了基于FFmpeg的视频客户端软件。考虑到客户端处理问题的需求及安全性,整体系统采用C/S的架构模式,摆脱了Android对B/S架构中浏览器功能的局限性,可以采用多种视频编解码标准展示不同的视频格式。系统的总体架构图如图1所示。
3 客户端软件设计
本文视频客户端软件基于Android平台开发,运用Java语言编写代码设计并实现了用户登录、视频接收、视频解码和视频显示四个模块。……
登录APP查看全文
