如何解决FFMPEG VBS处理同步文件
我需要同时处理多个视频文件,而不是依次处理。以下代码将文件处理为一个接一个。如何运行多个ffmpeg会话以同时转换文件
以下代码可以正常工作,但一次处理一个文件:
For Each oFile In folderFSO.GetFolder("C:\Users\admin\Documents\TestFiles").Files
If UCase(folderFSO.GetExtensionName(oFile.Name)) = "MXF" Then
strSplashImagePath = Left(oFile.Name,Len(oFile.Name) - 4) & ".mp4"
Cmd = "cmd.exe /c ffmpeg.exe -y -i ""C:\Users\admin\Documents\TestFiles\"&oFile.Name&""" -ab 128k -acodec aac -ac 2 -strict -2 -b:v 12000k -f mp4 -g 34 -pix_fmt yuv420p -r 25 -s 1920x1080 -vcodec h264 -preset ultrafast ""C:\Users\admin\Documents\TestFiles\"&strSplashImagePath&""""
objShell.Run Cmd,10,True
end if
下一步
解决方法
发现它的工作方式如下:
objShell.Run Cmd,10,False
将此设置为false不会阻止vbs线程。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。