FFmpeg从入门到精通
全新正版 极速发货
¥
37.4
5.4折
¥
69
全新
库存8件
作者刘歧,赵文杰 编著
出版社机械工业出版社
ISBN9787111592204
出版时间2018-03
装帧平装
开本16开
定价69元
货号1201685137
上书时间2024-07-05
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
刘歧,FFmpeg官方代码维护者之一,十余年一线技术研发与技术管理经验,人称“大师兄”。现任职于OnVideo公司, 担任CTO,公司联合创立人,负责在线音视频云编辑与创作平台的开发和建设。曾任职蓝汛、高升、金山云等公司,担任视频部门架构师及技术专家 。
赵文杰,擅长音视频编解码和渲染技术,客户端技术专家,开源流媒体服务器SRS开发者之一,现任好未来网校事业部不错架构师一职,负责端开发。
目录
本书赞誉
推荐序一
推荐序二
推荐序三
前言
部分 FFmpeg的命令行使用篇
章 FFmpeg简介
1.1 FFmpeg的定义
1.2 FFmpeg的历史
1.3 FFmpeg的基本组成
1.4 FFmpeg的编解码工?
1.5 FFmpeg的播放?
1.6 FFmpeg的多媒体分析器
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
……
第4章 FFmpeg转码
第5章 FFmpeg流媒体
第6章 FFmpeg滤镜使用
第7章 FFmpeg采集设备
第二部分 FFmpeg的API使用篇
第8章 FFmpeg接口libavformat的使用
第9章 FFmpeg接口libavcodec的使用
0章 FFmpeg接口libavfilter的使用
内容摘要
《FFmpeg从入门到精通》是音视频开发一线架构师倾心之作,是作者刘歧、赵文杰多年使用FFmpeg进行软件开发的经验总结,加上在FFmpeg社区中帮助社区成员解决实际问题,从而编写出来的实战型内容书籍。
本书首先通过介绍FFmpeg的基本信息使读者了解FFmpeg的整体架构,然后介绍FFmpeg的编译安装,常见的封装容器处理,编解码处理,滤镜与处理,流媒体处理,以及FFmpeg常用的API,均为视音频开发常用的技术;对于FFmpeg开发的新手,确保本书能系统地带领读者入门,对于已经使用FFmpeg的开发人员,希望读者能获得一些新的技能点,同时也作为流媒体开发同行查漏补缺的工具。
精彩内容
前 言为什么要写这本书在2011年之前,笔者的工作主要是以图形系统和Linux设备驱动程序开发为主,一个偶然的机会,笔者参与了Android的流媒体框架开发与技术支持工作,于是笔者开始快速地学习音视频流媒体技术。后来又因参与某广电的云计算项目时负责云转码项目,笔者又开始学习使用FFmpeg,在学习的过程中遇到了很多问题,而手册的内容又非常多,即使系统地学习一遍,也很难及时地解决自己遇到的问题。当时(2012年)网络中并没有现如今这么多的音视频相关技术文档分享,大多数都是提问,很少能看到精确的解答,所以最终还是耐心地读手册。在日积月累的学习过程中,笔者发现对FFmpeg感兴趣的人越来越多,因此便计划进一步地学习和整理FFmpeg的相关使用知识,以期能够帮助到更多的朋友。 近几年,音视频流媒体技术的应用日益广泛,尤其是以视频直播中音视频流媒体处理的应用最甚,但是市面上与“老牌”音视频处理工具FFmpeg相关的介绍书籍少之又少,虽然市面上有些讲述音视频纯理论的书籍,但是并不能快速指导新人上手操作,并且大多数人看到FFmpeg的官方文档篇幅之长时望而却步,入门的新手日渐增多并且经常会有不同的人问到相同的问题,以上种种激发了笔者编写本书的想法。 2014年笔者所在的公司主导流媒体CDN的开发,再加上市场对转码、移动端推流SDK、播放SDK以及音视频处理的需求愈加强烈,而FFmpeg又刚好可以快速满足上述需求的大多数场景,以上种种更加充分地说明了本书出版的必要性。 在与FFmpeg相关的开发讨论与交流过程中,笔者了解到有很多公司尤其是云服务相关的公司,对FFmpeg的使用各有不同,有的使用命令行,有的使用SDK。所以本书分为两部分进行介绍,前半部分以FFmpeg的命令行使用为主,后半部分以SDK基本使用方法的介绍为主。当然,FFmpeg如今发展速度迅猛,本书讲解的内容将会尽力以最新版本为准。笔者将会持续与广大读者沟通交流FFmpeg的相关技术,希望能够为企业同行或者感兴趣的读者提供参考,笔者希望本书能够帮助大家提高工作效率、解决工作和学习中的实际问题。 另外,市场上还鲜有出现关于FFmpeg实战相关的技术书籍,FFmpeg的技术知识主要以网络中的博客、论坛等为主,因此笔者希望本书的出版能够在图书领域和技术领域打开新的篇章,让我们的图书出版行业多一个FFmpeg音视频处理相关类目,也让我们的技术领域多一个音视频流媒体处理实战相关的方向。 本书的读者对象本书的读者对象具体如下。 音视频流媒体处理的研究人员音视频流媒体技术的研发人员对音视频流媒体处理开发感兴趣的技术人员计算机相关专业的高等院校学生如何阅读本书本书一共包含10章,按照所讲述的内容以及所面向读者的不同层次,可以划分为两大部分,具体如下。 部分为FFmpeg的命令行使用篇,包括~7章,介绍了FFmpeg的基础组成部分、FFmpeg工具使用、FFmpeg的封装操作、FFmpeg的转码操作、FFmpeg的流媒体操作、FFmpeg的滤镜操作和FFmpeg的设备操作。 第二部分为FFmpeg的API使用篇,包括第8~10章,介绍了FFmpeg封装部分的API使用操作、FFmpeg编解码部分的API使用操作和FFmpeg滤镜部分的API使用操作,相关操作均以实例方式进行说明,包括新API及旧API的操作。 如果你已经能够通过源代码独立安装FFmpeg,那么可以跳过章直接从第2章开始阅读;如果你对命令行使用没有兴趣,或者希望使用FFmpeg的API开发,那么可以跳过前7章直接从第8章开始阅读。笔者建议最好是从章开始阅读。 勘误和支持由于笔者的水平有限,加之编写的同时还要参与开发工作,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果读者有任何宝贵意见,都可以发送邮件到lq@chinaffmpeg.org或者740936897@qq.com,期待您的真挚反馈。 另外,本书代码相关的举例均可以在FFmpeg的源代码目录的doc/examples中获得,也可以通过FFmpeg官方网站的文档获得:https://ffmpeg.org/doxygen/trunk/examples.html。 FFmpeg发展了至少17年,积累了极其丰富的资料,能够满足大部分的需求。由于FFmpeg的更新与版本的迭代,不同版本之间使用的参数相对来说会稍微有所不同,由于本书篇幅有限,所以FFmpeg的很多交流社区的资源同样值得参考。 官方文档资料FFmpeg官方文档:http://ffmpeg.org/documentation.htmlFFmpeg官方wiki:https://trac.ffmpeg.org中文经典资料雷霄骅博士总结的资料:http://blog.csdn.net/leixiaohua1020罗索实验室:http://www.rosoo.netChinaFFmpeg:http://bbs.chinaffmpeg.com除了以上这些信息,还可以通过Google、百度等搜索引擎获得大量相关资料。 FFmpeg本身也提供了命令参数的详细说明,读者可以查看FFmpeg的帮助信息,后面的章节将会对此进行详细的介绍。 致谢首先感谢我的爱人一直以来对我的工作和写作的支持与理解,是你在我背后默默的支持,才让我有更多的时间和精力放到工作及写作中。 感谢FFmpeg社区中的朋友们对本书提供了大力的支持,感谢蓝汛、高升、金山云、学而思网校与OnVideo的伙伴们长期的支持与贡献,没有你们也就不会有这本书的问世。 感谢机械工业出版社华章公司的编辑,感谢你们的耐心指导与帮助,引导我们顺利地完成了全部书稿。 感谢FFmpeg社区、ChinaUnix社区、LVS社区,社区很好地提供了技术沟通与交流的平台,帮助我们更好地成长。 谨以此书献给我最亲爱的家人、朋友、同事,以及众多为互联网、流媒体添砖加瓦的从业者们。 刘歧、赵文杰2018年1月于北京
— 没有更多了 —
以下为对购买帮助不大的评价