gpt4 book ai didi

php - 在 PHP 文件中在后台运行 FFMPEG

转载 作者:行者123 更新时间:2023-12-04 23:29:07 24 4
gpt4 key购买 nike

嘿,我正在使用 ffmpeg 在 PHP 中存储实时摄像头流。
我已经下载了编译好的 ffmpeg 库,并使用它在 php 中的路径来存储流。
命令是:

C:\ffmpeg\bin\ffmpeg -i "http://10.11.16.120:90/livestream.cgi?user=admin&pwd=&streamid=0&audio=0&filename=" -c:v libx264 -t 10 -an F:\Camera_Videos\video.mp4

现在它等到 ffmpeg 完成其任务,然后 php 代码将进一步运行,但我想在后台运行 ffmpeg 我也尝试过添加
> /dev/null 2>/dev/null &

但它没有用。
请告诉,任何帮助将不胜感激。

最佳答案

据我了解,您基本上想运行 ffmpeg在后台“异步”。

我正在经历 relevant SO Post on how to run a batch file in background in windows.

所以你可以把下面的代码放在一个文件中(比如说 foo.bat )[未经测试的代码]:

C:\ffmpeg\bin\ffmpeg -i "http://10.11.16.120:90/livestream.cgi?user=admin&pwd=&streamid=0&audio=0&filename=" -c:v libx264 -t 10 -an F:\Camera_Videos\video.mp4

然后在你的 php 脚本中你可以执行 foo.bat根据 answer使用 shell_execsystem .

我还没有测试过上面的方法。这对你来说可能是一个很好的起点。希望能帮助到你。

关于php - 在 PHP 文件中在后台运行 FFMPEG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26906537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com