txp前言:
大家周末好,又有一段时间没有分享技术文章了,暂时先存着(不是txp懒哈!);今天写文章之前,给大家送点福利,这个福利要朋友们自己争取,什么福利呢?其实这段空闲时间我也参与了一个音视频写作活动,这个音视频写作活动是有稿费的(首先说明的是,你的文章更加注重实战方面,每一千字有500稿费,还是不错的,既能分享干货给他人,同时自己的辛勤付出,也能得到回报,也会激励你创作出更好的文章!)
好了,先进入今天的主题吧,今天给大家介绍一些学习资料,具体内容如下,随着我的笔步一起开肝吧。
一、音视频学习推荐:
我之前分享过一些音视频的学习输出,同时也建立了一个交流群,每次都有朋友加我,然后要这方面的资料;不过话说,音视频资料确实好少,同时这方面好的书籍,我问了好多前辈,也没有得到比较经典的书籍,不过随着我自己的摸索,我慢慢有一个自己的一些学习心得和领悟,学习路线和领悟我会在后期分享(包括文字版本的和视频版本的,而且我会做出一个思维导图出来,同时我的pr剪辑水平正在慢慢努力提高!),今天我先分享一些不错的学习资料!
1、ffmpeg官网:
学习音视频,当然是少不了ffmpeg,它是最全的多媒体框架!我为什么会强烈推荐呢,平时的交流当中大家问的好多都是非代码和逻辑问题(PS:d都是环境问题),要么是命令问题;我这里的意思是,建议大家去官网看命令文档,比如说:
代码语言:javascript复制ffmpeg官网:https://www.ffmpeg.org/about.html
ffmpeg命令使用文档
如果里面里面英文看不懂的话,我建议利用浏览器的翻译功能,直接翻译成中文的看,英文基础好点的朋友,可以直接看英文版本(主要是有时候浏览器翻译的不完全对):
英文阅读
中文阅读
书籍推荐的话,说实话你可以看官网的书籍推荐,我之前也在网上找了很多,看了一下,还是更推荐官网的书籍;下面是官网的书籍推荐:
官网书籍
当然你如果需要练手做播放器的话,官网也是给了一个教程的,手把手教你撸一个播放器出来:
代码语言:javascript复制教程链接:http://dranger.com/ffmpeg/
当然当你了解了这些基本的概念后,我更加建议大家多研究代码框架,不过随着ffmpeg版本的更新,代码量也是蛮大的,不过看优秀的代码,对你学习作用非常有好处;其实这里你下载了源代码,可以不用去官网上查api介绍,源代码里面有各个api的详细注解,你可以从ffmpeg.c源文件开始看起:
源码下载
源码阅读
各个库的api介绍
2、博客和声网产品的推荐:
这里肯定很多人在感觉自己学了很多协议知识后,平时缺乏的就是实际代码实战了,在我的印象里面雷霄骅(雷神)的博客比较全,对大家产生非常大的影响,非常强烈推荐大家在学习的时候,可以参考一下,里面有很多的开源项目:
代码语言:javascript复制博客链接:https://blog.csdn.net/leixiaohua1020?spm=1001.2014.3001.5509
文章汇总
当然前段时间,我在学习rtsp的时候,也看到一个不错的实战锻炼项目(写一个rstp服务器):
代码语言:javascript复制项目链接:https://blog.csdn.net/weixin_42462202/category_9293806.html?spm=1001.2014.3001.5482
然后推荐大家也可以基于声网的产品做二次开发,锻炼一下自己:
代码语言:javascript复制声网官网:https://www.agora.io/cn/?utm_source=baidu&utm_medium=cpc&utm_campaign=brand
声网官网
声网那边也会经常举办线下活动,有好多音视频方面的大牛。比如本周就有一个在北京的线下活动,要是txp在北京工作的话,txp一定去交流!
3、 srs的推荐:
srs我也非常推荐,在之前的文章里面我有介绍过srs,这里我就不介绍了,在这里也希望srs越来越好!
手把手带你实现srs流媒体推流和拉流操作
二、总结:
原本这篇文章,我也想推荐一下关于学习c 的资料和自己的一些学习心得领悟,甚至一些linux内核的学习看法,不过由于时间的原因,我暂时不介绍,下次视频介绍哈!