奇怪的问题,但我在玩moviepy。我在这个脚本中尝试了 cutout() 方法,但由于某种原因,它最终得到了不同长度的音频到视频。
frame_ranges = [[10, 11], [15, 16]]
for lst in frame_ranges:
vid = vid.cutout(lst[0], lst[1])
if vid.audio.duration != vid.duration:
print(f"BAD DURATION: {str(vid.duration)}, {str(vid.audio.duration)}")
它输出如下:
BAD DURATION: 77.20015873015879, 72.46498866213156
BAD DURATION: 77.20015873015879, 72.46498866213156
我已经检查过,这是导致持续时间改变的部分