本书系统讲解了音视频和编解码的基础理论知识,包括H.264、H.265、AAC等常用编解码的入门知识。本书为FFmpeg音视频流媒体系列丛书的第一部。 全书共分为11章:系统讲解了声频基础知识、视频基础知识、音视频常用工具的使用、编解码基础知识、H.264、H.265、AAC等基础知识。 书中包含大量的示例,图文并茂,争取让一个纯读者读者真正入门,从此开启音视频编程的大门。本书知识体系比较完整,非常适合没有任何音视频基础的读者。讲解过程由浅入深,让你在不知不觉中学到了音视频和编解码的知识。 本书可作为音视频和编解码初学者的入门书籍,也可作为高年级本科生和研究生的学习参考书籍。
本书系统讲解了FFmpeg SDK二次开发及直播美颜的基础理论及应用,包括FFmpeg各大核心组件,包括音视频转封装、转码、滤镜、音频重采样、视频缩放等,包括读取摄像头和话筒,包括流媒体直播推流等功能。在本书的最后一章,介绍了OpenCV的图像特效处理,并结合FFmpeg进行直播推流。本书为FFmpeg音视频流媒体系列的第四部,前三部分别是《FFmpeg入门详解——音视频原理及应用》《FFmpeg入门详解——流媒体直播原理及应用》和《FFmpeg入门详解——命令行及音视频特效原理及应用》。 全书共分为13章,系统讲解了FFmpeg源码编译及环境搭建的基础知识、转封装与转码、过滤器、音视频采集功能、音频重采样、视频缩放、流媒体直播等功能,并结合OpenCV进行图像特效处理等。 书中包含大量的示例,图文并茂,争取让一个音视频流媒体领域的读者真正入门,从此开启流媒体直播编程的大门。本书知识体系比较完整,侧重FFmpeg SDK二次开发及直播美颜的原理讲解及应用。建议读者先学习FFmpeg音视频流媒体系列的前3部,然后来学习本书。本书的讲解过程由浅入深,让读者在不知不觉中学会了FFmpeg SDK二次开发的基础知识,并能动手实现各种转码功能、音视频特效处理、并能实现流媒体直播功能。 本书可作为FFmpeg SDK二次开发、音视频特效处理及流媒体直播方向的入门书籍,也可作为高年级本科生和研究生的学习参考书籍。
本书系统讲解了流媒体和直播的基础理论及应用,包括RTSP、RTP、RTCP、RTMP、HLS、HTTP-FLV等常用的流媒体协议,包括Live555、SRS、Nginx-RTMP、ZLMediaKit等开源流媒体直播服务器。本书为FFmpeg音视频流媒体系列丛书的第二部。 全书共分为14章:系统讲解了流媒体协议的基础知识、直播的原理流程及架构分析、Live555、SRS、Nginx-RTMP、ZLMediaKit等开源直播点播库。 书中包含大量的示例,图文并茂,争取让一个音视频流媒体领域的读者真正入门,从此开启流媒体直播编程的大门。本书知识体系比较完整,侧重流媒体与直播的原理讲解及应用。建议读者先学习FFmpeg音视频流媒体系列丛书的第一部,即音视频原理及应用。讲解过程由浅入深,让读者在不知不觉中学会了流媒体协议的基础理论知识,并动手搭建直播平台。 本书可作为流媒体和直播方向的入门书籍,也可作为高年级本科生和研究生的学习参考书籍。
本书系统讲解了FFmpeg命令行及音视频特效的基础理论及应用,包括详细的FFmpeg命令行参数选项,包括音视频转封装、转码、水印、字幕等,包括各种音视频特效(倍速、倒放、旋转、模糊、画中画、九宫格、浮雕和字幕效果等),包括流媒体方方面面(RTSP、RTMP、HLS)等直播功能,包括音视频采集,以及各种开发语言(C++、Java、Python)调用FFmepg命令行等。本书为FFmpeg音视频流媒体系列的第三部。 全书共分为12章:系统讲解了FFmpeg命令行的基础知识、转封装与转码、图片水印与文字跑马灯、各种音视频特效、流媒体直播功能、音视频采集功能,以及各种开发语言调用FFmepg命令行等。 书中包含大量的示例,图文并茂,争取让一个音视频流媒体领域的读者真正入门,从此开启流媒体直播编程的大门。本书知识体系比较完整,侧重FFmpeg命令行及音视频特效的原理讲解及应用。建议读者先学习FFmpeg音视频流媒体系列的第一本《FFmpeg入门详解——音视频原理及应用》和第二本《FFmpeg入门详解——流媒体直播原理及应用》,然后来学习本书。本书的讲解过程由浅入深,让读者在不知不觉中学会了FFmpeg命令行的基础知识,并能动手实现各种转码功能、音视频特效处理、并能实现流媒体直播功能。 本书可作为FFmpeg命令行应用及音视频特效处理方向的入门书籍,也可作为高年级本科生和研究生的学习参考书籍。
本书系统讲解了音视频流媒体及播放器的基础理论及案例应用。本书为FFmpeg音视频流媒体系列丛书的第五本,前4本分别是《FFmpeg入门详细讲解——音视频原理及应用》《FFmpeg入门详细讲解——流媒体直播原理及应用》《FFmpeg入门详细讲解——命令行及音视频特效原理及应用》《FFmpeg入门详细讲解——SDK二次开发及直播美颜原理及应用》。 全书共9章,系统讲解了LibVLC二次开发播放器、Qt Multimedia实现音视频播放器、OpenCV结合MFC实现视频采集及播放、SDL2开发库详细讲解及FFplay二次开发播放器,最后从源码级别剖析FFplay播放器及音视频同步原理等知识点。这些开发库功能都非常强大,对音视频的封装性也很好,而且都是跨平台的,使用起来简单方便。 本书适合有一定音视频基础的读者,通俗易懂地讲解了VLC、OpenCV、Qt和FFmpeg的音视频播放器相关的原理及案例应用,重点讲解FFplay+SDL2实现播放器的知识,由浅入深,详细展开。本书的内容安排按“VLC播放器、Qt播放器、MFC播放器、SDL2多媒体开发库、FFplay播放器、Android播放器、音视频同步”的主线进行。 本书包含大量的示例,图文并茂,争取让一个音视频流媒体领域的读者真正开发出专业的播放器。本书知识体系比较完整,侧重音视频流媒体及播放器原理讲解及案例应用。建议读者先学习FFmpeg音视频流媒体系列的前4本,然后来学习本书。本书的讲解过程由浅入深,让读者在不知不觉中学会播放器开发方面的专业知识,并能动手实现各种各种播放器。本书可作为音视频流媒体及播放器方面的专业书籍,也可作为高年级本科生和研究生的学习参考书籍。
本书系统讲解了基于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方向的入门书籍,也可作为高年级本科生和研究生的学习参考书籍。