0%

这是我制订的一个音视频学习线路图,希望对学习音视频的同学能所有帮助!

从2018年制作第一门音视频课《ffmpeg精讲》开始,到今年3月我已经陆续录制了4门与音视频相关的课程和一个专栏,分别是《音视频系统入门》《ffmpeg精讲》《WebRTC入门与实战》《百万级WebRTC流媒体服务器》以及《从0开始打造音视频直播系统》,他们基本覆盖了音视频从入门到高阶的所有内容。

阅读全文 »

作者: 李超 音视频直播技术专家
曾在 跟谁学 负责直播平台技术团队的管理工作;在 新东方集团 任职音视频技术专家;
在音视频会议行业工作6年,在线教育行业工作4年,一直聚焦在多人音视频实时互动领域。

最近经常遇到一些同学问我如何学习音视频,怎样才能快速上手?还有一些对音视频不了解的同学问我该不该学习音视频?作为一名音视频行业的10年老兵,我有一些思考分享给大家,希望能对你有所帮助。

阅读全文 »

mediasoup
《WebRTC流媒体服器》课程推出已经有一段时间了,受到很多同学们的好评,是慕课网为数不多的10分好课。这门课是专门讲解与WebRTC互通的流媒体服务器的高端课,课程从如何开发服务器程序讲起,逐步向你介绍如何构建出一个可商用的、高并发的、性能优越的流媒体服务器。

该服务器可以与Chrome等浏览器对接,实现多人音视频会议系统或实时互动在线教育系统。毫不夸张的说,只要你能撑握课程中的 85% 的内容,去应聘流媒体服务器的研发岗时,你就不用再担心技术问题了。

阅读全文 »

说到WebRTC流媒体服务器就不得不提janus,它是WebRTC众多流媒体服务器中的重要一员,其以优越的性能、丰富的功能、灵活的配置而著称。由于工作的原因,最近这段时间一直在分析janus,陆续整理出了我对janus的一些分析,希望这些文章对你了解janus能有所帮助。

阅读全文 »

同学们在学习《音视频课小白系统入门》这门课的过程中,经常遇到一些问题,如Mac系统下为什么无法编译ffmpeg? Xcode编译课程中的程序为什么不成功? 为什么我从设备中读的数据很小?等等不足而一。

实际上,大部分同学提出的问题都是重复的。因此,我将一些最常见的问题整理出了答案放在这里,同学们可以根据自己的情况去查找相应的解决办法,以免我个人原因不能及时回答问题时,给大家的学习造成麻烦和不便。

阅读全文 »

今天我们来聊聊C++的function。std::function是从C++11开始支持的特性,它起什么作用?又有什么好处呢?

阅读全文 »

之前我已经向你介绍了C++中的std::move,它的作用是无论你传给它的是左值还是右值,通过std::move之后都变成了右值。而今天我们要介绍的std::forward则与之不同,它的作用是什么呢?

阅读全文 »

ffmpegX.png

FFMPEG是特别强大的专门用于处理音视频的开源库。你既可以使用它的API对音视频进行处理,也可以使用它提供的工具,如 ffmpeg, ffplay, ffprobe,来编辑你的音视频文件。

本文将简要介绍一下 FFMPEG 库的基本目录结构及其功能,然后详细介绍一下我们在日常工作中,如何使用 ffmpeg 提供的工具来处理音视频文件。

阅读全文 »