LINUX.ORG.RU

аппаратное кодирование в ivideon

 ,


0

1

на сервере видео встроенное в процессор intel hd graphics 2000 (модуль ядря i915), которое поддерживает аппаратное кодирование h264, в ивидеоне включается и работает, загрузка процессора низкая, потом что-то идёт не так и в лог сыпется такое:

E [2022-09-18 09:52:56.684][t:32397](ffmpeg):VaapiHwDevice::CreateDeivce: Error create VAAPI device
W [2022-09-18 09:52:56.684][t:32397](ffmpeg):HwDeviceManager::GetHwDeviceImpl: GetDeviceCtx failed for name vaapi
D [2022-09-18 09:52:56.684][t:32397](ffmpeg):CVideoDecoder::CreateDecoder: width = 1920 height = 1080
E [2022-09-18 09:52:56.684][t:32397](ffmpeg):VaapiHwDevice::CreateDeivce: Error create VAAPI device
W [2022-09-18 09:52:56.684][t:32397](ffmpeg):HwDeviceManager::GetHwDeviceImpl: GetDeviceCtx failed for name vaapi
D [2022-09-18 09:52:56.684][t:32397](ffmpeg):CFfmpegVideoTransform::New: creating new software transform: in: w=1920,h=1080,csp=2 | out: w=384,h=216,csp=2
D [2022-09-18 09:52:56.727][t:32546](codecdll.ipp):Created IDR frame, NALU type = 7
D [2022-09-18 09:52:56.729][t:32545](codecdll.ipp):Created IDR frame, NALU type = 7
D [2022-09-18 09:52:56.746][t:32546](codecdll.ipp):Created non-IDR I-frame, NALU type = 1
I [2022-09-18 09:52:59.560][t:32397](hwaccel.test):Tester:RunTest: with 1 threads:the whole video (3 sec) transcode max time: 1343, frame transcode max time: 35, decode time: [10, 18], transform time: [2, 6], encode time:
[3, 17], frame copies count: 150
Per thread stat for one frame (min/avg/max):
0: dec: 10/11.13/18 transf: 2/2.92/6 enc: 3/3.85/17

I [2022-09-18 09:52:59.560][t:32397](hwaccel.test):HwAccelBenchmark:HwAccelBenchmarkWithCancel: hwaccel: vaapi, max channels: 0
I [2022-09-18 09:52:59.561][t:32397](hwaccel.test):CodecDllLibSession:~CodecDllLibSession: destroyed

и до перезагрузки не работает, так же помогает rmmod i915 который перезапускается gdm'ом, процессор Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz
в чём может быть проблема?

★★

Последнее исправление: MaR (всего исправлений: 1)