FFmpeg从入门到精通

FFmpeg从入门到精通

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

运用实例讲解FFmpeg相关技术,降低入门难度。

内容简介

在与FFmpeg相关的开发讨论与交流过程中,笔者了解到有很多公司尤其是云服务相关的公司,对FFmpeg的使用各有不同,有的使用命令行,有的使用SDK。所以本书分为两部分进行介绍,前半部分以FFmpeg的命令行使用为主,后半部分以SDK基本使用方法的介绍为主。当然,FFmpeg如今发展速度迅猛,本书讲解的内容将会尽力以最新版本为准。

作者简介

刘歧

FFmpeg官方代码维护者之一,十余年一线技术研发与技术管理经验,人称“大师兄”。现任职于OnVideo公司, 担任CTO,公司联合创立人,负责在线音视频云编辑与创作平台的开发和建设。曾任职蓝汛、高升、金山云等公司,担任视频部门架构师及技术专家 。

赵文杰

擅长音视频编解码和渲染技术,客户端技术专家,开源流媒体服务器SRS开发者之一,现任好未来网校事业部高级架构师一职,负责端开发。

章节目录

版权信息

本书赞誉

推荐序一

推荐序二

推荐序三

前言

第一部分 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从入门到精通是2018年由机械工业出版社出版,作者刘歧。

得书感谢您对《FFmpeg从入门到精通》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
MATLAB 2020 从入门到精通 电子书
《MATLAB2020从入门到精通》以MATLAB2020为基础讲解数学计算和仿真分析的各种方法和技巧,是一套有助于相关专业学生与零基础读者灵活掌握相关知识的教学指南。通过本书的讲解,学生与零基础读者可以*终脱离书本,将相关知识应用于工程实践中。《MATLAB2020从入门到精通》主要包括MATLAB入门、MATLAB数值计算基础、矩阵求逆和条件数、MATLAB编程基础、可视化绘图命令、字符计算、
Creo 4.0从入门到精通 电子书
本书从最基础的Creo4.0安装和使用方法讲起,循序渐进地讲解了Creo4.0的软件配置、二维草图设计、零件与装配设计、模型的测量与分析、工程图设计、曲面设计、钣金设计、动画设计、机构运动仿真与分析、模型的外观设置与渲染、模具设计、数控编程与加工等内容。书中配有大量的实际综合应用案例。
Unity 2017 从入门到精通 电子书
本书共分为28章,主要介绍Unity2017的安装和使用方法,讲解Unity操作界面、Timeline、资源导入流程、场景创建、粒子系统、Mecanim动画系统、物理引擎、地形系统、脚本语言开发、Shader开发、脚本调试优化与内存管理、跨平台发布等内容。
Java编程从入门到精通 电子书
本书共14章,主要内容包括Java概述,基本类型与运算符,程序流程控制,数组,类与对象,抽象类、接口与嵌套类,GUI编程,Swing高级组件,异常与处理,I/O流与文件,多线程与并发,容器框架与泛型,字符串与正则表达式,反射与注解。
黏土画 从入门到精通 电子书
本书共有5章。第1章是黏土画制作工具和材料的介绍。第2章是黏土画的基础创作和知识讲解。第3~5章运用大量的案例来教新手制作黏土画,案例包括多种小动物、花草、场景建筑等。