FFMPEG 帧精确视频裁剪
FFMPEG Frame-exact Video Cropping
目标:使用 FFMPEG 在特定帧裁剪视频
问题:视频在结束时冻结约 1 秒
我是 FFMPEG 的新手,所以不确定是否需要任何其他细节来调试它。
import subprocess
import datetime
# Calculate start and end times in hh:mm:ss.ms
start_frame, end_frame = (9553, 10181)
start_time = str(datetime.timedelta(seconds=start_frame/fps))
end_time = str(datetime.timedelta(seconds=end_frame/fps))
cmd = ['ffmpeg', '-y', '-ss', start_time, '-to', end_time, '-i', input_path, '-c', 'copy', clip_path]
subprocess.call(cmd)
值:
Start Frame: 9553
End Frame: 10181
Start Time: 0:06:22.120000
End Time: 0:06:47.240000
您将只能剪切关键帧或删除 -c copy
并重新编码。
目标:使用 FFMPEG 在特定帧裁剪视频
问题:视频在结束时冻结约 1 秒
我是 FFMPEG 的新手,所以不确定是否需要任何其他细节来调试它。
import subprocess
import datetime
# Calculate start and end times in hh:mm:ss.ms
start_frame, end_frame = (9553, 10181)
start_time = str(datetime.timedelta(seconds=start_frame/fps))
end_time = str(datetime.timedelta(seconds=end_frame/fps))
cmd = ['ffmpeg', '-y', '-ss', start_time, '-to', end_time, '-i', input_path, '-c', 'copy', clip_path]
subprocess.call(cmd)
值:
Start Frame: 9553
End Frame: 10181
Start Time: 0:06:22.120000
End Time: 0:06:47.240000
您将只能剪切关键帧或删除 -c copy
并重新编码。