unix ffmpeg关闭,返回代码137

x0fgdtte  于 2022-11-23  发布在  Unix
关注(0)|答案(1)|浏览(347)

我使用ffmpeg来转换视频,大约有66%的时间直到最后才完成它的工作。它只是被杀死,在结束工作之前关闭,并返回“137”而不是“0”。
我似乎找不到任何关于这个返回代码的信息。有人知道一些提示吗?或者我在哪里可以找到进一步的指导?谢谢

bn31dyow

bn31dyow1#

137(128 + 9)意味着它已经被信号9(SIGKILL)杀死了。这通常意味着 somethingffmpeg发送了这个信号,而不是程序自己崩溃了。
会不会有某个进程在监视长时间运行的ffmpeg并将其杀死?
另一种可能性是您的ffmpeg进程超出了它的ulimit配额,它被系统杀死了(尽管我不确定在这种情况下它是否会被SIGKILL而不是SIGABRT杀死)。运行命令ulimit -a,检查可疑的低配额。

相关问题