比特率多少合适(视频码率多少感觉清晰)

码流/比特率/比特率/帧率/分辨率/高清GOP/码流/码率/比特率/帧率/分辨率图像组关键帧的周期,即两个IDR帧之间的距离,以及一个帧组的最大帧数,一般来说,

码流/比特率/比特率/帧率/分辨率/高清

GOP/码流/码率/比特率/帧率/分辨率

图像组

关键帧的周期,即两个IDR帧之间的距离,以及一个帧组的最大帧数,一般来说,视频每秒至少要用一个关键帧。增加关键帧的数量可以提高质量,但同时也会增加带宽和网络负载。

应当注意,通过增加GOP值来提高图像质量是有限度的。在场景切换的情况下,H.264编码器会自动插入一个I帧,此时实际的GOP值会缩短。另一方面,在GOP中,P和B帧由I帧预测。当I帧的图像质量较差时,会影响一个GOP中后续P帧和B帧的图像质量,直到下一个GOP开始才能恢复,因此GOP值不宜设置过大。

同时,由于P帧和B帧的复杂度大于I帧,过多的P帧和B帧会影响编码效率,降低编码效率。另外,GOP过长也会影响寻道操作的响应速度。因为P帧和B帧是由前面的I帧或P帧预测的,所以Seek操作需要直接定位。在解码某个P或B帧时,需要解码这个GOP中的I帧和前面的N个预测帧。GOP值越长,要解码的预测帧就越多,寻道响应时间就越长。

CABAC/CAVLC

H.264/AVC标准中的两种熵编码方法,CABAC称为自适应二进制算术编码,CAVLC称为前后自适应变长编码,

CABAC:这是一种无损编码方法,图像质量很好。X264会丢弃一些较小的DCT系数,降低码率,可以进一步降低10-15%的码率(尤其是在高码率的情况下),会降低编解码的速度。

CAVLC会占用较少的CPU资源,但会影响压缩性能。

帧:对视频信号进行采样时,如果是逐行扫描,那么得到的信号就是帧图像,通常帧率为每秒25帧(PAL制),每秒30帧(NTSC制);

场:在对一个视频信号进行采样时,如果是通过隔行扫描(奇数行和偶数行),那么一帧图像被分成两场,通常场频是50Hz(PAL制)和60Hz(NTSC制);

帧频和场频的由来:最早由于抗干扰和滤波技术的限制,电视图像的场频通常与电网频率(交流电)一致,所以欧洲和中国有PAL制的50Hz,北美有NTSC制的60Hz,现在没有这种限制。帧频可以与场频相同,或者场频可以更高。

帧编码和场编码:逐行视频帧中相邻行空之间的相关性较强,在运动很小或静止图像静止时采用帧编码更为合适;但是,场内相邻行之间的时间相关性强,场编码适用于运动量大的运动图像。

解除封锁

打开将减少块效应。

FORCE_IDR

是否使每个I帧都成为IDR帧,如果是IDR帧,则支持随机接入。

框架,tff,bff

- frame将两个场合并为一帧进行编码,- tff启用隔行模式(打开隔行编码,先设置前半部分),- bff启用隔行模式。

PAFF和姆巴夫:当编码隔行图像时,每帧包括两个场。由于两个场之间有较大的扫描间隔,对于运动图像,帧内相邻两行之间的空相关性会比逐行扫描降低。因此,此时分别对这两个字段进行编码将节省代码流。

对于一帧,有三种可选的编码模式:将两个场合并为一帧(帧模式)或分别对两个场进行编码(场模式)或两个场合并为一帧,但不同的是将一帧中两个垂直相邻的宏块合并为一个宏块对进行编码;前两种类型被称为PAFF编码。在对运动区域进行编码时,场方法是有效的。在对非运动区域进行编码时,由于相邻两条线之间的相关性很大,所以帧方法会更有效。当图像中既有运动区域又有非运动区域时,在MB级别,对运动区域采用场法,对非运动区域采用帧法比较有效,称为MBAFF,预测单位是宏块对。

我整理了一些学习资料、教学视频和学习路线图如下

资料包括《安多鸟影音开发必备手册+影音学习视频+学习文档包+大厂面试真题+2022最新学习路线图》等等(C/C++、Linux、FFMPEG、WebRTC、RTMP、HLS、RTSP、FFPLAY、SRS),可以免费分享。点击自己的FFmpegWebRTCRTMPRTSPHLSRTP播放器-高级音视频流媒体

比特率多少合适(视频码率多少感觉清晰)插图

码流/比特率

数据速率是指单位时间内视频文件使用的数据流,也称为码率或码率。通俗的理解就是采样率,采样率是视频编码中画质控制最重要的部分。一般我们用的单位是kb/s或者MB/s,一般来说,在同样的分辨率下,视频文件的码流越大,压缩比越小,画质越高。码流越大,单位时间的采样率越高,数据流和精度越高,处理后的文件越接近原文件。画质越好,画质越清晰,对播放设备的解码能力要求越高。

当然,码流越大,文件越大,其计算公式为文件大小=时间x码率/8。比如网上常见的90分钟1Mbps流的720P RMVB文件的体积=5400秒× 1 MB/8 = 675 MB。

一般来说,视频文件包括图片和声音,比如RMVB视频文件,包含视频信息和音频信息。音频和视频有不同的采样方式和码率,即同一视频文件中音频和视频的码率不一样。我们所说的视频文件比特率,一般是指一个视频文件中音频和视频信息的比特率之和。

以国内最流行、最熟悉的RMVB视频文件为例。RMVB中的VB指的是VBR,可变比特率的缩写,中文意思是可变比特率。意味着RMVB采用动态编码,对于复杂的动态画面(歌舞、飞车、战争、动作等)采用更高的采样率。)和较低的静态图片采样率,从而合理利用资源,实现图像质量和体积的兼顾。

比特率和采样率的根本区别在于比特率是针对源文件的。

采样率

采样率(也称为采样速度或采样频率)定义了每秒钟从连续信号中提取并由离散信号组成的样本数,用赫兹(Hz)表示。采样率是指模拟信号转换成数字信号时的采样频率,即单位时间内采样多少点。一个采样点数据有多少位?比特率是指每秒传输的比特数。单位是bps(比特每秒)。比特率越高,传输的数据越大,音质越好。比特率=采样速率x使用的位数x通道数。

采样率和运动画面的帧数差不多,比如电影24 Hz,PAL 25hz,NTSC 30hz。当我们以相同的采样率回放采样的静止图像时,我们将看到连续的图像。同理,当以44.1kHZ的采样率录制的CD以同样的速率播放时,可以听到连续的声音。显然,采样率越高,你听到的声音和看到的图像就越连贯。当然,人的听觉和视觉器官能够分辨的采样率是有限的,基本高于44.1kHZ,一般人是感知不到区别的。

声音的位数相当于图片的颜色数,表示每个样本的数据量。当然,数据量越大,回放声音会越准确,以免把水壶的叫声和火车的汽笛声混淆。同理,对于画面来说更清晰准确,以免把血和番茄酱混淆。但是受限于人体器官的功能,16位的语音和24位的画面基本是普通人类的极限,更高的数字只能靠仪器分辨。比如电话是3kHZ采样的7位声音,而CD是44.1kHZ采样的16位声音,所以CD比电话清晰。

当你理解了以上两个概念,比特率就好理解了。以电话为例,每秒3000个样本,每个样本7比特,那么电话的比特率是21000。而CD是每秒44100个样本,两个通道,每个样本都是13位的脉码调制,所以CD的码率是44100 * 2 * 13 = 1146600,也就是说CD每秒的数据量大约是144KB,一张CD的容量是74分钟等于4440秒,也就是639,360 KB = 640 MB。

比特率和采样率的根本区别在于比特率是针对源文件的。

比特率

比特率是指每秒传输的比特数。单位是bps(比特每秒)。比特率越高,传输的数据就越大。在视频领域,比特率往往被翻译成比特率!!!

比特率表示每秒需要多少位来表示编码(压缩)的音频和视频数据,位是二进制系统中的最小单位,可以是0或1。比特率和音视频压缩的关系简单来说就是比特率越高,音视频质量越好,但是编码的文件越大。如果比特率较小,情况正好相反。

比特率是指将数字音频和视频从模拟格式转换为数字格式的采样率。采样率越高,恢复的音质和画质越好。

常见编码模式:

VBR(可变比特率)动态比特率意味着没有固定的比特率。压缩时,压缩软件会根据音频数据立即确定使用什么比特率。这是一种在保证质量的前提下兼顾文件大小的方式,推荐编码方式。

ABR的平均比特率(Average bit rate)是VBR的插值参数。LAME针对CBR文件容积率差和VBR生成的文件大小不确定的特点,创造了这种编码模式。在指定的文件大小内,ABR以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和高动态性能使用高流量,可以作为VBR和CBR的折中。

CBR(恒定比特率),恒定比特率是指一个文件从开始到结束的比特率。与VBR和ABR相比,它的压缩文件量非常大,音质与VBR和ABR相比不会有明显的提升。

帧频

帧率也称为FPS(每秒帧数)的缩写——每秒帧数。指的是每秒刷新图像的帧数,也可以理解为图形处理器每秒可以刷新几次。帧率越高,可以获得更流畅、更真实的动画。每秒帧数(FPS)越多,显示的动作就越流畅。

解决

也就是帧大小。每一帧都是一幅图像。

对于60 * 480分辨率的视频,建议视频的码率设置在700以上,音频采样率为44100。

一个音频编码速率为128Kbps,视频编码速率为800Kbps的文件,总编码速率为928Kbps,这意味着编码后的数据需要用每秒928 kbps来表示。

计算输出文件大小的公式:

(音频编码速率(KBit)/8+视频编码速率(KBit) /8)×影片总长度(秒)=文件大小(MB)

2.高清视频

目前720P和1080P采用了多种编码,比如主流的MPEG2-2、VC-1、H.264,还有Divx、Xvid ID。至于包装格式,ts,mkv,wmv,蓝光专用的就很离谱了。

20和1080代表视频流的分辨率,前者是1280*720,后者是1920*1080,不同的编码需要不同的系统资源,大概可以认为是h . 264 >:VC-1 & gt;MPEG2 .

VC-1是最后认可的高清编码格式,但是因为微软的背景,看不到这种编码格式。与MPEG2相比,VC-1的压缩比更高,但与H.264相比,编解码的计算量略小。目前VC-1可能是一个比较好的平衡,加上微软的支持,应该是一股不可忽视的力量。一般来说,VC-1大多是”。wmv "后缀,但这不是绝对的。具体编码格式还需要软件查询。

一般来说,在压缩比方面,H.264的压缩比更高,即H.264编码算法压缩的视频的容量小于VC-1,但VC-1格式的视频的解码计算量更小。一般使用高性能CPU可以流畅观看高清视频。相信这也是目前NVIDIA Geforce 8系列显卡无法完全解码VC-1视频的主要原因。

PS&TS是两种视频或电影包装格式,常用于高清电影。扩展是VOB/埃沃莫,TS等。文件编码一般是mpeg2/VC-1/H.264。

高清,英文意思是“高清晰度”,意思是“高分辨率”。高清晰度电视(HDTV)是由美国电影和电视工程师协会确定的HDTV标准格式。现在的大屏液晶电视普遍支持1080i和720P,而一些俗称的“全高清”是指支持1080P输出的电视。

目前,高清视频编码格式主要有H.264、VC-1、MPEG-2、MPEG-4、DivX、XviD、WMA-HD和X264。其实现在网上流传的高清视频主要以两类文件存在:一类是MPEG-2标准压缩的视频流文件,后缀为tp和ts;一种是wmv-HD(Windows Media Video High Definition)标准压缩的wmv文件,少数文件带有avi或mpg后缀,与wmv相同。真正好的高清视频比较流行的是两种主流编码格式:H.264和VC-1。

一般来说,H.264格式一般用“.”封装。avi“,”。mkv“和”。ts”。

比特率(固定比特率,可变比特率)

比特率也称为“码率”。指单个视频通道在单位时间内产生的数据量,其单位通常为bps、Kbps或Mbps。根据视频录制的时间和比特率,可以估算出某一时间的视频文件大小。比特率是一个可调参数,在不同的分辨率模式和监控场景下,合适的比特率是不同的。设置时,应综合考虑三个因素:

1.解决

分辨率是决定比特率(比特率)的主要因素。不同的分辨率应该采用不同的比特率。一般来说,视频录制的分辨率越高,所需的比特率(比特率)就越高,但事实并非总是如此。图1说明了不同分辨率的合理比特率选择范围。所谓“合理范围”,就是低于这个范围,画质看起来就不可接受;如果高于这个范围,则是不必要的,是对网络资源和存储资源的浪费。

2.风景

监控场景是设置比特率时要考虑的第二个因素。在视频监控中,图像运动的强度也与比特率有关。运动越剧烈,所需的比特率就越高。反之,越低。因此,在相同的图像分辨率条件下,对于人多的监控场景和人少的场景,所需的码率是不同的。

3.储藏室空房间

最后要考虑的因素是储藏室空,主要决定录像系统的成本。比特率设置得越高,图像质量就越好,但是所需的存储空空间就越大。因此,在项目实施中,设置合适的码率既能保证良好的回放图像质量,又能避免不必要的资源浪费。

比特率类型

比特类型也称为比特率类型,有两种类型-动态比特率(VBR)和固定比特率(CBR)。所谓动态比特率,是指在对图像进行压缩编码的过程中,编码器根据图像的情况实时调整比特率的过程。例如,当图像中没有对象移动时,编码器会自动将比特率调整到较低的值。但是,当图像中的对象开始移动时,编码器会自动将比特率调整到更高的值,并根据运动的强度实时调整。该模式是具有恒定图像质量和可变数据量的编码模式。

固定比特率是指编码器在对图像进行编码的过程中,无论图像如何变化,都自始至终采用固定的比特率。该模式是一种编码模式,其中码率是恒定的,但是图像质量是变化的。在动态比特率模式下,我们在硬盘录像机上设置的比特率值称为“比特率上限”。意味着我们人为设定了一个编码率变化的上限,可以低于,但不能高于。根据这个比特率值,我们可以估算出某个时间内存储容量的上限。

在固定比特率模式下,硬盘录像机上设置的比特率值就是编码时使用的比特率值。根据这个值,我们可以准确地估算出某一段时间内的存储容量。

QP(量化器参数)

在0到31之间,值越小,量化越精细,图像质量越高,生成的比特流越长。

平均峰值信噪比

允许计算峰值信噪比(PSNR),PSNR的计算结果将在编码后显示在屏幕上。是否开启与输出视频质量无关,关闭会带来轻微的速度提升。

配置文件级别

它们是BP、EP、MP和HP:

1.BP-基线配置文件:基本图像质量。支持I/P帧,仅支持渐进式和CAVLC得到支持;

2.EP-扩展模式:高级图像质量。支持I/P/B/SP/SI帧,仅支持渐进式和CAVLC得到支持;

3.MP-Main profile:主流画质。提供了I/P/B帧,支持逐行和隔行,也支持CAVLC和CABAC。

4.惠普-高姿态:先进的图像质量。在main Profile的基础上,增加了8×8内部预测、自定义量化、无损视频编码和更多YUV格式;

H.264规定了三个等级,每个等级支持一组特定的编码功能和一类特定的应用。

1)基础级:I切片和P切片用于支持帧内和帧间编码,基于上下文的自适应变长编码用于支持熵编码(CAVLC)。主要用于可视电话、会议电视、无线通信等实时视频通信。

2)主要等级:支持隔行视频,B切片帧间编码,加权预测帧内编码;使用基于上下文的自适应算术编码(CABAC)。主要用于数字广播电视和数字视频存储;

3)扩展等级:支持码流(SP和SI芯片)之间的有效切换,提高误码性能(数据分割),但不支持隔行视频和CABAC。主要用于网络视频流,如视频点播。

参考

指两个p帧之间的距离。

主码流/辅助码流

主流码率高,图像质量高,便于本地存储;子流码率低,图像质量低,便于网络传输。

总结:

编码参数不仅要知道帧率、码率、I帧间隔和QP因子,还要知道其他参数的作用。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/79750.html

发表回复

登录后才能评论