作者: 刘歧赵文杰
出版社: 机械工业出版社
出版年: 2018-03
ISBN: 9787111592204
~~滚到底部有网盘下载链接~~
内容简介
在与FFmpeg相关的开发讨论与交流过程中,笔者了解到有很多公司尤其是云服务相关的公司,对FFmpeg的使用各有不同,有的使用命令行,有的使用SDK。所以本书分为两部分进行介绍,前半部分以FFmpeg的命令行使用为主,后半部分以SDK基本使用方法的介绍为主。当然,FFmpeg如今发展速度迅猛,本书讲解的内容将会尽力以最新版本为准。
笔者将会持续与广大读者沟通交流FFmpeg的相关技术,希望能够为企业同行或者感兴趣的读者提供参考,笔者希望本书能够帮助大家提高工作效率、解决工作和学习中的实际问题。
笔者将会持续与广大读者沟通交流FFmpeg的相关技术,希望能够为企业同行或者感兴趣的读者提供参考,笔者希望本书能够帮助大家提高工作效率、解决工作和学习中的实际问题。
目录
本书赞誉
前言
第一部分 FFmpeg的命令行使用篇
第1章 FFmpeg简介
1.1 FFmpeg的定义
1.2 FFmpeg的历史
1.3 FFmpeg的基本组成
1.4 FFmpeg的编解码工具ffmpeg
1.5 FFmpeg的播放器ffplay
1.6 FFmpeg的多媒体分析器ffprobe
1.7 FFmpeg编译
1.8 FFmpeg编码支持与定制
1.9 小结
第2章 FFmpeg工具使用基础
2.1 ffmpeg常用命令
2.2 ffprobe常用命令
2.3 ffplay常用命令
2.4 小结
第3章 FFmpeg转封装
3.1 音视频文件转MP4格式
3.2 视频文件转FLV
3.3 视频文件转M3U8
3.4 视频文件切片
3.5 音视频文件音视频流抽取
3.6 系统资源使用情况
3.7 小结
第4章 FFmpeg转码
4.1 FFmpeg软编码H.264与H.265
4.2 FFmpeg硬编解码
4.3 FFmpeg输出MP3
4.4 FFmpeg输出AAC
4.5 系统资源使用情况
4.6 小结
第5章 FFmpeg流媒体
5.1 FFmpeg发布与录制RTMP流
5.2 FFmpeg录制RTSP流
5.3 FFmpeg录制HTTP流
5.4 FFmpeg录制和发布UDP/TCP流
5.5 FFmpeg推多路流
5.6 FFmpeg生成HDS流
5.7 FFmpeg生成DASH流
5.8 小结
第6章 FFmpeg滤镜使用
6.1 FFmpeg滤镜Filter描述格式
6.2 FFmpeg为视频加水印
6.3 FFmpeg生成画中画
6.4 FFmpeg视频多宫格处理
6.5 FFmpeg音频流滤镜操作
6.6 FFmpeg音频音量探测
6.7 FFmpeg为视频加字幕
6.8 FFmpeg视频抠图合并
6.9 FFmpeg3D视频处理
6.10 FFmpeg定时视频截图
6.11 FFmpeg生成测试元数据
6.12 FFmpeg对音视频倍速处理
6.13 小结
第7章 FFmpeg采集设备
7.1 FFmpeg中Linux设备操作
7.2 FFmpeg中OS X设备操作
7.3 FFmpeg中Windows设备操作
7.4 小结
第二部分 FFmpeg的API使用篇
第8章 FFmpeg接口libavformat的使用
8.1 音视频流封装
8.2 音视频文件解封装
8.3 音视频文件转封装
8.4 视频截取
8.5 avio内存数据操作
8.6 小结
第9章 FFmpeg接口libavcodec的使用
9.1 FFmpeg旧接口的使用
9.2 FFmpeg新接口的使用
9.3 小结
第10章 FFmpeg接口libavfilter的使用
10.1 filtergraph和filter简述
10.2 FFmpeg中预留的滤镜
10.3 avfilter流程图
10.4 使用滤镜加LOGO操作
10.5 小结
前言
第一部分 FFmpeg的命令行使用篇
第1章 FFmpeg简介
1.1 FFmpeg的定义
1.2 FFmpeg的历史
1.3 FFmpeg的基本组成
1.4 FFmpeg的编解码工具ffmpeg
1.5 FFmpeg的播放器ffplay
1.6 FFmpeg的多媒体分析器ffprobe
1.7 FFmpeg编译
1.8 FFmpeg编码支持与定制
1.9 小结
第2章 FFmpeg工具使用基础
2.1 ffmpeg常用命令
2.2 ffprobe常用命令
2.3 ffplay常用命令
2.4 小结
第3章 FFmpeg转封装
3.1 音视频文件转MP4格式
3.2 视频文件转FLV
3.3 视频文件转M3U8
3.4 视频文件切片
3.5 音视频文件音视频流抽取
3.6 系统资源使用情况
3.7 小结
第4章 FFmpeg转码
4.1 FFmpeg软编码H.264与H.265
4.2 FFmpeg硬编解码
4.3 FFmpeg输出MP3
4.4 FFmpeg输出AAC
4.5 系统资源使用情况
4.6 小结
第5章 FFmpeg流媒体
5.1 FFmpeg发布与录制RTMP流
5.2 FFmpeg录制RTSP流
5.3 FFmpeg录制HTTP流
5.4 FFmpeg录制和发布UDP/TCP流
5.5 FFmpeg推多路流
5.6 FFmpeg生成HDS流
5.7 FFmpeg生成DASH流
5.8 小结
第6章 FFmpeg滤镜使用
6.1 FFmpeg滤镜Filter描述格式
6.2 FFmpeg为视频加水印
6.3 FFmpeg生成画中画
6.4 FFmpeg视频多宫格处理
6.5 FFmpeg音频流滤镜操作
6.6 FFmpeg音频音量探测
6.7 FFmpeg为视频加字幕
6.8 FFmpeg视频抠图合并
6.9 FFmpeg3D视频处理
6.10 FFmpeg定时视频截图
6.11 FFmpeg生成测试元数据
6.12 FFmpeg对音视频倍速处理
6.13 小结
第7章 FFmpeg采集设备
7.1 FFmpeg中Linux设备操作
7.2 FFmpeg中OS X设备操作
7.3 FFmpeg中Windows设备操作
7.4 小结
第二部分 FFmpeg的API使用篇
第8章 FFmpeg接口libavformat的使用
8.1 音视频流封装
8.2 音视频文件解封装
8.3 音视频文件转封装
8.4 视频截取
8.5 avio内存数据操作
8.6 小结
第9章 FFmpeg接口libavcodec的使用
9.1 FFmpeg旧接口的使用
9.2 FFmpeg新接口的使用
9.3 小结
第10章 FFmpeg接口libavfilter的使用
10.1 filtergraph和filter简述
10.2 FFmpeg中预留的滤镜
10.3 avfilter流程图
10.4 使用滤镜加LOGO操作
10.5 小结