资源简介
随着以抖音和快手为代表的短视频平台火爆全球,市场对于视频研发人才的需求越来越旺盛。当然还有像随之而来的直播带货、疫情背景下视频会议产品的更新与迭代等等,都给工程师们创造了很多新的机会。
最简单粗暴的方式是,你可以直接通过各种招聘平台去了解相关的就业形势。拿 Android 开发来说,现阶段做音视频开发的薪资水平至少比同资历的 Android 开发高出 30% 左右。而在未来,随着 AI、元宇宙等技术的发展,视频技术还有无限的想象空间。
但提起视频技术,学习门槛还是有的。就比如:
- 抖音和快手的短视频需要应用图像处理和视频编码技术,如何在保持高画质的情况下,尽量减少视频文件的大小,是很难也很重要的;
- 连麦直播则需要懂 RTC 和直播技术,如何能够保证在各种网络状况下实现超低延时、降低卡顿率是一个非常难的问题;
- 视频会议则需要你十分熟悉 RTC 和转码合流服务等技术,几十上百人的大型视频会议,如何保证流畅度、卡顿率、画质等指标也是十分具有挑战性的。
另外,视频技术涉及的技术也很多。比如视频前处理,就涉及到很多信号处理和 AI 技术;视频的编码算法,则会涉及到信息论和数学;而视频的传输就更多了,包含了各种网络协议和拥塞控制算法……所以,目前市面上系统讲解视频的书籍和课程并不多。
基于此,我们邀请到了声网 Agora 视频专家李江老师联合开发课程,将他在视频领域多年的积累和实践,按照学习重难点梳理、问题复盘的方式交付给你,重点就包括视频底层原理解析和工程中遇到的实际问题。学习之后,你将对视频处理全链路有一个系统的了解!
课程设计
整个专栏共分为以下四个部分:
图像基础和前处理:从视频和图像的基本概念讲起,陆续延伸到视频的颜色空间,尤其是 YUV 颜色空间,这是视频技术中非常重要的基础知识,同时也是很多视频工程师的学习难点。之后会讨论工程上常用的图像缩放算法及其原理。打好基础,后面事半功倍。
视频编码:主要讲解在视频技术中占据重要地位的视频编码技术,重点学习编码算法的底层原理和具体算法的实现,让你在使用编解码器的同时,也能更深一层洞察其工作原理。另外,H264 码流是视频开发中的必学,所以这里也会和你讨论它的结构以及相关工程问题。深入原理,才能快速实践。
视频传输和网络对抗:以实践为主,讲解具体的视频传输和弱网对抗技术,主要包括如何打包视频、预测网络带宽,以及如何在有限的带宽情况下控制好编码器的码率和发送包的速度。之后,作者会手把手带你解决两个代表性的视频 Bug “花屏和卡顿”,并介绍一下视频会议中的常用技术 SVC。
视频封装和播放:介绍常用的视频封装技术,并解决视频工程难题:音视频同步。
资源目录
——/计算机教程/02极客时间/100098901-攻克视频技术/ ├──01-开篇词(1讲) | ├──开篇词丨为什么说视频开发是程序员的一片蓝海?.html 5.49M | ├──开篇词丨为什么说视频开发是程序员的一片蓝海?.m4a 5.59M | └──开篇词丨为什么说视频开发是程序员的一片蓝海?.pdf 4.60M ├──02-图像基础和前处理(3讲) | ├──01丨基本概念:从参数的角度看视频图像.html 4.12M | ├──01丨基本概念:从参数的角度看视频图像.m4a 9.71M | ├──01丨基本概念:从参数的角度看视频图像.pdf 5.11M | ├──02丨YUV&RGB:原来图像是这么丰富多彩的.html 11.09M | ├──02丨YUV&RGB:原来图像是这么丰富多彩的.m4a 13.11M | ├──02丨YUV&RGB:原来图像是这么丰富多彩的.pdf 7.43M | ├──03丨缩放算法:如何高质量地缩放图像?.html 3.83M | ├──03丨缩放算法:如何高质量地缩放图像?.m4a 14.29M | └──03丨缩放算法:如何高质量地缩放图像?.pdf 7.20M ├──03-视频编码(3讲) | ├──04丨编码原理:视频究竟是怎么编码压缩的?.html 4.77M | ├──04丨编码原理:视频究竟是怎么编码压缩的?.m4a 14.64M | ├──04丨编码原理:视频究竟是怎么编码压缩的?.pdf 3.44M | ├──05丨码流结构:原来你是这样的H264.html 8.90M | ├──05丨码流结构:原来你是这样的H264.m4a 16.74M | ├──05丨码流结构:原来你是这样的H264.pdf 7.45M | ├──06丨帧内预测:如何减少空间冗余?.html 6.41M | ├──06丨帧内预测:如何减少空间冗余?.m4a 10.73M | ├──06丨帧内预测:如何减少空间冗余?.pdf 5.67M | ├──07丨帧间预测:如何减少时间冗余?.html 2.51M | ├──07丨帧间预测:如何减少时间冗余?.m4a 16.19M | ├──07丨帧间预测:如何减少时间冗余?.pdf 4.31M | ├──08丨变换量化:如何减少视觉冗余?.html 4.21M | ├──08丨变换量化:如何减少视觉冗余?.m4a 6.23M | └──08丨变换量化:如何减少视觉冗余?.pdf 7.26M ├──04-视频传输和网络对抗(1讲) | ├──09丨RTP&RTCP:如何正确地将视频装进RTP中?.html 3.90M | ├──09丨RTP&RTCP:如何正确地将视频装进RTP中?.m4a 7.51M | ├──09丨RTP&RTCP:如何正确地将视频装进RTP中?.pdf 4.11M | ├──10丨带宽预测:3大算法准确预估网络带宽.html 10.55M | ├──10丨带宽预测:3大算法准确预估网络带宽.m4a 18.55M | ├──10丨带宽预测:3大算法准确预估网络带宽.pdf 7.77M | ├──11丨码控算法:如何控制视频的编码码率?.html 3.41M | ├──11丨码控算法:如何控制视频的编码码率?.m4a 12.31M | ├──11丨码控算法:如何控制视频的编码码率?.pdf 5.31M | ├──12丨JitterBuffer:拿什么拯救你,花屏卡顿问题.html 6.71M | ├──12丨JitterBuffer:拿什么拯救你,花屏卡顿问题.m4a 16.52M | ├──12丨JitterBuffer:拿什么拯救你,花屏卡顿问题.pdf 9.37M | ├──13丨SVC:如何实现视频编码可伸缩?.html 3.38M | ├──13丨SVC:如何实现视频编码可伸缩?.m4a 12.44M | └──13丨SVC:如何实现视频编码可伸缩?.pdf 4.30M ├──05-视频封装和播放(2讲) | ├──14丨MP4&FLV:不要再说AVI了.html 5.27M | ├──14丨MP4&FLV:不要再说AVI了.m4a 8.51M | ├──14丨MP4&FLV:不要再说AVI了.pdf 7.73M | ├──15丨音画同步:如何让声音和画面手拉手前进?.html 3.12M | ├──15丨音画同步:如何让声音和画面手拉手前进?.m4a 7.46M | ├──15丨音画同步:如何让声音和画面手拉手前进?.pdf 2.43M | ├──加餐丨基于纯浏览器的视频会议方案探究.html 6.15M | ├──加餐丨基于纯浏览器的视频会议方案探究.m4a 7.96M | └──加餐丨基于纯浏览器的视频会议方案探究.pdf 4.47M └──06-结束语 (2讲) | ├──结束语丨信心比黄金更重要.html 2.69M | ├──结束语丨信心比黄金更重要.m4a 5.37M | └──结束语丨信心比黄金更重要.pdf 3.30M
课程很好
感谢分享
感谢分享
感谢分享
感谢分享,这方面课程太少了
感谢分享
这个正需要!
感谢分享
感谢分享
谢谢分享!
谢谢分享
感谢分享
感谢分享
学习
感谢分享
感谢分享
无敌棒棒棒
感谢分享
感谢分享
感谢分享
学习学习
感谢分享
感谢分享!!!!!
感谢
感谢分享
感谢分享
看看先
学习
学习学习
学习学习~~~
学习
学习一下
感谢分享
谢谢分享
好东西阿好东西
感谢分享
感谢分享
感谢分享