Batch file 在PAL模式下,通过持续时间值计算视频帧数
我有一个名为ffprobe.log的文件,其中包含以下文本:Batch file 在PAL模式下,通过持续时间值计算视频帧数,batch-file,audio,video,Batch File,Audio,Video,我有一个名为ffprobe.log的文件,其中包含以下文本: ffprobe version N-63113-g72dcd48 Copyright (c) 2007-2014 the FFmpeg developers Duration: 00:00:35.37, start: 0.000000, bitrate: 60268 kb/s 我应该这样做: 1.计算从符号HH:MM:SS:milli hous:minutes:second:millisec开始的持续时间值 2将整个值乘以25视频
ffprobe version N-63113-g72dcd48 Copyright (c) 2007-2014 the FFmpeg developers
Duration: 00:00:35.37, start: 0.000000, bitrate: 60268 kb/s
我应该这样做:
1.计算从符号HH:MM:SS:milli hous:minutes:second:millisec开始的持续时间值
2将整个值乘以25视频pal模式,例如,在35.37秒x 25帧==884,25的情况下
3四舍五入=884
4将值884放入变量%number\u Of \u Frames\u中,以\u 25fps%的速度
我能做什么?非常感谢
注意:帧0+帧1+帧2+frame24==1秒,对进行了一些更改,但想法相同
@回音
setlocal enableextensions disabledelayedexpansion
设置帧速率=25
对于/f代币=2%%a in'
键入ffprobe.log^ | findstr/b/c:持续时间:
'do set timecode=%%a
设置时间代码=:%timecode:.=:%
对于/f标记=1-4 delims=:,%%a,在
%时间代码::0=:%
在%frameRate%fps=%%a00*3600+%%b00*60+%%c00+%%d0/10*%frameRate%/100时设置/a帧数
以25fps%的速度回显%u帧数
仅仅因为某些东西在命令行上运行或使用批处理文件,或任何其他包含文本的黑框,并不意味着它是DOS!请只考虑一个名为Dura.txt的txt文件,包含:0:00:35.368667,请您在框架号“@ USS3572660”中删除这个符号的唯一例程可以删除令牌=2,更改“类型”…^?findstr…'将文件名%%d0/10更改为%%d0/100000