(一)视频编码扫盲篇
来源:互联网 发布:c 图书管理系统源码 编辑:程序博客网 时间:2024/05/14 01:29
视频编码扫盲篇
前者有言,在路上,莫忘漠然回首。混迹于诗篇编码界一年由于,今日也许才是我真正思考总结的开始吧。本片首先总结一下一些初级的概念。
(1)为什么会有视频编码
对于我们日常所看到的图形图像视频而言,其最终通过计算机,通过显示器呈现给我们的数据实际上是对应于屏幕上一个一个的点,我们称之为像素,而这种像素格式一般来讲就是RGB格式。RGB想必大家并不陌生,其就是与自然界的三原色而对应。我们知道,红绿蓝三色的值在计算机中比较常用的表示方法是用0-255之间的一个数字来表示,那么表示红色在计算机中就需要一个Bytes的空间,那么一个像素如果含有RGB三个分量,那么其就需要占用3个bytes。那么我们假设,一张1280 * 720大小的图片,其占用的字节数便是1280 * 720 * 3 个字节,大约2.6 MB。不知道大家知否,视频的本质是什么,姑且解释一下,我们通过计算机看到的任何动态的东西,其本质就是一些静止的图片,当这些图片在单位时间内的树木比较大的时候,人眼将会看到其是连续动作的,一般这个临界值大概在25左右。那么也就是说一个视频的本质是每秒钟大于25的一些图片序列的集合。假设我们有一个1280 * 720 大小,时常2个小时的电影。我们不妨算一下其数据量的大小,每秒钟的图片张数姑且按25算,1280 * 720 * 3 * 25 * 2 * 60 * 60,大约是231个G。而互联网的游戏,是需要传播的,假设这一个视频要从internet内的A传送到B,231个G的带宽是什么概念。因此,我们便有了视频的编码,而所谓编码,其本质就是将数据压缩,进而减少带宽或存储空间的占用。因此,他日若有人问你,诗篇编码是干什么的,你便可答曰:仅压缩尔。
(2)视频压缩格式与视频的容器格式(后缀名)
首先,分开来讲讲各自都是什么:
所谓压缩格式,由于我们对视频要进行压缩,所以我们必然要有一个如何压缩的方法。近些年来,各路神仙各显神通,发明了不同的压缩算法,而我们为了区分它们,便有了诸君,如h264,如vc-1, 如mpeg, 等。然而各路神仙彼此并不是很服,厮杀多年,当前明显h264君略胜一筹,应用较为广泛。
所谓视频封装格式,或言之容器格式,直白些便是我们经常看到的rmvb, mp4,avi, wmv等。而这些又与各路压缩大神有何关联呢。再好的戏,没声是不行的,所谓视频,除了图像君,当然其也将声音君纳入门下,二人天作之合,共成绚丽。声音君在网络上玩耍一遭,其成本也较高,于是乎诸君也有自己的压缩算法。而所谓容器格式,便是不同的声音君压缩算法与图像君压缩算法的组合。恰如父母结合之有了我们,声音和视频二君的结合才有了视频的容器格式。比如,mp4可能是h264图像压缩算法与pcm声音压缩算法的结合而成。诸多其它结合在此不敖述。
0 0
- (一)视频编码扫盲篇
- 视频标记扫盲
- 视频知识扫盲
- 视频知识扫盲
- 视频扫盲1
- 视频扫盲2
- 视频扫盲3
- H5视频直播扫盲
- H5视频直播扫盲
- 字符编码知识扫盲
- 视频编码 MPEG2 MPEG4 DIVX Xvid H264 VC1封装格式MKV AVI RMVB MPG TS扫盲
- 步步为营---- MuleEsb学习(一) 扫盲篇
- JavaWeb开发编码系列(一)—— 编码问题前奏--扫盲贴
- 关于高清视频等基础知识入门(扫盲篇)
- 视频编码 网上收集的资料(一)
- ffmpeg 实现视频h264编码 (一)
- 【信源编码 作业一】视频音频数据源
- 一. 视频信息与压缩编码
- thinking in java 笔记 思维导图 第九章 接口
- 显式激活数据库( ACTIVATE DATABASE)
- 安装Oracle需要调整的linux内核参数
- 移动HTML5 javascript 开发框架 Qmik
- unity之飞机大战和碰撞检测、射线
- (一)视频编码扫盲篇
- 第十七周OJ-重复字符串
- android webview js交互, 响应webview中的图片点击事件
- [Hb-XIII] 编写、应用中断例程
- 【BZOJ】【P2631】【tree】【题解】【LCT】
- MFC内嵌web页面
- Oracle E-Business Suite Release 12.2 Information Center - Manage
- GridView如何适配不同屏幕
- Search in Rotated Sorted Array II