Batch file 在PAL模式下,通过持续时间值计算视频帧数

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.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视频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