关于巧影导入视频时出现“IDR平均间隔太大”解决妙招

当我们在使用巧影导入视频时,偶尔会出现"IDR平均间隔太大"的编码警告。这到底是什么情况呢?是视频出现什么问题了吗?不急,下面我们一起详细分析下。

巧影官网

"IDR平均间隔太大"会引起什么样的问题

首先我们看看这个编码警告的内容:这是一个编码方式的问题。此问题将不会影响输出或分享时的品质。但可能会导致编译、预览此项目,或在分割、裁切时出现问题。"

其中有以下意思:

①"IDR间隔太大"对于导出和分享视频不会有什么问题

②在某些设置和某些分辨率下,只有IDR间隔小于等于4秒才能顺利进行剪切或分割,大于4秒时巧影会弹出警告提示,同时在后续编辑中会出现在某些位置"剪切"或"分割"功能会显示为灰色,即不能选择,无法对当前位置视频进行剪切或分割。

巧影官网

③在巧影中对视频进行预览时,因IDR间隔过大,没有足够的IDR帧,而不能随意点到哪就从哪里开始播放,同时也会看到画面有一定的卡顿或跳跃的情况。

什么是IDR帧

IDR的英文全称为Instantaneous Decoder Refresh,即瞬时解码器刷新,意思是播放解码到当前帧为IDR帧时,解码器就会把之前的缓存信息清空,重新参考当前帧继续解码。其作用就是立刻刷新,使错误的信息不再往后传播,因此即使视频有某点有错误信息或数据丢失,后面的以新的IDR帧为参考重新解码,这样我们依然可以继续往下播放视频而不受影响。

在一段视频里,一般会有IDR帧与普通帧组成,一个IDR帧后面跟着若干个普通帧(I帧),这样叫一个序列,播放时播放完一个序列后,将到达下一个IDR帧,此时解码器就会以当前IDR帧作参考重新算一个新的序列开始解码。

巧影官网

播放时也必须先播放IDR帧才会播放后面跟着的I帧。因为普通帧(I帧)不具有随机访问的能力,而只有IDR帧具有,所以当我们随意从一个点开始播放视频时,就要看这个点上的帧是否为IDR帧,若不是,则只能从此普通帧往前寻找该帧所在序列的IDR帧开始播放。这也就很好地解释了,为什么有的时候我们拖动播放进度条到某一个点时,会直接跳到该点前面的位置开始播放。

什么是IDR间隔?多大才是合适的?

IDR间隔就是播放视频时两个相邻IDR之间的播放时间。

巧影官网

那么IDR间隔应该多大才合适呢?这个是由编码器所决定的,不同的设备、不同的应用程序可能会有不同的IDR间隔。现在大多数手机录制的视频IDR间隔通常是一秒,即每隔一秒出现一个IDR帧。

4、 巧影对IDR间隔合适的建议

为了获得最佳的编辑体验,巧影建议平均IDR间隔应该不超过4秒。当然,有些高端设置也可以处理IDR间隔为6秒甚至10秒的视频。尽管如此,为了视频编辑安全着想,巧影会在视频IDR间隔大于4秒时作出警告提醒,告知用户后续编辑可能会出现前述麻烦。

巧影官网

5、 当出现IDR间隔过大时应该怎么做

在出现IDR间隔过大时,如果在后续编辑中没有遇到不便或其它错误信息,我们只需要点击确认,忽略此信息即可。

巧影官网

但是如果遇到后续遇到不能使用"剪切"或"分割"问题,则按以下简单方法操作一下就可以顺利解决。

方法是:把视频导入到巧影的一个空项目中,然后直接导出即可,利用导出的视频继续进行编辑。此处有一点需要注意的是,由于导出的视频会重新编码,视频质量会略有下降,因此在导出视频前需将导出参数适当提高。

巧影官网

好了,关IDR间隔问题就讨论到这里了。

——End——

大家都在看

相关专题