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从入门到精通》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python语言从入门到精通 电子书
本书循序渐进、深入讲解了Python语言的核心开发技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程。分别讲解了选择IDE开发工具,列表、元组和字典,核心语法实战演练,标准库函数应用实战,正则表达式实战演练,网络编程开发实战,多线程开发实践演练,开发图形化桌面程序,使用SQLite3数据库,使用数据库存储数据,Pygame游戏开发实战,数据可视化,大数据分析系统,人工智能系统。全书简洁而
MATLAB 2020 从入门到精通 电子书
《MATLAB2020从入门到精通》以MATLAB2020为基础讲解数学计算和仿真分析的各种方法和技巧,是一套有助于相关专业学生与零基础读者灵活掌握相关知识的教学指南。通过本书的讲解,学生与零基础读者可以*终脱离书本,将相关知识应用于工程实践中。《MATLAB2020从入门到精通》主要包括MATLAB入门、MATLAB数值计算基础、矩阵求逆和条件数、MATLAB编程基础、可视化绘图命令、字符计算、
Python 3从入门到精通 电子书
本书以Python3为基础,循序渐进地讲解了Python从入门到进阶的知识。全书共15章。首先从Python的起源及功能特点开始讲述,介绍Python3的安装、配置,并详细讲解Python的基础知识,包括变量和运算符的使用、三大控制结构、标准数据类型、函数、文件输入和输出、面向对象编程和异常处理等相关知识;然后讲解Python的高级知识,包括OS和SYS模块的使用、正则表达式、多线程与多进程编程、
黏土画 从入门到精通 电子书
本书共有5章。第1章是黏土画制作工具和材料的介绍。第2章是黏土画的基础创作和知识讲解。第3~5章运用大量的案例来教新手制作黏土画,案例包括多种小动物、花草、场景建筑等。
Java编程从入门到精通 电子书
本书共14章,主要内容包括Java概述,基本类型与运算符,程序流程控制,数组,类与对象,抽象类、接口与嵌套类,GUI编程,Swing高级组件,异常与处理,I/O流与文件,多线程与并发,容器框架与泛型,字符串与正则表达式,反射与注解。