Batch file 使用命令行创建批处理AVISynth脚本

Batch file 使用命令行创建批处理AVISynth脚本,batch-file,command-line,avisynth,Batch File,Command Line,Avisynth,我已经研究了很长一段时间AViSynth批量创建使用CMD AVISynth示例: > DirectShowSource("C:\Users\...\conan848.mkv", fps=23.976, audio=false, > convertfps=true).AssumeFPS(24000,1001) > #deinterlace > #crop LanczosResize(1280,720) # Lanczos (Sharp) > #denoise 使用

我已经研究了很长一段时间AViSynth批量创建使用CMD AVISynth示例:

> DirectShowSource("C:\Users\...\conan848.mkv", fps=23.976, audio=false,
> convertfps=true).AssumeFPS(24000,1001)
> #deinterlace
> #crop LanczosResize(1280,720) # Lanczos (Sharp)
> #denoise
使用这个Avisynth模板,只有文件路径“fps”和“AssumeFPS”会更改每个文件,所以我使用mediainfo来获取这些信息 (文件夹“NHU”有13个mkv文件:Vandread第一阶段01,Vandread第一阶段02,…) -在CMD中使用mediainfo

mediaInfo“C:\Users…\NHU*.mkv”--通知=file://mau.txt > framerate.txt

Vandread 1st Stage 01 :23.976 (24000/1001) FPS
Vandread 1st Stage 02 :23.976 (24000/1001) FPS
.....
Vandread 1st Stage 12 :23.976 (23976/1000) FPS
Vandread 1st Stage 13 :23.976 FPS
使用mau.txt:

一般;%文件名%
视频;%BFrameRate\u Modeg%:%FrameRate/String%\r\n

结果生成framerate.txt文件

Vandread 1st Stage 01 :23.976 (24000/1001) FPS
Vandread 1st Stage 02 :23.976 (24000/1001) FPS
.....
Vandread 1st Stage 12 :23.976 (23976/1000) FPS
Vandread 1st Stage 13 :23.976 FPS
之后,我不知道如何创建批处理Avisynth脚本,如:
Vandread 1st Stage 01.avs,Vandread 1st Stage 02.avs,…

使用插件:解析批处理文件中的mediainfo日志,并设置将使用avisynth脚本中的插件读取的变量。请详细帮助我:(我不太擅长这些代码=。=你真的需要在脚本中包含FPS数据吗?我记得,DirectShowSource应该能够自己从文件中读取数据,但可能取决于系统编解码器。我不明白这与批处理文件有什么关系?我知道DirectShowSource能够自己读取,但我有100个视频它是自动阅读所有这些,不需要我做每一个。