
可以理解成: 视频分辨率决定了视频容器的大小。
比如一个720p的视频,如果用手机看,因为手机屏幕小,它看起来很清晰。如果电视看,可能就不是很清晰了。这就跟一张,你越把他放大,看起来越模糊是一个道理。
分辨率不能决定视频清晰度,需要与码率相结合
视频是由一张张的形成的,我们看起来很流畅是因为人眼有视觉停留的现象,当以24张每秒的速度匀速播放时,这些看起来就是连续的。
所以视频的帧率决定了视频的流畅程度。
无压缩情况下码率的计算公式:
比如,分辨率为 1920 x 1080、位深为 8 bits、帧率 25 的视频,无压缩状态下的码率应为 1186 mbps,约 11 gbps。
(1gbps = 1024mbps = 1024 x 1024 kbps)
(1920 × 1080) × (8 × 3) × 25 ÷ 1024 ÷ 1024 = 1186mbps = 116gbps
此时1s时长的视频大小为:116 x 1 ÷ 8 = 0145g = 148m。视频大小计算方式参考下面公式。
视频在采集后都需要进行压缩,如果不压缩,实在是太大了,此时就需要根据分辨率、帧率、码率做个平衡。
码率决定了单位时间内的视频大小。单位是bps(bit per second,位每秒),一般使用 kbps(千位每秒)或Mbps(百万位每秒)。
注意:是按位(bit)算的。
复习下单位换算:
一个字节(byte)等于8位(bit),1kb等于1024个字节(byte),1m等于1024kb。
视频大小的简单计算方式为:
视频文件大小 (kb) = 码率(kbps) x 时间(s)÷ 8
例如:
一个10s的视频,码率为15mbps(1mbps = 1024kbps),则它的视频文件大小为(忽略音频):
视频文件大小 = 15 x 1024 x 10 ÷ 8 = 19200kb = 1875MB
在码率一定的情况下,分辨率与清晰度成反比关系:分辨率越高,图像越不清晰,分辨率越低,图像越清晰。
在分辨率一定的情况下,码率与清晰度成正比关系,码率越高,图像越清晰;码率越低,图像越不清晰。
首先,我们先来了解一下,什么是比特率,什么是帧率!
比特率就是视频每秒钟的数据多少,用kbps表示,意思是多少千位每年。比特率越大,画面质量越好(表现在色块、色彩、通透度等方面)。
帧率fps表示一秒中有多少画面,视频其实都是一幅幅画面快速的显示在屏幕上形成的,理论上只要大于24fps就能形成连贯的画面,不过帧率越高画面越连贯,越接近我们看东西的真实感受。
了解了上面两个概念以后,我们要考虑到怎么设置比特率和帧率的问题了~
先说比特率 ,从理论上来说比特率越高,视频的质量越高(当然,这个和原始素材有关系),一般建议和你原始音视频素材的码率设置的差不多就可以了~这个还和编码有关系,如果说是选择h264的MP4来说,我一般建议高清设置在10M到12M,标清的话设置在6M左右就可以了!
再接下来我们看帧率,因为要考虑到转换以后画面的流畅和稳定,建议帧率和原始素材一样。
这个怎么说。。。
GetPages(&cauuid)就是获取你当前设备的属性,摄像头的话就是它的数据源格式。
//显示属性页
hr = OleCreatePropertyFrame(hwndParent,30,30,NULL,1,(IUnknown)&pSC,cauuidcElems,(GUID)cauuidpElems,0,0,NULL);
cauuidcElems //指定属性的页数
cauuidpElems //每个属性页的CLSID的属性表显示尺寸
ds中主要是为了配置数据源格式的,不用太纠结的,意义不大。非要说什么解释,你可以查一下MSDN。
帧率(Framerate)是称为帧的位图图像连续出现在显示器上的频率(速率),就是每秒有多少帧。帧就是影像动画中最小单位的单幅影像画面。一帧就是一副静止的画面,连续的帧就形成动画,如电视图象等。
帧率高低:
帧数越高,画面越流畅。帧数低了,就明显的看出画面跳动,比如低质量的MP4画面就会这样。想看到电视一样流畅的画面,让人的眼睛感觉不出画面是一幅画一幅画的跳过的,就必须满足每秒20帧以上,这是根据人的眼睛对光的闪烁感知能力得到的。
扩展资料现代视频帧率:
现代视频格式利用各种帧速率。由于电网的电源频率,模拟电视广播的帧速率为50Hz或60Hz,有时视频交错,因此可以在相同的可用广播带宽上发送更多的运动信息,有时视频会在25或30fps,每帧加倍。
**几乎普遍以每秒24帧的速度拍摄,无法以其原始帧速率显示,这需要下拉转换,通常导致“抖动”:将每秒24帧转换为每秒60帧,每个奇数帧加倍,每个偶数帧三倍,这会产生不均匀的运动。其他转换具有类似的不均匀帧加倍。
较新的视频标准支持每秒120,240或300帧,因此帧可以均匀地乘以常见帧速率,例如24fps**和30fps视频,以及在300fps显示的情况下25和50fps视频。
这些标准还支持原生在较高帧速率下的视频,以及在其原始帧之间具有内插帧的视频。一些现代**正在试验帧速率高于24fps,例如48和60fps。
参考资料:
视频文件在转换过程中,分辨率和视频比特率越高,则文件所占空间越大。
分辨率和视频比特率影响到视频的清晰度。
帧率、采样率不影响文件大小,只影响文件的格式。
刻录碟子一般是转换为mpeg格式,mpeg1帧率为25,mpeg2帧率为2997
以上就是关于视频分辨率、帧率、码率全部的内容,包括:视频分辨率、帧率、码率、视频比特率,帧率怎么调、【问】用directshow怎么实时获取从usb摄像头采集的视频帧率、码流、分辨率等信息 有什么filter吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)