首页 > 图书中心 >图书详情
FFmpeg入门详解——视频监控与ONVIF+GB/T 28181原理及应用
作者:梅会东
丛书名:计算机技术开发与应用丛书
定价:119元
印次:1-1
ISBN:9787302661245
出版日期:2024.05.01
印刷日期:2024.05.11
本书系统讲解了基于FFmpeg二次开发视频监控系统,并结合ONVIF和GB/T28181的基础理论及应用,包括使用FFmpeg读取摄像头数据、使用Lib264/Libx265进行视频编码、结合Qt和SDL2进行视频渲染等功能;也包括ONVIF和GB/T28181协议的应用,以及SIP、SOAP等相关协议及开源库的具体应用。 全书共11章:系统讲解了FFmpeg二次开发视频监控系统的基础知识及项目应用、Lib264/Libx265编码流程及应用、ONVIF协议的原理及应用、GB/T28181协议的原理及应用及开源的国标GB/T28181视频平台等。 书中包含大量的示例,图文并茂,争取让音视频流媒体领域的读者真正入门,从此开启流媒体直播编程的大门。本书知识体系比较完整,侧重于使用FFmpeg二次开发视频监控系统,结合ONVIF和GB/T28181协议实现真实的项目应用。建议读者先学习FFmpeg音视频流媒体系列的前5部,然后来学习本书。本书的讲解过程由浅入深,让读者在不知不觉中学会了FFmpeg二次开发视频监控系统,并能动手实现各种编解码功能,结合ONVIF和GB/T28181协议实现视频对接等功能。 本书可作为FFmpeg二次开发、ONVIF协议及GB/T28181方向的入门书籍,也可作为高年级本科生和研究生的学习参考书籍。
more >前言 近年来,随着5G网络技术的迅猛发展,FFmpeg音视频及流媒体直播应用越来越普及,音视频流媒体方面的开发岗位也非常多。然而,市面上却没有一本通俗易懂又系统完整的FFmpeg 二次开发视频监控系统的入门书,网络上的知识虽然不少,但是太散乱,不合适读者入门。 众所周知,FFmpeg命令行应用起来简单,但SDK二次开发相对难以理解。很多程序员想从事音视频或流媒体开发,但始终糊里糊涂、不得入门。笔者刚毕业时,也是纯读者一个,付出了艰苦的努力,终于有一些收获。借此机会,笔者将相关内容整理成专业书籍,希望给读者带来帮助,少走弯路。 FFmpeg发展迅猛,功能强大,命令行也很简单、很实用,但是有一个现象:即便使用命令行实现了一些特效,但依然不理解原理,不知道具体的参数是什么含义。音视频与流媒体是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不学基础理论,而是直接做项目、看源码,但往往在看到C/C++的代码时一头雾水,不知道代码到底是什么意思。这是因为没有学习音视频和流媒体的基础理论,就像学习英语,不学习基本单词,而是天天听英语新闻,总也听不懂,所以一定要认真学习基础理论,然后学习播放器、转码器、流媒体直播、视频监控等。 本系列的前5本书为《FFmpeg入门详细讲解——音视频原理及应用》《FFmpeg入门详细讲解——流媒体直播原理及应用》《FFmpeg入门详细讲解——命令行及音视频特效原理及应用》《FFmpeg入门详细讲解——SDK二次开发及直播美颜原理及应用》《FFmpeg入门详解——音视频流媒体播放器原理及应用》。这6本书由浅入深,围绕FFmpeg原理及应用,层层展开,系统讲解了音视频、流媒体和直播的基础原理; 详细讲解了FFmpeg的命令行和SDK应用,手把手地带领读者进行常用命令行的应用和原理解析,并深入介绍核心API的参数及应用场景; 重点介绍音视频同步等关键技术,引领读者开发一款通用的音视频和流媒体播放器。最后,本书以视频监控为切入点,综合相关的知识点在监控的同时进行H.264/H.265编码,并存储到本地,形成一个完整的基于音视频流媒体的视频监控项目。 阅读建议 本书是一本适合读者入门的FFmpeg二次开发视频监控的书籍,既有通俗易懂的基本概念,又有丰富的案例和原理分析,图文并茂,知识体系非常完善。本书首先对音视频、流媒体和直播的基本概念和原理进行复习,对重要的概念进行具体阐述,然后结合FFmpeg的SDK进行案例实战,读者既能学到实践操作知识,也能理解底层理论,非常适合初学者。建议读者先学习FFmpeg音视频流媒体系列的前5本,然后学习本书。 本书第1~5章介绍FFmpeg基础架构及二次开发视频监控客户端,第6~11章介绍ONVIF、SIP、SOAP和GB/T 28181等协议及具体的案例应用。 建议读者在学习过程中,循序渐进,不要跳跃。本书的知识体系是笔者精心准备的,由浅入深,层层深入,对于抽象复杂的概念和原理,笔者尽量通过图文并茂的方式进行讲解,非常适合初学者。本书从最基础的FFmpeg 二次开发读取摄像头案例开始,理论与实践并重,读者一定要动手实践,亲自试验各个案例,并理解原理和流程。然后讲解详细的ONVIF、SIP、SOAP和GB/T 28181等协议,并应用到具体的案例中,争取每个案例都能将知识点活学活用。建议读者一定要将本系列的前几本所学的音视频基础知识和流媒体直播基础知识应用到本书中,理论指导实践,加深对每个知识点的理解。读者不但要会用FFmpeg的SDK来完成视频监控功能,还要能理解底层原理及相关的理论基础。最后进行分析总结,争取对所学的理论进行升华,做到融会贯通。 扫描目录上方的二维码可下载本书配套资源。 致谢 首先感谢清华大学出版社赵佳霓编辑给笔者提出了许多宝贵的建议,以及推动了本书出版。感谢我的家人和亲朋好友,祝大家每天快乐健康。 感谢我的学员,群里的学员越来越多,并经常提出很多宝贵意见。随着培训时间和经验的增长,对知识点的理解也越来越透彻,希望给大家多带来一些光明,尽量让大家少走弯路。已经有群里的老学员通过学到的FFmpeg音视频流媒体知识获得了50万元的年薪,这一点让我感到非常欣慰。活到老、学到老,学习是一个过程,没有终点,唯有坚持,大家一起加油,为美好的明天而奋斗。 由于时间仓促,书中难免存在不妥之处,请读者见谅并提出宝贵意见。 梅会东 2024年4月于北京清华园
more >