0、开篇词:为什么说视频开发是程序员的一片蓝海

你好,我是李江,欢迎你跟我一起走进视频和图像的世界。从今天开始,我要用15节课的时间,和你分享视频中的那些核心技术。 那说起视频,随着以抖音和快手为代表的短视频平台火爆全球,市场对于视频研发人才的需求越来越旺盛。当然还有像随之而来的直播带货、疫情背景...

攻克视频技术

1、基本概念:从参数的角度看视频图像

你好,我是李江。 从今天开始,我们会一起来学习一些视频和图像相关的技术。主要包括视频图像的基本概念、图像的缩放处理、视频压缩编码、视频打包传输以及音视频同步等相关知识。 今天,我们就从视频和图像(视频是由一帧帧图像组成的)的基础知识讲起。掌握了这些之...

攻克视频技术

2、YUV & RGB:原来图像是这么丰富多彩的

你好,我是李江。今天我们一起来聊一聊图像的颜色空间。 图像的颜色空间是图像和视频技术里面的一个非常重要的知识点,在图像处理、视频编码等技术中你会经常遇到这个概念。 而至于它为什么重要,其实也很好理解。在现实世界中,我们的眼睛每天看到的颜色是千变万化的...

攻克视频技术

3、缩放算法:如何高质量地缩放图像

你好,我是李江。 今天,我们一起来聊聊图像的缩放算法。图像的缩放算法在我们的日常生活中使用非常频繁,只是可能你没有留意到。举个例子,你使用网页或者播放器看电影的时候,经常会开启全屏或者退出全屏,电影的播放画面就会变大,或者变小。这个过程里面就会用到图...

攻克视频技术

4、编码原理:视频究竟是怎么编码压缩的

你好,我是李江。今天我们一起来聊一聊视频编码。 说到视频,我们首先想到的可能就是占内存。我们知道一个视频是由一连串图像序列组成的,视频中图像一般是YUV格式。现在,我们假设有一个电影视频,分辨率是1080P,帧率是25fps,并且时长是2小时,如果不...

攻克视频技术

5、码流结构:原来你是这样的H264

你好,我是李江。 上一节课我们一起讨论了视频编码的基本原理。今天,我们就接着来聊聊视频编码的码流结构,这在视频开发工作中是非常重要的。 视频编码标准其实有很多,比如上一节课讲到的H264、H265、AV1等,但原理大同小异,都是预测、变换、量化和熵编...

攻克视频技术