我正在尝试使用帧信息剪辑视频,我首先将帧转换为时间,因为ffmpeg使用此概念剪辑视频。
问题出在较短的视频上,它会出错:
-to;
小于-ss;
中止的值。
但实际上,这是错误的。例如,即使使用以下值,我也会收到错误:
0:0:47.4 -to 0:0:47.21 (format -> hh:mm:ss.frame)
谁能告诉我如何解决这个问题?
视频帧速率为25 fps,我使用的命令结构为:
os.system('ffmpeg -i ' + inputvideo + '.mp4' + ' -qscale:v 2 -vf scale=427:240 ' + ' -ss '+ str(fhours) + ':' + str(fminutes) + ':' + str(fseconds) + '.' + str(fframes) + ' -to ' + str(lhours) + ':' + str(lminutes) + ':' + str(lseconds) + '.' + str(lframes) + ' ' + outputvideo + '.avi')