用VirtualDub切AVI视频,会出现编辑起点定位不准的情况,求解决方法。

2025-01-07 03:31:09
推荐回答(1个)
回答1:

你是不是用的'direct stream copy'(直接拷贝)啊?

视频的每一帧是有几类的, key frame即I帧称作关键帧, 其他的有P帧或者B帧. direct stream copy必须从关键帧开始copy, 如果你选的开始点在2个关键帧之间, virtualdub会从前面的那个关键帧开始copy, 所以视频会长一点.

大致的示意图如下:
-----I----#-----I-------
假设'---'代表非关键帧, 'I'代表关键帧, '#'代表你选择的开始点, 则copy从第一个I处开始, 而不是从'#'处开始.