我使用ffmpeg来转换视频,大约有66%的时间直到最后才完成它的工作。它只是被杀死,在结束工作之前关闭,并返回“137”而不是“0”。我似乎找不到任何关于这个返回代码的信息。有人知道一些提示吗?或者我在哪里可以找到进一步的指导?谢谢
bn31dyow1#
137(128 + 9)意味着它已经被信号9(SIGKILL)杀死了。这通常意味着 something 向ffmpeg发送了这个信号,而不是程序自己崩溃了。会不会有某个进程在监视长时间运行的ffmpeg并将其杀死?另一种可能性是您的ffmpeg进程超出了它的ulimit配额,它被系统杀死了(尽管我不确定在这种情况下它是否会被SIGKILL而不是SIGABRT杀死)。运行命令ulimit -a,检查可疑的低配额。
SIGKILL
ffmpeg
ulimit
SIGABRT
ulimit -a
1条答案
按热度按时间bn31dyow1#
137(128 + 9)意味着它已经被信号9(
SIGKILL
)杀死了。这通常意味着 something 向ffmpeg
发送了这个信号,而不是程序自己崩溃了。会不会有某个进程在监视长时间运行的
ffmpeg
并将其杀死?另一种可能性是您的
ffmpeg
进程超出了它的ulimit
配额,它被系统杀死了(尽管我不确定在这种情况下它是否会被SIGKILL
而不是SIGABRT
杀死)。运行命令ulimit -a
,检查可疑的低配额。