Как исправить зависания 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

Я понятия не имею, как устранить эту проблему, и не уверен, является ли она аппаратной или программной.

Когда я запустил ту же команду на ноутбуке Intel, она завершилась без зависаний, а на рассматриваемой машине она не зависает при выполнении перекодирования с тем же входным файлом, но без увеличения размера.

Вот данные моей системы:

  • ОС: Ubuntu 16.04
  • Материнская плата: Asus 970 Pro Gaming/Aura
  • Процессор: Amd FX 8350
  • Оперативная память: 16 ГБ HyperX (2x8 ГБ)
  • HD: Inter 600p M.2
  • Графика: Nvidia 750 Ti
  • ffmpegверсия 3.3.1-1~16.04.york0

Температура, как указано, psensorникогда не превышает 60° по Цельсию, но загрузка ЦП все время находится в пределах 98–100% при выполнении задачи.

Связанный контент