





定价:89元
印次:1-1
ISBN:9787302617778
出版日期:2023.06.01
印刷日期:2023.05.15
图书责编:赵佳霓
图书分类:零售
本书系统讲解了FFmpeg命令行及音视频特效的基础理论及应用,包括详细的FFmpeg命令行参数选项,包括音视频转封装、转码、水印、字幕等,包括各种音视频特效(倍速、倒放、旋转、模糊、画中画、九宫格、浮雕和字幕效果等),包括流媒体方方面面(RTSP、RTMP、HLS)等直播功能,包括音视频采集,以及各种开发语言(C++、Java、Python)调用FFmepg命令行等。本书为FFmpeg音视频流媒体系列的第三部。 全书共分为12章:系统讲解了FFmpeg命令行的基础知识、转封装与转码、图片水印与文字跑马灯、各种音视频特效、流媒体直播功能、音视频采集功能,以及各种开发语言调用FFmepg命令行等。 书中包含大量的示例,图文并茂,争取让一个音视频流媒体领域的读者真正入门,从此开启流媒体直播编程的大门。本书知识体系比较完整,侧重FFmpeg命令行及音视频特效的原理讲解及应用。建议读者先学习FFmpeg音视频流媒体系列的第一本《FFmpeg入门详解——音视频原理及应用》和第二本《FFmpeg入门详解——流媒体直播原理及应用》,然后来学习本书。本书的讲解过程由浅入深,让读者在不知不觉中学会了FFmpeg命令行的基础知识,并能动手实现各种转码功能、音视频特效处理、并能实现流媒体直播功能。 本书可作为FFmpeg命令行应用及音视频特效处理方向的入门书籍,也可作为高年级本科生和研究生的学习参考书籍。
梅会东, 一个在音视频领域摸爬滚打二十多年的老程序员、培训师、作者,精通多种IT技术。参与设计和开发了多个音视频项目,包括播放器、视频服务器、全套直播系统等。精通多个音视频开源库项目,包括FFmpeg、Live555、SRS、Darwin、Nginx、WebRTC、ZLMediaKit等。 目前专注于音视频流媒体的教育传播事业,为多家大型国企单位培训音视频专业知识。
前言 近年来,随着5G网络技术的迅猛发展,FFmpeg音视频及流媒体直播应用越来越普及,音视频流媒体方面的开发岗位也非常多,然而,市面上还没有一本通俗易懂的系统完整的FFmpeg命令行应用及音视频特效处理方向的入门书。网络上的知识虽然不少,但是太散乱,不适合读者入门。 众所周知,FFmpeg命令行应用起来简单,但很难理解。很多程序员想从事音视频或流媒体开发,但始终糊里糊涂、不得入门。笔者刚毕业时,也是一名纯读者,为了学习这方面知识付出了很多努力,终于有一些收获。借此机会,整理成书,希望对读者有所帮助,少走弯路。 FFmpeg发展迅猛,功能强大,命令行也很简单、很实用,但是有一个现象: 有时即便使用命令行做出了一些特效,但依然不理解原理,不知道具体的参数是什么含义。音视频与流媒体是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不学基础理论,而是直接做项目、看源码,但往往在看到C/C++的代码时一头雾水,不知道代码到底是什么意思。这是因为没有学习音视频和流媒体的基础理论,就比如学习英语,不学习基本单词,而是天天听英语新闻,总也听不懂,所以一定要认真学习基础理论,然后学习播放器、转码器、非编、流媒体直播、视频监控等。 本书主要内容 第1章介绍FFmpeg入门知识。 第2章介绍FFmpeg命令行初体验的几个小案例。 第3章介绍FFmpeg三大常用工具及应用选项的详解。 第4章介绍FFmpeg命令行实现音视频转封装的知识。 第5章介绍FFmpeg命令行实现音视频转码的案例及相关基础理论。 第6章介...
目录
第1章FFmpeg入门简介
1.1FFmpeg简介
1.1.1FFmpeg官网介绍
1.1.2FFmpeg耻辱柱
1.1.3Libav政变
1.1.4开源许可协议简介
1.2FFmpeg安装
1.2.1在Windows上安装FFmpeg
1.2.2在Linux上安装FFmpeg
1.2.3在macOS上安装FFmpeg
1.3FFmpeg项目组成
1.3.1工具
1.3.2SDK
1.3.3源码
1.4FFmpeg常用功能
1.5FFmpeg框架与处理流程
1.5.1FFmpeg的处理流程
1.5.2FFmpeg的关键结构体
第2章FFmpeg命令行初体验
2.1FFmpeg命令行简介
2.2音视频格式转换
2.3视频缩略图
2.4图片拼接成视频
2.5ffplay视频播放
2.6ffprobe获取视频信息
2.7Y4M视频文件格式
2.7.1Y4M格式简介
2.7.2Y4M格式规范
2.8PAL与NTSC
2.8.1制式
2.8.2PAL制式
2.8.3NTSC制式
第3章FFmpeg三大常用工具及应用选项详解
3.1ffmpeg工具简介
3.2ffplay工具简介
3.2.1ffplay常用参数
3.2.2ffplay高级参数
3.2.3ffplay的数据可视化分析应用
3.2.4VLC作为RTSP流媒体服务器
3.3ffp... 查看详情
★前后衔接 强调知识体系和分析方法的前后连贯性,并妥善处理好与前期知识和后续知识的衔接性。
★ 应用方向 引导读者进行各种FFmpeg命令行应用及音视频特效的探索,打开思维,包括图片水印、文字跑马灯、九宫格、镜面特效、摄像头连麦直播、编解码、语音识别等,激发读者的学习兴趣,启迪创新思想。
"