哪个网站衬衣做的好,没有公司可以做网站吗,广州网站建设交易,太仓网站开发建设服务ffmpeg音视频基础知识前言一、图像的基础知识二、视频编码基础知识1.视频和图片之间的关系2.为什么要编码#xff1f;3.什么是编码#xff1f;视频相关专业术语提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录前言…
ffmpeg音视频基础知识前言一、图像的基础知识二、视频编码基础知识1.视频和图片之间的关系2.为什么要编码3.什么是编码视频相关专业术语提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录前言一、图像的基础知识二、视频编码基础知识1.视频和图片之间的关系2.为什么要编码3.什么是编码视频相关专业术语前言
最近楼主在用ffmpeg进行音视频的开发但对于里面的音视频的基础知识不是很了解自己上网查找资料进行了总结方便大家学习 提示以下是本篇文章正文内容下面案例可供参考
一、图像的基础知识
我们平常看到的一张张的图片都是有一块一块带有颜色的块组成的。那么这些块我们称之为像素。像我们平时用的电脑都会有1920*1080的分辨率也就是说它是由长度1920个像素点宽度1080的像素点组成的。它的乘机是2073600相当于电脑屏幕上有两百多万的像素。同时呢手机或者显示器上的屏幕上每英寸面积像素越多,那么自然的图片给人的感觉就更清晰这个就是我们常说的PPI.
二、视频编码基础知识
1.视频和图片之间的关系 视频就是一张一张的图片连起来的画面。衡量它的指标就是我们常说的帧率Frame Rate。在视频中一个帧是一副静止的画面。帧率是秒的帧的数量帧率越高画面越流畅。打游戏时大家要想玩的爽肯定帧率要高。
2.为什么要编码 首先我们需要了解到的在没有编码之前我们原始的视频是有多大呢
以一个分辨率1920*1280帧率30的视频为例 共1920×12802,073,600像素每个像素点是24bit 也就是每幅图片2073600×2449766400 bit8 bit位1 byte字节 所以49766400bit6220800byte≈6.22MB。
这是一幅1920×1280图片的原始大小再乘以帧率30。 每秒视频的大小是186.6MB每分钟大约是11GB一部90分钟的电影约是1000G
这因为如此我们就要对视频编码不然的话一个电脑以2t的硬盘储存空间来算也存不了几部电影。那你让磁盘里的小姐姐该怎么办呢。。。
3.什么是编码 编码:就是按指定的方法,将信息从一种形式(格式)转换成另-种形式(格式)。视频编 码:就是将一种视频格式转换成另一种视频格式。 我们先来看看视频从录制到播放的整个过程如下 首先是视频采集。通常我们会使用摄像机、摄像头进行视频采集。采集了视频数据之后就要进行模数转换将模拟信号变成数字信号。其实现在很多都是摄像机摄像头直接输出数字信号。信号输出之后还要进行预处理将RGB信号变成YUV信号。
那什么是YUV信号呢 简单来说YUV就是另外一种颜色数字化表示方式。视频通信系统之所以要采用YUV而不是RGB主要是因为。在YUV这种方式里面加入了亮度这一概念。在最近十年中视频工程师发现眼睛对于亮和暗的分辨要比对颜色的分辨更精细一些也就是说人眼对色度的敏感程度要低于对亮度的敏感程度。 所以工程师认为在我们的视频存储中没有必要存储全部颜色信号。我们可以把更多带宽留给黑—白信号被称作“亮度”将稍少的带宽留给彩色信号被称作“色度”。于是就有了YUV。 视频相关专业术语
1视频 连续的图象变化每秒超过24帧Frame画面以上时根据视觉暂留原理人眼无法辨别单幅的静态画面看上去是平滑连续的视觉效果这样连续的画面叫做视频。
2帧(Frame) 是影像中常用的最小单位相当于电影中胶片的每一格镜头一帧就是一副静止的画面连续的帧就形成了视频。 3帧速率FPS 每秒钟所传输图片的个数也可以理解为处理器每秒刷新的次数通常用FPS标识当然帧数越高画面也就越流畅。
4转码 指将一段多媒体包括音频、视频或者其他的内容从一种编码格式转换成为另外一种编码格式。 原视频 – 解码 – 像素数据 – 编码 – 目标视频 原音频 – 解码 – 音频数据 – 编码 – 目标音频
5视频编码 讲到视频编码大家可能都会问为什么视频要编码 — 要知道采集的原始音视频信号体积都非常大里面有很多相同的、眼看不到的、耳听不到的内容比如如果视频不经过压缩编码的话体积通常是非常大的一部电影可能就要上百G的空间。
6视频解码 有了编码当然也需要有解码。 因为压缩编码过的内容无法直接使用使用观看时必须解压缩还原为原始的信号比如视频中某个点的颜色等这就是“解码“或者”解压缩“。
7采样频率 指录音设备在一秒钟内对声音信号的采样次数它用赫兹Hz来表示比如44.1KHz采样率的声音就是要花费44000个数据点来描述1秒钟的声音波形。原则上采样率越高声音质量越好。
8比特率码率 表示单位时间1秒内传送的比特数一般我们用的单位是kbps其英文是 Kilobits per second意即“千位每秒”根据发音亦译作“千比特每秒”意思是说每过一秒钟有多少千比特的数据流过因此码率也经常被称为“比特率”。