Windows 上的 FFmpeg - 后台转换

FFmpeg on Windows - Background converting

我很难让 FFMPEG 在后台进行转换 *请注意,当我上传视频并通过 php 时,转换有效但只是停留在那里,我无法浏览我的网站直到完成。

我没有 运行 Linux 也没有真正打算这样做。我有 windows 7 所以无法使用 dev/null/ &。在阅读了极少数在线教程后,我确实尝试过,由于 FFmpeg-php 已贬值,其中大部分教程都已过时,而且它什么也没做。

我目前要转换的代码如下!

    $ffmpeg="C:/FFMPEG/bin/ffmpeg.exe";
    shell_exec("$ffmpeg -i ".$folder.$final_file." ".$destination_mp4." ");

所以我的问题是。允许 windows 用户在后台成功转换 php 的正确命令是什么,同时视频转换?

我在后台使用它来 运行 脚本,无需等待它们完成:

$cmd = "$ffmpeg -i ".$folder.$final_file." ".$destination_md4." ";
pclose(popen("start /B $cmd", 'r'));

我还看到有人建议将此作为 运行 在 Windows 中进行后台进程的方法:

$WshShell = new COM("WScript.Shell");
$WshShell->Run($cmd, 0, false);