前言
前段时间,在技术交流群,分享过自己平时会看的一些书籍,以及前几天直播的时候,又叫我分享一些关于音视频的书籍,还有朋友问音视频驱动这块的;这个音视频驱动这块说实话,我真不了解,所以我无法给大家推荐。下面我会说一些我内心一些真实的感受!
我一直相信的是,年轻的时候,多投资自己,未来一定会在某个时间段,有爆发或者很好的机会来身边!当你看到这个,不要以为这是鸡汤,任何成功的前辈,都是经历过很多风风雨雨,才有了他们现在的成功!
还有一点就是,当前信息化时代,其实大家接触的都是零零散散的碎片化信息,比如说新闻或者相互交流的信息,这方面的信息可以让我们跟上时代、开拓视野等等;但是很多本质的东西,需要实践,或者说,我们可以通过先人的智慧结晶来吸收,也就是通过书籍,来提升自己的认知、吸收知识;认知对于普通人来说,要提升的话,最好的途径就是看书籍。
好了简单废话了一下,咋们说正事!
一、关于学习这块个人看法:
首先大家经常要说推荐音视频书籍,我给大家演示一下哈,你比如说,去某东、某宝、某当上去直接搜索音视频书籍:
- 某宝上:
书少吧,还有特么一些视频被别人拿出来卖了......
- 某东上:
- 某当上:
如果是作为初学者的话,根本没啥概念,不知道买啥书,而且大家可以看到,音视频技术方面的书籍国内是真的少.....
音视频技术方向大致分三个方向:
- 嵌入式音视频
- 流媒体服务器开发
- 移动端
当然我这里说的不标准哈,我指的仅是当前市场目前比较火的岗位需求(总结不到位,还望多多指教!)
下面我结合很多平台一些前辈总结的书籍推荐,我做了一个汇总:
- 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书籍推荐:
- 视频编码这块的书籍推荐:
- <<深入理解视频编解码技术:基于H.264标准及参考模型>>作者:陈靖、刘京、曹喜信
- <<新一代视频压缩编码标准H.264_AVC>>第二版,作者:毕厚杰
- <<新一代视频压缩编码标准H.265/HEVC:原理、标准与实现>>
- <<H.264和MPEG-4视频压缩:新一代多媒体的视频编码技术>>
这块如果可以的话,各位可以参考电信联盟发布的标准文档:
代码语言:javascript复制https://www.itu.int/rec/T-REC-H/e
- 音频解码的书籍推荐,这块自己也接触的比较少,而且上面的购物平台上根本就找不到相关书籍....,如果要的话,各位可以参考我在网上查找到的推荐:
最后,在我总结归类完这些可以在购物平台上找的到的书籍,我发现音视频的书籍真的很少,不像大家平时看到的编程语言书籍、算法、数据结构等这方面的书籍,可以说,你在各个购物平台上搜索,一搜一大堆,但是音视频的书籍真的真的好少,上面有些书籍还算比较新,真的要感谢那些前辈无私的奉献精神!
因为这些书籍汇总,我也是从网上各个技术平台上找来汇总的,而且我都去购物平台上查找验证过的,是可以购买到的,只是有些正版书籍确实好贵,所以各位根据当前自己的需求来购买!
其实我说了这么多,更多的还是要通过工作或者平时的学习折腾来不断的提升自己,其实我看了上面的一些书籍,绝大部分书籍前面都是有很多雷同的音视频基础理论知识,所以咋们平时学习要多总结,总结过了,下次看到类似的内容,就可以带过,更多精力放在实践上去;其实学习其他方面的东西,方法也是这样的!
最后,大家交流的过程中,总会交流到开源项目,说实话,我自己学习的过程中,遇到开源项目比较少,有的东西还是自己工作当中慢慢接触到,才深有体会;作为初学者,又不想花钱的投资自己,但是又想有练手的项目,雷神前辈之前在b战上有录制关于ffmpeg SDL制作播放器的项目:
代码语言:javascript复制https://www.bilibili.com/video/av9927626?spm_id_from=333.788.b_636f6d6d656e74.35
这门教程的配套资料:
代码语言:javascript复制链接:https://pan.baidu.com/s/1J3cdX4rg7W1iAw2-AbA_3A
提取码:tm1q
对了,还有一点,平时交流的时候,我经常发现大家被搭建开发环境给耽误了不少时间,这个咋说呢,因为资料的原因,很多网上有些教程可能比较老了,可能导致各种问题,所以这块自己一定要把握好,这里我只能说,好好利用好搜索引擎功能,问题都是可以解决的!
还有就是嵌入式驱动这块的音视频,这块我不太了解,如果您有需要,可以去网上查找相关资料,这里我提供了一个(需要自己下载):
代码语言:javascript复制https://download.csdn.net/download/wangxinhe1018/10134824?utm_medium=distribute.pc_relevant_t0.none-task-download-2~default~CTRLIST~default-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-task-download-2~default~CTRLIST~default-1.no_search_link
最后,总结一句,以上暂时全网可以找到的一些书籍推荐,今天我花了不少时间总结,后期还有一些音视频面试题目,我也总结分享出来,之前有分享过一点;最后也希望大家多多分享好的开源项目和学习资料出来;帮助他人,就是帮助自己!
说说自己平时看的书籍吧:
今年自己买书确实买了不少,目前我算了一下,大概至少一千块以上,给自己投资,这点小钱非常值的花:
国庆假期,也慢慢在复习以前学习过的非技术知识,后期我会总结分享出来,每次的总结归纳,都是前进的小步:
总结:
最后,再多说一点,年轻你最大的资本就是有很多精力去不断学习(作为我们普通人改变自己的方式,就是不断学习实践!)。
好了,我是小涂,我们下期见!
文章资料相关参考:
代码语言:javascript复制https://blog.csdn.net/ShareUs/article/details/80579536?utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1.no_search_link
https://blog.csdn.net/zhying719/article/details/105963475/?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-0.no_search_link&spm=1001.2101.3001.4242