h264检测是I帧还是P帧,解决录像第一帧有马赛克问题

h264检测是I帧还是P帧,解决录像第一帧有马赛克问题,第1张

H264是一种压缩编码方式
不是格式
H264压缩后通常会以TS或者TP格式封装,移动设备上通常是MP4
相对于MPEG2来说
H264压缩率更高
所以相同信息量下H264压缩后体积更小
基本上一部高清如果是MPEG2压缩需要100G左右二H264编码方式下只需要25G左右。
相比MPG(MPEG1
VCD)来说压缩率大的多,比之AVI来说也要强大很多
另外你说的其实不是一个概念
而且通常状况下H264是用来压缩高清视频用的
AVI和MPG则不一定,等体积的情况下
H264模式压缩出来的质量更好。

如果你只是关心清晰度,可以使用crf模式(恒定画质/压缩率模式)。使用crf时,编码运算会自动根据画面复杂度调整码率达到crf所需的画质。crf 23是默认值,可以满足大多数清晰度要求。

要求高的话,可以使用更低的数值,看你自己能接受的清晰度效果和编码速度。crf 18可以达到肉眼识别极限,但比crf 23时码率(文件大小)翻倍,且速度慢很多很多很多。

不同的视频,因为画面复杂度差异,使用同样的crf设定时,输出画质是一致的,但码率不一样。使用x265时,可以比h264节省约一半的码率,所以可以使用libx265编码,crf设置为28,达到h264/x264 crf23的画质。

介绍

ITU-T的H26x标准,主要应用于实时视频通信领域,如会议电视;ISO/IEC制定的MPEG系列标准,主要应用于视频存储(DVD)、广播电视、因特网或无线网上的流媒体等。

H264能同时做到高压缩比和良好的网络亲和性;H264可以分为2层:视频编码层『VCL』和网络提取层『NAL』。

最近工作中碰到关于视频方面的内容,对视频没什么概念,花时间收集并了解一下这方面知识。作笔记如下:

大家所看到的文件名后缀, 如: MP4, 3GP, WMV, AVI,RM, RMVB等等 实际上, 这些都是封装类型, 真正的视频格式不是文件名而是文件内的 视频编码方案和音频编码方案 。 能够播放哪些文件,实际取决于使用了哪个播放器, 以及 硬件解码芯片 能否识别该文件内的编码方案。

当mp4文件里的编码格式是h264的时候,那么,它和同样编码的mkv、mov和flv,是可以无损转换的。可以理解为文件一样,就是包装不同。换个包装就行,里面的东西不必动。这就给无损转换编辑带来极大的画质保障。

这里有2个概念, 分别是:
a 物理分辨率, 即手机或PC屏幕能显示的像素数, 用W x H个像素表示。DPI
b 视频文件的分辨率, 这个是指视频画面的实际分辨率, 如, 320x240, 480x272, 640x480等等。PPI

每英寸 像素 (Pixel per inch, ppi)和每英寸 (Dot per inch, dpi),从技术角度说,“像素”(P)只存在于计算机显示领域,而“点”(d)只出现于打印或印刷领域。

标清 480P (848 480分辨率)
高清 720P (1280 720分辨率)
超清 1080P (1920×1080分辨率),蓝光
2K (2048×1080分辨率)
4K(4096×2160分辨率)

真正意义上的4K由4K摄像机拍摄,用4K放映机放映。还有的4K是由35mm胶片拍摄的,再转成4K的数字格式。

(FPS, 帧/秒), 就是视频画面刷新的速度
影响画面流畅度,与画面流畅度成正比:
帧率越大,画面越流畅;
帧率越小,画面越有跳动感。
如果视频源来自摄像头,24FPS已经是肉眼极限,所以一般20帧的FPS就已经可以达到很好的用户体验了。

所谓视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频流传输中最为重要的编解码标准有国际电联的H261、H263、H264

视频码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件。
但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来的cbr(固定码率)与vbr(可变码率),都是在这方面做的文章,不过事情总不是绝对的。
视频码率基本的算法是:码率(kbps)=文件大小(KB) 8 / 时间(秒)
举例,D5的碟,容量43G,其中考虑到音频的不同格式,姑且算为600M,(故剩余容量为431024-600=38032M),所以视频文件应不大于37G,本例中取视频文件的容量为3446G,视频长度100分钟(6000秒),计算结果:码率约等于4818kbps(3446 1024 1024 8 / 6000 = 4817857)。

1、码率和质量成正比,但是文件体积也和码率成正比。这是要牢记的。
2、码率超过一定数值,对图像的质量没有多大影响。
3、视频码率 计算机中的信息都是二进制的0和1来表示,其中每一个0或1被称作一个位,用小写b表示,即bit(位);大写B表示byte,即字节,一个字节=八个位,即1B=8b;前面的大写K表示1024的意思,即1024个位(Kb)或1024个字节(KB)。表示文件的大小单位,一般都使用字节(KB)来表示文件的大小。

转换手机视频时, MP4格式是目前质量最好的, 其中, MPEG-4 SP规格的视频, 是目前兼容性最好的, 按照这种规格制作(或者转化)的视频, 可以保证兼容大多数手机。
下面列出该规格的视频参数:

请注意,视频码率+音频码率之和, 不要大于384kbps, 否则可能有些手机无法流畅播放。 (这个从百度上抄来的,好像指的两年前的手机,具体待确认后更新)

附注:

第一步:用手机录制一小段视频,然后传到电脑,或传一个你手机能正常播放的视频也行;

第二步:下载视频参数检测工具包MediaInfozip

点击确定。

检测到添加的视频信息如下图:

上面检测到的视频参数信息为:

视频编码器:MPEG-4

视频比特率:165

视频帧率:29970

音频编码器:AAC

音频比特率:320

音频采样率:2205


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13204898.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-20
下一篇 2023-06-20

发表评论

登录后才能评论

评论列表(0条)

保存