[英]ffmpeg encoding freezes when executed from a script (php/c#/etc.) but not from the command line
我曾尝试通过PHP脚本使用ffmpeg进行编码,但是该过程在某些时候死机了。 当在Windows中通过命令行运行相同的命令时,它的编码就很好。
我尝试了不同的视频,这些视频没有损坏,也没有使用任何异国情调的编解码器或其他任何东西。
从脚本(即PHP中的exec())运行而不是直接从命令行运行时,进程冻结的原因可能是什么? 有小费吗?
我有一个类似的问题。 对我来说,我的网络服务器拥有最大的执行时间。
对于IIS(web.config):
<system.web>
<httpRuntime executionTimeout="180" />
</system.web>
对于其他服务器Google
maximum execution time <webservername>
我认为这与管道有关。 即,FFmpeg输出重定向到永远不会被另一个进程耗尽的管道,因此FFmpeg / PHP进程将阻塞。
一些问题:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.