snip = 'ffmpeg -i %s -ss %d:%d:%d -t %d:%d:%d -async 1 -strict -2 %s';
snipstr = sprintf(snip,UncutFile,StartHRS,StartMIN,StartSEC,DurHRS,DurMIN,DurSEC,CutFile);
runsnip = system(snipstr);
这些行根据开始时间输入和持续时间输入剪切视频。我需要把我的视频剪辑到比一秒准确的几倍。
谢谢。
持续时间的文档显示:
有两种公认的语法用于表示持续时间。
[-][HH:]MM:SS[.m...]
HH
表示小时数,MM
表示最多2位,SS
表示最多2位的秒数数字。末尾的m
表示SS
的十进制值。或
[-]S+[.m...][s|ms|us]
S
表示秒数,可选小数部分为m
。可选的文字后缀s
、ms
或us
表示要进行解释该值分别以秒、毫秒或微秒表示。在这两个表达式中,可选的
-
表示负持续时间。
示例:-ss 01:23:45.4
或-ss 5025.4