关注、星标公众号,直达精彩内容

来源: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  ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧关注我的微信公众号,回复“加群”按规则加入技术交流群。

欢迎关注我的视频号:

点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

推荐一些学习音视频的经典书籍相关推荐

  1. 如何快速学习音视频开发?

    总体来讲,音视频开发是有一定的技术门槛的,我觉得至少需要在这个领域踏踏实实积累个3-5年,才能对音视频相关的开发知识有一个整体.深刻的理解. 从技术上来讲,需要从如下两个大类知识点上去积累: C/C+ ...

  2. 从零开始学习音视频编程技术(七) FFMPEG Qt视频播放器之SDL的使用

    从零开始学习音视频编程技术(七) FFMPEG Qt视频播放器之SDL的使用 原文地址:http://blog.yundiantech.com/?log=blog&id=10 前面介绍了使用F ...

  3. 从零开始学习音视频编程技术(四) FFMPEG的使用

    零开始学习音视频编程技术(四) FFMPEG的使用 原文地址:http://blog.yundiantech.com/?log=blog&id=7 音视频开发中最常做的就是编解码的操作了,以H ...

  4. 从零开始学习音视频编程技术(六) FFMPEG Qt视频播放器之显示图像

    从零开始学习音视频编程技术(六) FFMPEG Qt视频播放器之显示图像 原文地址:http://blog.yundiantech.com/?log=blog&id=9 前面讲解了如何用FFM ...

  5. 从零开始学习音视频编程技术(二) 音频格式讲解

    从零开始学习音视频编程技术(二) 音频格式讲解 原文地址:http://blog.yundiantech.com/?log=blog&id=5 1. 音频简介 前面我们说过视频有一个每秒钟采集 ...

  6. 从零开始学习音视频编程技术--转自雲天之巔

    此为转载文章,主要是为了个人阅读方便,将博主的系列文章罗列出来,点击直接跳转. 从零开始学习音视频编程技术(一) 视频格式讲解 从零开始学习音视频编程技术(二) 音频格式讲解 从零开始学习音视频编程技 ...

  7. (强烈推荐)移动端音视频从零到上手(转载)

    移动端音视频从零到上手 原文链接 概述 随着整个互联网的崛起,数据传递的形式也在不断升级变化,总的流行趋势如下: 纯文本的短信,QQ -> 空间,微博,朋友圈的图片文字结合 -> 微信语音 ...

  8. (强烈推荐)移动端音视频从零到上手(上)

    本文已获得作者授权,原文作者:小东邪 概述 随着整个互联网的崛起,数据传递的形式也在不断升级变化,总的流行趋势如下: 纯文本的短信,QQ -> 空间,微博,朋友圈的图片文字结合 -> 微信 ...

  9. (强烈推荐)移动端音视频从零到上手

    概述 随着整个互联网的崛起,数据传递的形式也在不断升级变化,总的流行趋势如下: 纯文本的短信,QQ -> 空间,微博,朋友圈的图片文字结合 -> 微信语音 -> 各大直播软件 -&g ...

最新文章

  1. wincc里c语言long int,WinCC V7.3_C脚本手册.pdf
  2. mysql内连接和外连接的区别_Swoole4创建Mysql连接池
  3. php common errors
  4. C++知识点41——运算符的重载概念与分数类实现(下)
  5. anaconda python 版本对应关系
  6. proxychains 使用指北
  7. 约吗? 免费领取一大波90后单身女神产品经理(增加5位女神)
  8. Unable to compile class for JSP的解决方法
  9. 直播 | WWW 2021论文解读:基于隐私保护的模型联邦个性化
  10. noip退役之路--祝福
  11. leetcode60. 第k个排列(回溯算法)
  12. 大三软件工程小项目-小技术集合-客户端界面重画
  13. java时间选择,JAVA中的日期和时间选择器
  14. SSIS 连接ORACLE 无法从 SQL 命令中提取参数的解决方案
  15. Spine 游戏开发的 2D
  16. 机器学习、神经网络、深度学习区别
  17. 最全支付系统设计包含:账户,对账,风控...
  18. opencv保存设像头图片时调整白平衡功能
  19. Docker 搭建Pika分片多主集群(Docker Codis Pika Replication Sharding)
  20. mtk6737m的lk中lcm流程

热门文章

  1. 程序员对接口与插件深入形象理解
  2. EC20模块GPS功能的使用
  3. VMware运用Intel I350网卡异常处理
  4. 全球及中国无残酷彩妆产品行业研究及十四五规划分析报告
  5. Lumerical Python API学习(六)——lumopt入门
  6. 轮胎上java和jacr区别_SUV轮胎和轿车轮胎有什么区别?
  7. 做一个外出考察学习种桑养蚕方案
  8. Pig系统分析(7)-Pig实用工具类
  9. 超分辨率重构六---DRN
  10. macOS 11.1 系统偏好设置内无法成功验证密码解决方法