运行大型转码并进行升级时,如何修复 ffmpeg 冻结问题?

运行大型转码并进行升级时,如何修复 ffmpeg 冻结问题?

每次我尝试执行昂贵的(计算机资源方面)ffmpeg转码,包括尺寸升级时,Ubuntu 都会冻结。

示例命令:

ffmpeg -i input.wmv -c:v libx264 -crf 18 -preset slow -c:a aac -b:a 192k -ac 4 -vf scale=w=1920:h=1408,format=yuv420p output.mp4

我不知道如何调试这个问题,而且我不确定这是硬件问题还是软件问题。

当我在英特尔笔记本电脑上运行相同的命令时,它在没有任何冻结的情况下完成,并且在有问题的机器上使用相同的输入文件但没有尺寸放大执行转码时它也不会冻结。

以下是我的系统详细信息:

  • 操作系统:Ubuntu 16.04
  • 主板:华硕 970 Pro Gaming/Au​​ra
  • 中央处理器:AMD FX 8350
  • 内存:16 Gb HyperX(2x8Gb)
  • 高清:Inter 600p M.2
  • 显卡:Nvidia 750 Ti
  • ffmpeg版本 3.3.1-1~16.04.york0

所提供的温度psensor从未超过 60° 摄氏度,但运行任务时 CPU 使用率始终在 98-100% 之间。

相关内容