资源描述:
《基于arm9嵌入式h.264编码器应用的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要随着智能建筑的发展,视频监控在其中的作用越来越重要,针对视频监控的应用方案层出不穷,如何解决视频存储所占空间大,传输过程慢的问题一直为人们所探究。对视频监控的采集端与发送端使用嵌入式平台处理,能使搭建系统的方式更灵活、组网更方便、系统功能更针对于特定的环境,同时利用H.264视频压缩编码标准的高压缩率,将其应用于传统的视频监控领域,能大大减少编码后的数据量,很好的解决存储与传输时数据量过大的缺陷。本文将H.264压缩编码技术应用于视频监控系统中,重点研究了在嵌入式系统中X264编码器的移植与优化,并在嵌入式Linux平台下编写
2、相应程序,实现视频采集、数据编码、数据传输三个部分,对实际应用具有一定的参考价值。论文的主要研究内容及创新点为:1.基于V4L2框架编写嵌入式视频采集程序,实现ZC301摄像头采集数据在LCD屏上实时显示和OV511摄像头采集YUV420格式码流的应用。2.比较H.264标准的实现代码JM,T264,X264间的优缺点,并最终选择X264作为采集端的编码器。通过对X264编码器代码的详细分析,对其进行编译选项、算法结构与流程、程序代码三个方面的优化,并将优化后的X264编码器移植到嵌入式开发板中,实验证明优化后编码速度有明显提高。
3、3.设计Server/Client的传输模式,将服务器功能放在资源有限的嵌入式开发板中完成,并编写基于RTP协议的传输程序,将编码后的数据进行打包后发送给客户端,客户端使用VLC播放器接受数据后播放。相对于一般播放H.264格式码流时采用的通过FFMPEG解码端解压成YUV格式数据再播放的方式,本文在设计时使用RTP协议进行传输,VLC播放器进行播放的方式并不需要进行解压操作,能节省处理时间,并且将数据保存为H.264格式要比保存为YUV格式节省更多的存储空间。经测试在客户端播放接收到的数据时画面清晰流畅,达到了设计意图。关键词:
4、嵌入式开发;H.264;视频采集;视频传输IAbstractWiththedevelopmentofintelligentbuilding,videosurveillanceintheincreasinglyimportantrole,fortheendlessstreamofvideosurveillanceapplications,howtosolvethevideostoragespaceoccupiedbylarge,slowhasbeenthekeyforpeopletoexplore.Videocollection-s
5、ideandsend-sideuseofembeddedplatform,tobuildthesystemmoreflexibleandmoreconvenient,networking,systemfunctionforaparticularenvironment,whiletakingadvantageofthehighcompressionrateofH.264compressionstandard,beusedinthefieldoftraditionalvideosurveillance,cangreatlyreduce
6、theamountofencodeddata,agoodsolutiontotheshortcomingsofstorageandtransmissionofdataislarge.H.264compressiontechnologyusedinvideosurveillancesystem,focusonportingandoptimizationoftheX264encoderinembeddedsystems,andwritethecorrespondingprogramintheembeddedLinuxplatform,
7、videocapture,datacodinganddatathreepartsofthetransmission,thepracticalapplicationofacertainreferencevalue.Thepapermainresearchcontentandtheinnovationspotare:1.AnalysisonthemainstreammarketZC301andOV511camera,andV4L2frame-basedwritingembeddedvideocaptureprogram,achievi
8、ngZC301datadisplayedinreal-timeontheLCDscreenandOV511cameracaptureYUV420formatstream.2.Comparetheadvantagesanddisadvantageso