x264:使 i 帧与镜头边界重合的最佳设置?
x264: Optimal settings to have i-frames coincide with shot boundaries?
我想使用 x264
对视频进行编码,使关键帧(a.k.a。i 帧)与镜头边界(a.k.a。削减)。
为了测试,我使用了以下编码器设置(参考:http://www.chaneru.com/Roku/HLS/X264_Settings.htm):
keyint=500:min-keyint=10:scenecut:40
但从外观上看,场景变化完全被忽略,关键帧只是每 500 帧插入一次。
scenecut:40
是默认值,我的结果是预期行为吗?或者这是否表明某些事情不太正确?
非常感谢
编辑:
完整的编码器设置如下所示(在 handbrake
中):
长话短说:
打错了:|
从您的设置屏幕截图来看,它似乎会导致禁用场景剪辑(scenecut=0
在 x264 Unparse 中),因为您使用 :
作为场景剪辑的参数名称和值的分隔符而不是 =
.
因此,要么将您的附加参数更改为:
keyint=500:min-keyint=10:scenecut=40
或从中完全删除场景剪辑,即:
keyint=500:min-keyint=10
我想使用 x264
对视频进行编码,使关键帧(a.k.a。i 帧)与镜头边界(a.k.a。削减)。
为了测试,我使用了以下编码器设置(参考:http://www.chaneru.com/Roku/HLS/X264_Settings.htm):
keyint=500:min-keyint=10:scenecut:40
但从外观上看,场景变化完全被忽略,关键帧只是每 500 帧插入一次。
scenecut:40
是默认值,我的结果是预期行为吗?或者这是否表明某些事情不太正确?
非常感谢
编辑:
完整的编码器设置如下所示(在 handbrake
中):
长话短说:
打错了:|
从您的设置屏幕截图来看,它似乎会导致禁用场景剪辑(scenecut=0
在 x264 Unparse 中),因为您使用 :
作为场景剪辑的参数名称和值的分隔符而不是 =
.
因此,要么将您的附加参数更改为:
keyint=500:min-keyint=10:scenecut=40
或从中完全删除场景剪辑,即:
keyint=500:min-keyint=10