Доброго времени суток, комрады!
Подскажите куда копать. Использую кодирование видео на ffmpeg через встроенное в процессор от Intel видео-ядро (-vcodec h264_qsv).
Если запускаю скрипт в ssh-консоли в фон или даже через nohup, то генерация начинается, все хорошо. Но если создаю в systemd службу, которая будет стартовать этот скрипт или же пихаю этот скрипт на исполнение в rc.local, то ffmpeg вываливает ошибку:
[h264_qsv @ 0x246b000] mfx init: /dev/dri/renderD128 vaInitialize failed
[h264_qsv @ 0x246b000] mfx init: /dev/dri/renderD129 fd open failed
[h264_qsv @ 0x246b000] mfx init: /dev/dri/renderD130 fd open failed
[h264_qsv @ 0x246b000] mfx init: /dev/dri/card0 vaInitialize failed
[h264_qsv @ 0x246b000] mfx init: /dev/dri/card1 fd open failed
[h264_qsv @ 0x246b000] mfx init: /dev/dri/card2 fd open failed
[h264_qsv @ 0x246b000] Selected
Как я понял ему тогда не хватает каких-то привилегий для работы с устройством. Система CentoOS 7.1, SeLinux отключен.