linux - ffmpeg 关闭并返回代码 137

标签 linux unix video encoding ffmpeg

我正在使用 ffmpeg 来转换视频,大约 66% 的时间直到最后才完成它的工作。它只是被杀死,在结束作业之前关闭,并返回“137”而不是“0”。

我似乎无法在任何地方找到有关此返回码的信息。有谁知道一些提示或我在哪里可以找到进一步的指导?谢谢

最佳答案

137 (128 + 9) 表示它已被信号 9 (SIGKILL) 杀死。这通常意味着 某些东西 发送了 ffmpeg 这个信号,而不是程序自己崩溃了。

会不会是有某个进程在监视长时间运行的 ffmpeg 并杀死它们?

另一种可能性是你的 ffmpeg 进程超出了它的 ulimit 配额并且它被系统杀死了(虽然我不确定它是否会被 SIGKILL 而不是 SIGABRT 在这种情况下)。运行命令 ulimit -a 并检查可疑的低配额。

关于linux - ffmpeg 关闭并返回代码 137,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19548027/

相关文章:

linux - 同步 USB 传输困惑

php - 在服务器上安装linux

linux - PATH 变量不适用于 hadoop

linux - 使用 shell 脚本将两个命令的输出合并到一个表中

html - 两个不同的 YouTube 嵌入,两次相同的视频

linux - Bash Shell 脚本 - 检查标志并获取其值

linux - 如何剪切文件中包含三位数字的单词 (100) - shell 脚本

C HTTP 服务器 - 多线程模型?

video - Hadoop和视频数据

video - 推特 API : Invalid Content response while uploading video