FFmpeg从入门到精通
2020-03-17 17:47:05 0 举报
AI智能生成
FFmpeg从入门到精通
作者其他创作
大纲/内容
第二部分 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.1.1 FFmpeg旧接口视频解码
9.1.2 FFmpeg旧接口视频编码
9.1.3 FFmpeg旧接口音频解码
9.1.4 FFmpeg旧接口音频编码
9.2 FFmpeg新接口的使用
9.2.1 FFmpeg新接口音频编码
9.2.2 FFmpeg新接口音频解码
9.2.3 FFmpeg新接口视频编码
9.2.4 FFmpeg新接口视频解码
9.3 小结
10 FFmpeg接口libavfilter的使用
10.1 filtergraph和filter简述
10.2 FFmpeg中预留的滤镜
10.2.1 音频滤镜
10.2.2 视频滤镜
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.7.1 FFmpeg之Windows平台编译
1.7.2 FFmpeg之Linux平台编译
1.7.3 FFmpeg之OS X平台编译
1.8 FFmpeg编码支持与定制
1.8.1 FFmpeg的编码器支持
1.8.2 FFmpeg的解码器支持
1.8.3 FFmpeg的封装支持
1.8.4 FFmpeg的解封装支持
1.8.5 FFmpeg的通信协议支持
1.9 小结
2 FFmpeg工具使用基础
2.1 ffmpeg常用命令
2.1.1 ffmpeg的封装转换
2.1.2 ffmpeg的转码参数
2.1.3 ffmpeg的基本转码原理
2.2 ffprobe常用命令
2.3 ffplay常用命令
2.3.1 ffplay常用参数
2.3.2 ffplay高级参数
2.3.3 ffplay的数据可视化分析应用
2.4 小结
3 FFmpeg转封装
3.1 音视频文件转MP4格式
3.1.1 MP4格式标准介绍
3.1.2 MP4分析工具
3.1.3 MP4在FFmpeg中的Demuxer
3.1.4 MP4在FFmpeg中的Muxer
3.2 视频文件转FLV
3.2.1 FLV格式标准介绍
3.2.2 FFmpeg转FLV参数
3.2.3 FFmpeg文件转FLV举例
3.2.4 FFmpeg生成带关键索引的FLV
3.2.5 FLV文件格式分析工具
3.3 视频文件转M3U8
3.3.1 M3U8格式标准介绍
3.3.2 FFmpeg转HLS参数
3.3.3 FFmpeg转HLS举例
3.4 视频文件切片
3.4.1 FFmpeg切片segment参数
3.4.2 FFmpeg切片segment举例
3.4.3 FFmpeg使用ss与t参数进行切片
3.5 音视频文件音视频流抽取
3.5.1 FFmpeg抽取音视频文件中的AAC音频流
3.5.2 FFmpeg抽取音视频文件中的H.264视频流
3.5.3 FFmpeg抽取音视频文件中的H.265数据
3.6 系统资源使用情况
3.7 小结
4 FFmpeg转码
4.1 FFmpeg软编码H.264与H.265
4.1.1 x264编码参数简介
4.1.2 H.264编码举例
4.2 FFmpeg硬编解码
4.2.1 Nvidia GPU硬编解码
4.2.2 Intel QSV硬编码
4.2.3 树莓派硬编码
4.2.4 OS X系统硬编解码
4.3 FFmpeg输出MP3
4.3.1 MP3编码参数介绍
4.3.2 MP3的编码质量设置
4.3.3 平均码率编码参数ABR
4.4 FFmpeg输出AAC
4.4.1 FFmpeg中的AAC编码器使用
4.4.2 FDK AAC第三方的AAC编解码Codec库
4.4.3 高质量AAC设置
4.4.4 AAC音频质量对比
4.5 系统资源使用情况
4.6 小结
5 FFmpeg流媒体
5.1 FFmpeg发布与录制RTMP流
5.1.1 RTMP参数说明
5.1.2 RTMP参数举例
5.2 FFmpeg录制RTSP流
5.2.1 RTSP参数说明
5.2.2 RTSP参数使用举例
5.3 FFmpeg录制HTTP流
5.3.1 HTTP参数说明
5.3.2 HTTP参数使用举例
5.3.3 HTTP拉流录制
5.3.4 拉取HTTP中的流录制FLV
5.4 FFmpeg录制和发布UDP/TCP流
5.4.1 TCP与UDP参数说明
5.4.2 TCP参数使用举例
5.4.3 TCP/UDP使用小结
5.5 FFmpeg推多路流
5.5.1 管道方式输出多路流
5.5.2 tee封装格式输出多路流
5.5.3 tee协议输出多路流
5.6 FFmpeg生成HDS流
5.6.1 HDS参数说明
5.6.2 HDS使用举例
5.7 FFmpeg生成DASH流
5.7.1 DASH参数说明
5.7.2 DASH参数使用举例
5.8 小结
6 FFmpeg滤镜使用
6.1 FFmpeg滤镜Filter描述格式
6.1.1 FFmpeg滤镜Filter的参数排列方式
6.1.2 FFmpeg滤镜Filter时间内置变量
6.2 FFmpeg为视频加水印
6.2.1 文字水印
6.2.2 图片水印
6.3 FFmpeg生成画中画
6.4 FFmpeg视频多宫格处理
6.5 FFmpeg音频流滤镜操作
6.5.1 双声道合并单声道
6.5.2 双声道提取
6.5.3 双声道转双音频流
6.5.4 单声道转双声道
6.5.5 两个音频源合并双声道
6.5.6 多个音频合并为多声道
6.6 FFmpeg音频音量探测
6.6.1 音频音量获得
6.6.2 绘制音频波形
6.7 FFmpeg为视频加字幕
6.7.1 ASS字幕流写入视频流
6.7.2 ASS字幕流写入封装容器
6.8 FFmpeg视频抠图合并
6.9 FFmpeg3D视频处理
6.9.1 stereo3d处理3D视频
6.9.2 3D图像转换举例
6.10 FFmpeg定时视频截图
6.10.1 vframe参数截取一张图片
6.10.2 fps滤镜定时获得图片
6.11 FFmpeg生成测试元数据
6.11.1 FFmpeg生成音频测试流
6.11.2 FFmpeg生成视频测试流
6.12 FFmpeg对音视频倍速处理
6.12.1 atempo音频倍速处理
6.12.2 setpts视频倍速处理
6.13 小结
7 FFmpeg采集设备
7.1 FFmpeg中Linux设备操作
7.1.1 Linux下查看设备列表
7.1.2 Linux采集设备fbdev参数说明
7.1.3 Linux采集设备fbdev使用举例
7.1.4 Linux采集设备v4l2参数说明
7.1.5 Linux采集设备v4l2使用举例
7.1.6 Linux采集设备x11grab参数说明
7.1.7 Linux采集设备x11grab使用举例
7.2 FFmpeg中OS X设备操作
7.2.1 OS X下查看设备列表
7.2.2 OS X下设备采集举例
7.3 FFmpeg中Windows设备操作
7.3.1 FFmpeg使用dshow采集音视频设备
7.3.2 FFmpeg使用vfwcap采集视频设备
7.3.3 FFmpeg使用gdigrab采集窗口
7.4 小结
0 条评论
下一页