FFmpeg从入门到精通 - (EPUB全文下载)
文件大小:0.4 mb。
文件格式:epub 格式。
书籍内容:
FFmpeg从入门到精通
第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 小结
第1章 FFmpeg简介
1.1 FFmpeg的定义
FFmpeg既是一款音视频编解码工具,同时也是一组音视频编解码开发套件,作为编解码开发套件,它为开发者提供了丰富的音视频处理的调用接口。
FFmpeg提供了多种媒体格式的封装和解封装,包括多种音视频编码、多种协议的流媒体、多种色彩格式转换、多种采样率转换、多种码率转换等;FFmpeg框架提供了多种丰富的插件模块,包含封装与解封装的插件、编码与解码的插件等。
FFmpeg中的“FF”指的是“Fast Forward”,曾经有人写信给FFmpeg的项目负责人,询问“FF”是不是代表“Fast Free”或者“Fast Fourier”的意思。FFmpeg中的“mpeg”则是人们通常理解的Moving Picture Experts Group(动态图像专家组),FFmpeg是一个很全面的图像处理套件。其实从2000年发展至今,FFmpeg中的“FF”已经可以用各种组合进行理解,因为FFmpeg的强大足以支撑这些意义。
1.2 FFmpeg的历史
想要深入了解一个软件、一个系统,首先要了解其发展史,下面就来介绍一下FFmpeg的整体发展过程。
FFmpeg由法国天才程序员Fabrice Bellard在2000年时开发出初版;后来发展到2004年,Fabrice Bellard找到了FFmpeg的接手人,这个人就是至今还在维护FFmpeg的Michael Niedermayer。Michael Niedermayer对FFmpeg的贡献非常大,其将滤镜子系统libavfilter加入FFmpeg项目中,使得FFmpeg的多媒体处理更加多样、更加方便。在FFmpeg发布了0.5版本之后,很长一段时间没有进行新版本的发布,直到后来FFmpeg采用Git作为版本控制服务器以后才开始继续进行代码更新、版本发布,当然也是时隔多年之后了;2011年3月,在FFmpeg项目中有一些提交者对FFmpeg的项目管理方式并不满意,因而重新创建了一个新的项目,命名为Libav,该项目尽管至今并没有FFmpeg发展这么迅速,但是提交权限相对FFmpeg更加开放;2015年8月,Michael Niedermayer主动辞去FFmpeg项目负责人的职务。Michael Niedermayter从Libav中移植了大量的代码和功能至FFmpeg中,Michael Niedermayer辞职的主要目的是希望两个项目最终能够一起发展,若能够合并则更好。时至今日,在大多数的Linux发行版本系统中已经使用FFmpeg来进行多媒体处理。
作为一套开源的音视频编解码套件,FFmpeg可以通过互联网自由获取。FFmpeg的源码Git库提供了多站同步的获取方式,具体如下。
·git://source.ffmpeg.org/ffmpeg.git
·http://git.videolan.org/?p=ffmpeg.git
·https://github.com/FFmpeg/FFmpeg
FFmpeg发展至今,已经被许多 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » FFmpeg从入门到精通 - (EPUB全文下载)