FFmpeg音视频开发基础与实战

FFmpeg音视频开发基础与实战

作者:殷汶杰

出版社:电子工业

出版年:2022年1月

ISBN:9787121425554

所属分类:网络科技

书刊介绍

《FFmpeg音视频开发基础与实战》内容简介

全书内容分为三部分,共15章。第1~6章为第一部分,主要讲解音视频开发的基础知识,简要介绍音视频技术的发展背景,以及主流的音视频压缩编码算法、音视频容器格式和网络流媒体协议等。第7~9章为第二部分,主要讲解命令行工具ffmpeg、ffprobe和ffplay的使用方法,包括如何使用这些工具进行视频播放、格式检测、编转码、格式转换和流媒体推拉流等操作;第10~15章为第三部分,主要讲解基于FFmpeg SDK的开发实战,主要介绍如何在工程中调用libavcodec和libavformat等库提供的接口实现音视频处理的相关功能。
本书适合从事音视频编解码、多媒体应用开发和流媒体技术的初、中级开发者,以及各大院校学生阅读,也适合有一定经验的开发人员参考使用。
殷汶杰,2013年毕业于上海大学信息与通信工程学院,主要研究方向为视频压缩编码、流媒体技术,其间发表了多篇高水平学术论文。具有多家一线互联网上市公司、世界五百强企业与行业独角兽公司的核心开发工作经验,成功申请了多项专利(其中一项国际专利)。发表了数百篇技术博客,并发布了多个线上教学课程,在行业内具有较强的技术影响力。

作品目录

前言
第一部分
基础知识
第1章:音视频技术概述
1.1、音视频信息与多媒体系统
1.2、典型的音视频与多媒体系统结构
第2章:图像、像素与颜色空间
2.1、图像与像素
2.2、图像的位深与颜色空间
2.3、图像压缩编码
第3章:视频压缩编码
3.1、视频压缩编码的基础知识
3.2、视频压缩编码标准的发展历程
3.3、视频压缩编码的基本原理
3.4、视频编码标准H.264、3.5、高效视频编码标准H.265、第4章:音频压缩编码
4.1、音频压缩编码的基础知识
4.2、音频信息采样与数字化
4.3、脉冲编码调制
4.4、MP3格式与MP3编码标准
4.5、AAC格式与AAC编码标准
第5章:音视频文件容器和封装格式
5.1、概述
5.2、FLV格式
5.3、MPEG-TS格式
5.4、MP4格式
第6章:音视频流媒体协议
6.1、网络协议模型
6.2、网络流媒体协议——RTMP
6.3、网络流媒体协议——HLS协议
第二部分
命令行工具
第7章:FFmpeg的基本操作
7.1、FFmpeg概述
7.2、ffplay的基本使用方法
7.3、ffprobe的基本使用方法
7.4、ffmpeg的基本使用方法
第8章:滤镜图
8.1、ffmpeg音视频滤镜
8.2、简单滤镜图的应用
8.3、复合滤镜图的应用
第9章:流媒体应用
9.1、构建SRS流媒体服务
9.2、构建Nginx
RTMP流媒体服务
第三部分
开发实战
第10章:FFmpeg
SDK的使用
10.1、使用CMake构建工程
10.2、FFmpeg
SDK基本使用方法示例:获取目录下的文件信息
第11章:使用FFmpeg
SDK进行视频编解码
11.1、libavcodec视频编码
11.2、libavcodec视频解码
第12章:使用FFmpeg
SDK进行音频编解码
12.1、libavcodec音频编码
12.2、libavcodec音频解码
第13章:使用FFmpeg
SDK进行音视频文件的解封装与封装
13.1、音视频文件的解封装
13.2、音频流与视频流文件的封装
第14章:使用FFmpeg
SDK添加视频滤镜和音频滤镜
14.1、视频滤镜
14.2、音频滤镜
第15章:使用FFmpeg
SDK进行视频图像转换与音频重采样
15.1、视频图像转换
15.2、音频重采样

相关推荐

微信二维码