零基础,史上最通俗视频编码技术入门

本文引用了微信公众号“鲜枣课堂”的《视频编码零基础入门》文章内容 。为了更好的内容呈现,引用和收录时内容有改动,转载时请注明原文来源信息,尊重原作者的劳动 。
1、引言如今我们所处的时代,是移动互联网时代,也可以说是视频时代 。从快播到抖音,从“三生三世”到“延禧攻略”,我们的生活,被越来越多的视频元素所影响 。

零基础,史上最通俗视频编码技术入门

文章插图
 
而这一切,离不开视频拍摄技术的不断升级,还有视频制作产业的日益强大 。
零基础,史上最通俗视频编码技术入门

文章插图
 
此外,也离不开通信技术的飞速进步 。试想一下,如果还是当年的56K Modem拨号,或者是2G手机,你还能享受到现在动辄1080P甚至4K的视频体验吗?
除了视频拍摄工具和网络通信技术升级之外,我们能享受到视频带来的便利和乐趣,还有一个重要因素,就是视频编码技术的突飞猛进 。
视频编码技术涉及的内容太过专业和庞杂,市面上的书籍或博客多数都只是枯燥的技术概念罗列,对于新手来说读完依旧蒙逼是常态,本文将借此机会,专门给大家做一个关于视频编码的零基础科普 。
▼ 本文涉及概念较多,为了方便阅读,本文的内容目录对应如下:
1、引言
2、系列文章
3、图像基础知识
3.1)什么是像素?
3.2)什么是PPI?
3.3)颜色在计算机里是如何表示的?
4、视频编码基础知识
4.1)视频和图像和关系
4.2)未经编码的视频数据量会有多大?
4.3)什么是编码?
5、视频编码的实现原理
5.1)视频编码技术的基本原理
5.2)视频编码技术的实现方法
6、视频编码的国际标准
6.1)视频编码格式的标准化
6.2)视频数据的封装
(本文同步发布于:http://www.52im.net/thread-2840-1-1.html)
2、系列文章本文是系列文章中的第19篇,本系列文章的大纲如下:
《即时通讯音视频开发(一):视频编解码之理论概述》
《即时通讯音视频开发(二):视频编解码之数字视频介绍》
《即时通讯音视频开发(三):视频编解码之编码基础》
《即时通讯音视频开发(四):视频编解码之预测技术介绍》
《即时通讯音视频开发(五):认识主流视频编码技术H.264》
《即时通讯音视频开发(六):如何开始音频编解码技术的学习》
《即时通讯音视频开发(七):音频基础及编码原理入门》
《即时通讯音视频开发(八):常见的实时语音通讯编码标准》
《即时通讯音视频开发(九):实时语音通讯的回音及回音消除概述》
《即时通讯音视频开发(十):实时语音通讯的回音消除技术详解》
《即时通讯音视频开发(十一):实时语音通讯丢包补偿技术详解》
《即时通讯音视频开发(十二):多人实时音视频聊天架构探讨》
《即时通讯音视频开发(十三):实时视频编码H.264的特点与优势》
《即时通讯音视频开发(十四):实时音视频数据传输协议介绍》
《即时通讯音视频开发(十五):聊聊P2P与实时音视频的应用情况》
《即时通讯音视频开发(十六):移动端实时音视频开发的几个建议》
《即时通讯音视频开发(十七):视频编码H.264、V8的前世今生》
《即时通讯音视频开发(十八):详解音频编解码的原理、演进和应用选型》
《即时通讯音视频开发(十九):零基础,史上最通俗视频编码技术入门》(本文)
3、图像基础知识3.1 什么是像素?
说视频之前,先要说说图像 。图像,大家都知道,是由很多“带有颜色的点”组成的 。这个点,就是“像素点” 。
零基础,史上最通俗视频编码技术入门

文章插图
 
像素点的英文叫Pixel(缩写为PX) 。这个单词是由 Picture(图像) 和 Element(元素)这两个单词的字母所组成的 。
零基础,史上最通俗视频编码技术入门

文章插图
 
▲ 电影《像素大战(Pixels)》,2015年
像素是图像显示的基本单位 。我们通常说一幅图片的大小,例如是1920×1080,就是长度为1920个像素点,宽度为1080个像素点 。乘积是2,073,600,也就是说,这个图片是两百万像素的 。


推荐阅读