推荐一些学习音视频的经典书籍
关注、星标公众号,直达精彩内容
来源:txp玩Linux
作者:txp
前言
前段时间,在技术交流群,分享过自己平时会看的一些书籍,以及前几天直播的时候,又叫我分享一些关于音视频的书籍,还有朋友问音视频驱动这块的;这个音视频驱动这块说实话,我真不了解,所以我无法给大家推荐。下面我会说一些我内心一些真实的感受!
我一直相信的是,年轻的时候,多投资自己,未来一定会在某个时间段,有爆发或者很好的机会来身边!当你看到这个,不要以为这是鸡汤,任何成功的前辈,都是经历过很多风风雨雨,才有了他们现在的成功!
还有一点就是,当前信息化时代,其实大家接触的都是零零散散的碎片化信息,比如说新闻或者相互交流的信息,这方面的信息可以让我们跟上时代、开拓视野等等;但是很多本质的东西,需要实践,或者说,我们可以通过先人的智慧结晶来吸收,也就是通过书籍,来提升自己的认知、吸收知识;认知对于普通人来说,要提升的话,最好的途径就是看书籍。
好了简单废话了一下,咋们说正事!
一、关于学习这块个人看法:
首先大家经常要说推荐音视频书籍,我给大家演示一下哈,你比如说,去某东、某宝、某当上去直接搜索音视频书籍:
某宝上:
书少吧,还有特么一些视频被别人拿出来卖了......
某东上:
某当上:
如果是作为初学者的话,根本没啥概念,不知道买啥书,而且大家可以看到,音视频技术方面的书籍国内是真的少.....
音视频技术方向大致分三个方向:
嵌入式音视频
流媒体服务器开发
移动端
当然我这里说的不标准哈,我指的仅是当前市场目前比较火的岗位需求(总结不到位,还望多多指教!)
下面我结合很多平台一些前辈总结的书籍推荐,我做了一个汇总:
FFmpeg书籍推荐:
<<FFmpeg从入门到精通>>(作者:刘歧、赵文杰);关于这块的书籍看这本就够了
还有一本网上流传的 <<ffmpeg源码解析>>pdf版本,然后目前我就没看到其他关于ffmpeg的书籍了;这里多说一句,不同版本的ffmpeg,api可能不太一样,具体细节,各位可以去ffmpeg官网查看手册说明即可!
移动端的音视频书籍推荐(也就是安卓这块,未来会扩展到鸿蒙操作系统上来进行音视频的移动端开发):
<<音视频开发进阶指南:基于Android与ios平台的实践>>
<<Android音视频开发>>作者:何俊林
<<Android多媒体应用开发实战详解:图像、音频、视频、2D、3D>>作者:王石磊
这里我在网上找了几个开源项目:
GPUImage:
https://github.com/cats-oss/android-gpuimage
AudioVideoRecordingSample:
https://github.com/saki4510t/AudioVideoRecordingSample
Grafika:
https://github.com/google/grafika
关于Opengl的书籍推荐:
webrtc书籍推荐:
<<WebRTC音视频实时互动技术原理实战与源码分析>>作者:李超,这本书是今年刚出版的!,其他方面的webrtc的书籍,可以看下面的:
视频编码这块的书籍推荐:
<<深入理解视频编解码技术:基于H.264标准及参考模型>>作者:陈靖、刘京、曹喜信
<<新一代视频压缩编码标准H.264_AVC>>第二版,作者:毕厚杰
<<新一代视频压缩编码标准H.265/HEVC:原理、标准与实现>>
<<H.264和MPEG-4视频压缩:新一代多媒体的视频编码技术>>
这块如果可以的话,各位可以参考电信联盟发布的标准文档:
https://www.itu.int/rec/T-REC-H/e
音频解码的书籍推荐,这块自己也接触的比较少,而且上面的购物平台上根本就找不到相关书籍....,如果要的话,各位可以参考我在网上查找到的推荐:
最后,在我总结归类完这些可以在购物平台上找的到的书籍,我发现音视频的书籍真的很少,不像大家平时看到的编程语言书籍、算法、数据结构等这方面的书籍,可以说,你在各个购物平台上搜索,一搜一大堆,但是音视频的书籍真的真的好少,上面有些书籍还算比较新,真的要感谢那些前辈无私的奉献精神!
因为这些书籍汇总,我也是从网上各个技术平台上找来汇总的,而且我都去购物平台上查找验证过的,是可以购买到的,只是有些正版书籍确实好贵,所以各位根据当前自己的需求来购买!
其实我说了这么多,更多的还是要通过工作或者平时的学习折腾来不断的提升自己,其实我看了上面的一些书籍,绝大部分书籍前面都是有很多雷同的音视频基础理论知识,所以咋们平时学习要多总结,总结过了,下次看到类似的内容,就可以带过,更多精力放在实践上去;其实学习其他方面的东西,方法也是这样的!
最后,大家交流的过程中,总会交流到开源项目,说实话,我自己学习的过程中,遇到开源项目比较少,有的东西还是自己工作当中慢慢接触到,才深有体会;作为初学者,又不想花钱的投资自己,但是又想有练手的项目,雷神前辈之前在b战上有录制关于ffmpeg+SDL制作播放器的项目:
https://www.bilibili.com/video/av9927626?spm_id_from=333.788.b_636f6d6d656e74.35
这门教程的配套资料:
链接:https://pan.baidu.com/s/1J3cdX4rg7W1iAw2-AbA_3A
提取码:tm1q
对了,还有一点,平时交流的时候,我经常发现大家被搭建开发环境给耽误了不少时间,这个咋说呢,因为资料的原因,很多网上有些教程可能比较老了,可能导致各种问题,所以这块自己一定要把握好,这里我只能说,好好利用好搜索引擎功能,问题都是可以解决的!
还有就是嵌入式驱动这块的音视频,这块我不太了解,如果您有需要,可以去网上查找相关资料,这里我提供了一个(需要自己下载):
https://download.csdn.net/download/wangxinhe1018/10134824?utm_medium=distribute.pc_relevant_t0.none-task-download-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-task-download-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link
最后,总结一句,以上暂时全网可以找到的一些书籍推荐,今天我花了不少时间总结,后期还有一些音视频面试题目,我也总结分享出来,之前有分享过一点;最后也希望大家多多分享好的开源项目和学习资料出来;帮助他人,就是帮助自己!
说说自己平时看的书籍吧:
今年自己买书确实买了不少,目前我算了一下,大概至少一千块以上,给自己投资,这点小钱非常值的花:
国庆假期,也慢慢在复习以前学习过的非技术知识,后期我会总结分享出来,每次的总结归纳,都是前进的小步:
总结:
最后,再多说一点,年轻你最大的资本就是有很多精力去不断学习(作为我们普通人改变自己的方式,就是不断学习实践!)。
好了,我是小涂,我们下期见!
文章资料相关参考:
https://blog.csdn.net/ShareUs/article/details/80579536?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_linkhttps://blog.csdn.net/zhying719/article/details/105963475/?utm_medium=distribute.pc_rel
‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧关注我的微信公众号,回复“加群”按规则加入技术交流群。
欢迎关注我的视频号:
点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。
推荐一些学习音视频的经典书籍相关推荐
- 如何快速学习音视频开发?
总体来讲,音视频开发是有一定的技术门槛的,我觉得至少需要在这个领域踏踏实实积累个3-5年,才能对音视频相关的开发知识有一个整体.深刻的理解. 从技术上来讲,需要从如下两个大类知识点上去积累: C/C+ ...
- 从零开始学习音视频编程技术(七) FFMPEG Qt视频播放器之SDL的使用
从零开始学习音视频编程技术(七) FFMPEG Qt视频播放器之SDL的使用 原文地址:http://blog.yundiantech.com/?log=blog&id=10 前面介绍了使用F ...
- 从零开始学习音视频编程技术(四) FFMPEG的使用
零开始学习音视频编程技术(四) FFMPEG的使用 原文地址:http://blog.yundiantech.com/?log=blog&id=7 音视频开发中最常做的就是编解码的操作了,以H ...
- 从零开始学习音视频编程技术(六) FFMPEG Qt视频播放器之显示图像
从零开始学习音视频编程技术(六) FFMPEG Qt视频播放器之显示图像 原文地址:http://blog.yundiantech.com/?log=blog&id=9 前面讲解了如何用FFM ...
- 从零开始学习音视频编程技术(二) 音频格式讲解
从零开始学习音视频编程技术(二) 音频格式讲解 原文地址:http://blog.yundiantech.com/?log=blog&id=5 1. 音频简介 前面我们说过视频有一个每秒钟采集 ...
- 从零开始学习音视频编程技术--转自雲天之巔
此为转载文章,主要是为了个人阅读方便,将博主的系列文章罗列出来,点击直接跳转. 从零开始学习音视频编程技术(一) 视频格式讲解 从零开始学习音视频编程技术(二) 音频格式讲解 从零开始学习音视频编程技 ...
- (强烈推荐)移动端音视频从零到上手(转载)
移动端音视频从零到上手 原文链接 概述 随着整个互联网的崛起,数据传递的形式也在不断升级变化,总的流行趋势如下: 纯文本的短信,QQ -> 空间,微博,朋友圈的图片文字结合 -> 微信语音 ...
- (强烈推荐)移动端音视频从零到上手(上)
本文已获得作者授权,原文作者:小东邪 概述 随着整个互联网的崛起,数据传递的形式也在不断升级变化,总的流行趋势如下: 纯文本的短信,QQ -> 空间,微博,朋友圈的图片文字结合 -> 微信 ...
- (强烈推荐)移动端音视频从零到上手
概述 随着整个互联网的崛起,数据传递的形式也在不断升级变化,总的流行趋势如下: 纯文本的短信,QQ -> 空间,微博,朋友圈的图片文字结合 -> 微信语音 -> 各大直播软件 -&g ...
最新文章
- VMware Horizon7的部署(接上期校园网络建设)《二》
- hfss matlab联合仿真_一文搞定matlab 与 STK 联合调试仿真环境配置(文末附软件下载链接)...
- 如何在Vim中复制到剪贴板?
- 程序员后期,架构师发展路线!
- scrcpy投屏_安卓投屏利器——PC一键控制多台手机
- 论文浅尝 | LightRNN:存储和计算高效的 RNN
- (2)ZYNQ FPGA加载比特流(FPGA不积跬步101)
- iPhone 12在二季度iPhone出货量中占63% 低于iPhone 11同期
- python各种文件_Python中对 文件 的各种骚操作
- Android反编译——jadx工具
- 7月28日吃鸡端游服务器维护,绝地求生7月28日维护到什么时候结束
- java定时任务之quartz
- C语言求幂的三种方法
- 图片切切切~~~ 图片热点,局部超链接
- UC伯克利马毅七年力作!700页新书探究低维模型与高维数据分析
- sharding-jdbc(ShardingSphere )、mycat、DRDS 三个分布式数据库中间件的简单介绍(纯理论说明)
- python模糊搜索_在Python中使用Whoosh进行模糊搜索
- 百趣代谢组学分享:从SWATH到MRM:一种新型高覆盖度靶向代谢组学技术
- html小时分钟秒选择器,HTMLbootstrap时间选择器控件精确到秒 datetimepicker控件怎么精确到秒?...
- Hive/Spark SQL使用案例
热门文章
- 使用面包板和轻触按钮与小龟机器人主控板DIY电子琴
- vmware设置NAT 实现网络互通和访问外网
- 淘淘商城主要功能截图以及相关部分代码
- Unity3d入门之路-PD 过河游戏智能帮助
- rar for android 中文版,安卓解压缩软件 Winrar for Android 6.02 中文专业版
- 很强大的java图片拼接工具类,可用于各种图片创建、图片生成、图文拼接、藏宝图分块拼接、分享海报
- 25Hz相敏轨道电路调整方法
- 谷歌真的实现了所谓“量子霸权”吗?
- 美团饿了么外卖返利cps项目怎么做
- 今日芯声 | 上百名移民露宿贝索斯豪宅外,呼吁向亿万富翁征税