Frigate & Intel ARC A750
Bonjour à tous !
J'utilise actuellement Frigate sur un pc de récupération avec un i5 6600k et que j'ai configuré grâce au script que Valentin a proposé dans sa vidéo dédiée.
Récemment, j'ai récupéré une carte graphique Intel ARC A750 que j'aimerais dédier pour Frigate mais cela ne fonctionne pas !
Pourtant, quand je lance le script d'installation, tout se déroule parfaitement et la CG semble être reconnue. Mais dès que je lance Frigate, il ne la détecte pas.
Je l'ai testée sur une machine dédiée et de deux façons :
- En installant directement debian sur le pc
- Via une VM sous proxmox avec la CG en passthrough (qui était mon objectif initial/final)
Donc ma question, est-ce qu'il y a une manipulation supplémentaire à faire pour que ma A750 soit reconnue correctement ?
Merci d'avance pour vos éventuelles réponses 😁
La ligne qui "tue" la carte graphique est celle-ci :
[drm] *ERROR* GT0: Failed to initialize GPU, declaring it wedged!Elle est bloquée à cause de ces lignes :
firmware: failed to load i915/dg2_guc_70.bin (-2)
[drm] *ERROR* GT0: GuC firmware i915/dg2_guc_70.bin: fetch failed -ENOENTL'erreur -ENOENT signifie Error No Entry (Fichier introuvable). Le noyau Linux (qui est très récent d'ailleurs, vu que tu es sur du 6.12) reconnaît parfaitement la carte (DG2/G10), mais il n'a pas les fichiers binaires propriétaires d'Intel sur le disque dur pour la faire démarrer.
Sous Debian, ces fichiers se trouvent dans les dépôts non-libres (non-free-firmware).
Assures toi que les dépôts non-free et non-free-firmware sont activés. Si tu es sur Debian 12 ou 13, édite les sources :
sudo nano /etc/apt/sources.listAssures toi que les lignes finissent par main contrib non-free non-free-firmware.
Installer le paquet manquant :
sudo apt update
sudo apt install firmware-misc-nonfreeMettre à jour l'image de démarrage pour inclure ces nouveaux fichiers, puis redémarrez :
sudo update-initramfs -u
sudo rebootLe message : [drm] Using a reduced BAR size of 256MiB. Consider enabling 'Resizable BAR' or similar, if available in the BIOS.
Le processeur i5-6600K est un CPU de 6ème génération (architecture Skylake). Les cartes mères de cette époque (chipsets Z170, H110, etc.) ne supportent pas nativement le Resizable BAR (qui est apparu massivement avec la 10ème/11ème génération).
Pas très grave pour Frigate :
Une fois le problème des firmwares réglé, la carte devrait pouvoir s'initialiser et gérer l'encodage/décodage vidéo même bridée avec un BAR de 256 Mo.
Si vraiment le ReBAR te bloque par la suite, il existe un mod communautaire nommé ReBarUEFI qui permet de flasher un BIOS modifié sur d'anciennes cartes mères pour forcer l'activation du ReBAR, mais c'est une manipulation risquée.
En résumé : Installe le paquet firmware-misc-nonfree, mettre à jour l'initramfs, et relance la commande dmesg | grep i915. Le message "wedged" devrait disparaître et ton /dev/dri/renderD128 devrait enfin pointer le bout de son nez !
Les cartes Intel ARC (architecture Alchemist) sont relativement récentes et très capricieuses avec Linux, ce qui explique pourquoi ton installation semble bonne mais que Frigate ne la voit pas.
Les cartes Intel ARC nécessitent un noyau Linux récent pour être pleinement prises en charge par le pilote i915
Vérifie ta version de kernel en tapant uname -r dans le terminal de ta machine Debian (ou de la VM).
Édite le fichier Grub :
sudo nano /etc/default/grubTrouve la ligne "GRUB_CMDLINE_LINUX_DEFAULT" et ajoute ces paramètres :
GRUB_CMDLINE_LINUX_DEFAULT="quiet i915.enable_guc=3 i915.force_probe=56a0"(56a0 est l'identifiant PCIe habituel de l'ARC A750. S'il ne fonctionne pas, utilise lspci -nn | grep VGA pour vérifier l'ID)
Mettre à jour Grub et redémarrer :
sudo update-grub
sudo rebootAprès le redémarrage, vérifier que le dossier des pilotes graphiques (Direct Rendering Infrastructure) a bien été créé :
ls -l /dev/driTu dois voir card0 et surtout renderD128. C'est ce renderD128 que Frigate utilise.
Vérifier ensuite que le pilote matériel est bien chargé sans erreur :
sudo dmesg | grep i915Tu dois voir des lignes indiquant que le firmware GuC/HuC a été chargé avec succès.
Exposer la carte au conteneur Docker
Si tu utilises Docker Compose (ce qui est standard pour Frigate), assure toi que le conteneur a le droit d'accéder à /dev/dri.
Dans le fichier docker-compose.yml, ajouter la section devices :
services:
frigate:
image: ghcr.io/blakeblackshear/frigate:stable
# ... autres configurations ...
devices:
- /dev/dri/renderD128:/dev/dri/renderD128Dans le fichier de configuration de Frigate (frigate.yml), tu dois indiquer à FFmpeg d'utiliser l'accélération matérielle Intel.
Pour le décodage vidéo (Quick Sync) :
ffmpeg:
hwaccel_args: preset-intel-qsvPlutôt que d'utiliser ton processeur pour détecter les objets, tu peux utiliser ton A750 via OpenVINO. Dans frigate.yml :
detectors:
ov:
type: openvino
device: GPU
model:
path: /openvino-model/ssdlite_mobilenet_v2.xmlJ'espère que ca t'aidera 🙂
Modifié le 20/04/2026 16:52Merci pour ta réponse !
J'ai fait comme tu l'as indiqué, mais cela coince au chargement du firmware GuC/HuC.
Je me demande s'il n'y a pas aussi un souci de compatibilité avec la carte mère que j'utilise pour mes tests, parce que cela coince aussi avec le Resizable BAR.
root@frigate:~# dmesg | grep i915
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.12.74+deb13+1-amd64 root=UUID=06add773-6498-46cb-89c4-31fb238b672e ro quiet i915.enable_guc=3 i915.force_probe=56a1
[ 0.127957] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.12.74+deb13+1-amd64 root=UUID=06add773-6498-46cb-89c4-31fb238b672e ro quiet i915.enable_guc=3 i915.force_probe=56a1
[ 3.542172] i915 0000:01:00.0: [drm] Found DG2/G10 (device ID 56a1) display version 13.00 stepping C0
[ 3.543215] i915 0000:01:00.0: [drm] VT-d active for gfx access
[ 3.551652] i915 0000:01:00.0: BAR 0 [mem 0x81000000-0x81ffffff 64bit]: releasing
[ 3.551657] i915 0000:01:00.0: BAR 2 [mem 0xc000000000-0xc00fffffff 64bit pref]: releasing
[ 3.551841] i915 0000:01:00.0: [drm] Failed to resize BAR2 to 8192M (-EINVAL)
[ 3.551847] i915 0000:01:00.0: BAR 2 [mem 0xc000000000-0xc00fffffff 64bit pref]: assigned
[ 3.551976] i915 0000:01:00.0: BAR 0 [mem 0x81000000-0x81ffffff 64bit]: assigned
[ 3.553362] i915 0000:01:00.0: [drm] Using a reduced BAR size of 256MiB. Consider enabling 'Resizable BAR' or similar, if available in the BIOS.
[ 3.569160] i915 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
[ 3.576639] i915 0000:01:00.0: firmware: failed to load i915/dg2_dmc_ver2_08.bin (-2)
[ 3.576646] i915 0000:01:00.0: firmware: failed to load i915/dg2_dmc_ver2_08.bin (-2)
[ 3.576651] i915 0000:01:00.0: firmware: failed to load i915/dg2_dmc_ver2_08.bin (-2)
[ 3.576652] i915 0000:01:00.0: Direct firmware load for i915/dg2_dmc_ver2_08.bin failed with error -2
[ 3.576655] i915 0000:01:00.0: [drm] Failed to load DMC firmware i915/dg2_dmc_ver2_08.bin (-ENOENT). Disabling runtime power management.
[ 3.576657] i915 0000:01:00.0: [drm] DMC firmware homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
[ 3.576663] i915 0000:01:00.0: firmware: failed to load i915/dg2_guc_70.bin (-2)
[ 3.576668] i915 0000:01:00.0: firmware: failed to load i915/dg2_guc_70.bin (-2)
[ 3.576672] i915 0000:01:00.0: firmware: failed to load i915/dg2_guc_70.bin (-2)
[ 3.576674] i915 0000:01:00.0: [drm] *ERROR* GT0: GuC firmware i915/dg2_guc_70.bin: fetch failed -ENOENT
[ 3.576692] i915 0000:01:00.0: [drm] GT0: GuC firmware(s) can be downloaded from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
[ 3.579579] i915 0000:01:00.0: [drm] GT0: GuC firmware i915/dg2_guc_70.bin version 0.0.0
[ 3.579675] i915 0000:01:00.0: [drm] *ERROR* GT0: GuC initialization failed -ENOENT
[ 3.579691] i915 0000:01:00.0: [drm] *ERROR* GT0: Enabling uc failed (-5)
[ 3.579701] i915 0000:01:00.0: [drm] *ERROR* GT0: Failed to initialize GPU, declaring it wedged!
[ 3.580639] i915 0000:01:00.0: [drm] CI tainted: 0x9 by intel_gt_init+0xb2/0x2f0 [i915]
[ 3.838252] [drm] Initialized i915 1.6.0 for 0000:01:00.0 on minor 1
[ 3.953555] i915 0000:01:00.0: [drm] Cannot find any crtc or sizes
[ 4.009559] i915 0000:01:00.0: [drm] Cannot find any crtc or sizes
La ligne qui "tue" la carte graphique est celle-ci :
[drm] *ERROR* GT0: Failed to initialize GPU, declaring it wedged!Elle est bloquée à cause de ces lignes :
firmware: failed to load i915/dg2_guc_70.bin (-2)
[drm] *ERROR* GT0: GuC firmware i915/dg2_guc_70.bin: fetch failed -ENOENTL'erreur -ENOENT signifie Error No Entry (Fichier introuvable). Le noyau Linux (qui est très récent d'ailleurs, vu que tu es sur du 6.12) reconnaît parfaitement la carte (DG2/G10), mais il n'a pas les fichiers binaires propriétaires d'Intel sur le disque dur pour la faire démarrer.
Sous Debian, ces fichiers se trouvent dans les dépôts non-libres (non-free-firmware).
Assures toi que les dépôts non-free et non-free-firmware sont activés. Si tu es sur Debian 12 ou 13, édite les sources :
sudo nano /etc/apt/sources.listAssures toi que les lignes finissent par main contrib non-free non-free-firmware.
Installer le paquet manquant :
sudo apt update
sudo apt install firmware-misc-nonfreeMettre à jour l'image de démarrage pour inclure ces nouveaux fichiers, puis redémarrez :
sudo update-initramfs -u
sudo rebootLe message : [drm] Using a reduced BAR size of 256MiB. Consider enabling 'Resizable BAR' or similar, if available in the BIOS.
Le processeur i5-6600K est un CPU de 6ème génération (architecture Skylake). Les cartes mères de cette époque (chipsets Z170, H110, etc.) ne supportent pas nativement le Resizable BAR (qui est apparu massivement avec la 10ème/11ème génération).
Pas très grave pour Frigate :
Une fois le problème des firmwares réglé, la carte devrait pouvoir s'initialiser et gérer l'encodage/décodage vidéo même bridée avec un BAR de 256 Mo.
Si vraiment le ReBAR te bloque par la suite, il existe un mod communautaire nommé ReBarUEFI qui permet de flasher un BIOS modifié sur d'anciennes cartes mères pour forcer l'activation du ReBAR, mais c'est une manipulation risquée.
En résumé : Installe le paquet firmware-misc-nonfree, mettre à jour l'initramfs, et relance la commande dmesg | grep i915. Le message "wedged" devrait disparaître et ton /dev/dri/renderD128 devrait enfin pointer le bout de son nez !
Modifié le 20/04/2026 18:10Ok merci bcp, on y est presque !
Donc là, la carte graphique est reconnue ! Pour le ReBAR, ce n'est pas un problème étant donné qu'il est disponible sur la carte mère de mon serveur. Ici, c'est juste une machine de test.
Par contre, là où ça coince maintenant c'est avec le "preset-intel-qsv" ! Je ne reçois aucune image de mes caméras, alors que quand je mets "preset-vaapi", tout s'affiche normalement.
2026-04-20 19:30:21.692688766 [INFO] Preparing Frigate...
2026-04-20 19:30:21.957950295 [INFO] Starting Frigate...
2026-04-20 19:30:25.111876677 [2026-04-20 19:30:25] frigate.util.config INFO : Checking if frigate config needs migration...
2026-04-20 19:30:25.124378884 [2026-04-20 19:30:25] frigate.util.config INFO : frigate config does not need migration...
2026-04-20 19:30:25.141785042 [2026-04-20 19:30:25] frigate.app INFO : Starting Frigate (0.17.1-416a9b7)
2026-04-20 19:30:25.174892752 [2026-04-20 19:30:25] peewee_migrate.logs INFO : Starting migrations
2026-04-20 19:30:25.184210162 [2026-04-20 19:30:25] peewee_migrate.logs INFO : There is nothing to migrate
2026-04-20 19:30:25.198549403 [2026-04-20 19:30:25] frigate.app INFO : Recording process started: 494
2026-04-20 19:30:25.209383510 [2026-04-20 19:30:25] frigate.app INFO : Review process started: 507
2026-04-20 19:30:25.210867659 [2026-04-20 19:30:25] frigate.app INFO : go2rtc process pid: 119
2026-04-20 19:30:25.423404553 [2026-04-20 19:30:25] frigate.app INFO : Embedding process started: 517
2026-04-20 19:30:25.456672111 [2026-04-20 19:30:25] frigate.app INFO : Output process started: 558
2026-04-20 19:30:25.497569182 [2026-04-20 19:30:25] frigate.camera.maintainer INFO : Camera processor started for camera_cave: 612
2026-04-20 19:30:25.542751309 [2026-04-20 19:30:25] frigate.camera.maintainer INFO : Capture process started for camera_cave: 679
2026-04-20 19:30:25.567903330 [2026-04-20 19:30:25] frigate.camera.maintainer INFO : Camera processor started for camera_hall: 745
2026-04-20 19:30:25.597944875 [2026-04-20 19:30:25] frigate.camera.maintainer INFO : Capture process started for camera_hall: 802
2026-04-20 19:30:25.609718642 [2026-04-20 19:30:25] frigate.api.fastapi_app INFO : Starting FastAPI app
2026-04-20 19:30:25.737150140 [2026-04-20 19:30:25] frigate.api.fastapi_app INFO : FastAPI started
2026-04-20 19:30:29.934575147 [2026-04-20 19:30:29] frigate.video ERROR : camera_hall: Unable to read frames from ffmpeg process.
2026-04-20 19:30:29.934877105 [2026-04-20 19:30:29] frigate.video ERROR : camera_hall: ffmpeg process is not running. exiting capture thread...
2026-04-20 19:30:31.249773121 [2026-04-20 19:30:31] frigate.video ERROR : camera_cave: Unable to read frames from ffmpeg process.
2026-04-20 19:30:31.250065803 [2026-04-20 19:30:31] frigate.video ERROR : camera_cave: ffmpeg process is not running. exiting capture thread...
2026-04-20 19:30:45.551860876 [2026-04-20 19:30:45] watchdog.camera_cave ERROR : Ffmpeg process crashed unexpectedly for camera_cave.
2026-04-20 19:30:45.552230427 [2026-04-20 19:30:45] watchdog.camera_cave ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-04-20 19:30:45.552472994 [2026-04-20 19:30:45] ffmpeg.camera_cave.detect ERROR : [AVFormatContext @ 0x5649da7b7580] Unable to choose an output format for 'preset-intel-qsv'; use a standard extension for the filename or specify the format manually.
2026-04-20 19:30:45.552704590 [2026-04-20 19:30:45] ffmpeg.camera_cave.detect ERROR : [out#0 @ 0x5649da7b45c0] Error initializing the muxer for preset-intel-qsv: Invalid argument
2026-04-20 19:30:45.552900951 [2026-04-20 19:30:45] ffmpeg.camera_cave.detect ERROR : Error opening output file preset-intel-qsv.
2026-04-20 19:30:45.553061546 [2026-04-20 19:30:45] ffmpeg.camera_cave.detect ERROR : Error opening output files: Invalid argument
2026-04-20 19:30:45.553245666 [2026-04-20 19:30:45] watchdog.camera_cave INFO : Restarting ffmpeg...
2026-04-20 19:30:45.595871383 [2026-04-20 19:30:45] watchdog.camera_hall ERROR : Ffmpeg process crashed unexpectedly for camera_hall.
2026-04-20 19:30:45.596040284 [2026-04-20 19:30:45] watchdog.camera_hall ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-04-20 19:30:45.596170765 [2026-04-20 19:30:45] ffmpeg.camera_hall.detect ERROR : [AVFormatContext @ 0x562b19063340] Unable to choose an output format for 'preset-intel-qsv'; use a standard extension for the filename or specify the format manually.
2026-04-20 19:30:45.596332743 [2026-04-20 19:30:45] ffmpeg.camera_hall.detect ERROR : [out#0 @ 0x562b19063200] Error initializing the muxer for preset-intel-qsv: Invalid argument
2026-04-20 19:30:45.596571623 [2026-04-20 19:30:45] ffmpeg.camera_hall.detect ERROR : Error opening output file preset-intel-qsv.
2026-04-20 19:30:45.596776380 [2026-04-20 19:30:45] ffmpeg.camera_hall.detect ERROR : Error opening output files: Invalid argument
2026-04-20 19:30:45.596895949 [2026-04-20 19:30:45] watchdog.camera_hall INFO : Restarting ffmpeg...
2026-04-20 19:30:47.279174365 [2026-04-20 19:30:47] frigate.video ERROR : camera_cave: Unable to read frames from ffmpeg process.
2026-04-20 19:30:47.279404128 [2026-04-20 19:30:47] frigate.video ERROR : camera_cave: ffmpeg process is not running. exiting capture thread...
2026-04-20 19:30:49.931244672 [2026-04-20 19:30:49] frigate.video ERROR : camera_hall: Unable to read frames from ffmpeg process.
2026-04-20 19:30:49.931465118 [2026-04-20 19:30:49] frigate.video ERROR : camera_hall: ffmpeg process is not running. exiting capture thread...
2026-04-20 19:30:55.555510502 [2026-04-20 19:30:55] watchdog.camera_cave ERROR : Ffmpeg process crashed unexpectedly for camera_cave.
2026-04-20 19:30:55.555734425 [2026-04-20 19:30:55] watchdog.camera_cave ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-04-20 19:30:55.555875976 [2026-04-20 19:30:55] ffmpeg.camera_cave.detect ERROR : [AVFormatContext @ 0x561d0b76e500] Unable to choose an output format for 'preset-intel-qsv'; use a standard extension for the filename or specify the format manually.
2026-04-20 19:30:55.556101383 [2026-04-20 19:30:55] ffmpeg.camera_cave.detect ERROR : [out#0 @ 0x561d0b5d8200] Error initializing the muxer for preset-intel-qsv: Invalid argument
2026-04-20 19:30:55.556324616 [2026-04-20 19:30:55] ffmpeg.camera_cave.detect ERROR : Error opening output file preset-intel-qsv.
2026-04-20 19:30:55.556494450 [2026-04-20 19:30:55] ffmpeg.camera_cave.detect ERROR : Error opening output files: Invalid argument
2026-04-20 19:30:55.556702374 [2026-04-20 19:30:55] watchdog.camera_cave INFO : Restarting ffmpeg...
2026-04-20 19:30:55.599316753 [2026-04-20 19:30:55] watchdog.camera_hall ERROR : Ffmpeg process crashed unexpectedly for camera_hall.
2026-04-20 19:30:55.599671789 [2026-04-20 19:30:55] watchdog.camera_hall ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-04-20 19:30:55.599929265 [2026-04-20 19:30:55] ffmpeg.camera_hall.detect ERROR : [AVFormatContext @ 0x559cbe18b340] Unable to choose an output format for 'preset-intel-qsv'; use a standard extension for the filename or specify the format manually.
2026-04-20 19:30:55.600133904 [2026-04-20 19:30:55] ffmpeg.camera_hall.detect ERROR : [out#0 @ 0x559cbe18b200] Error initializing the muxer for preset-intel-qsv: Invalid argument
2026-04-20 19:30:55.600356695 [2026-04-20 19:30:55] ffmpeg.camera_hall.detect ERROR : Error opening output file preset-intel-qsv.
2026-04-20 19:30:55.600496704 [2026-04-20 19:30:55] ffmpeg.camera_hall.detect ERROR : Error opening output files: Invalid argument
2026-04-20 19:30:55.600701743 [2026-04-20 19:30:55] watchdog.camera_hall INFO : Restarting ffmpeg...
2026-04-20 19:30:59.247123226 [2026-04-20 19:30:59] frigate.video ERROR : camera_cave: Unable to read frames from ffmpeg process.
2026-04-20 19:30:59.247317957 [2026-04-20 19:30:59] frigate.video ERROR : camera_cave: ffmpeg process is not running. exiting capture thread...
2026-04-20 19:31:01.964499382 [2026-04-20 19:31:01] frigate.video ERROR : camera_hall: Unable to read frames from ffmpeg process.
2026-04-20 19:31:01.964861893 [2026-04-20 19:31:01] frigate.video ERROR : camera_hall: ffmpeg process is not running. exiting capture thread...
2026-04-20 19:31:05.558773181 [2026-04-20 19:31:05] watchdog.camera_cave ERROR : Ffmpeg process crashed unexpectedly for camera_cave.
2026-04-20 19:31:05.559048570 [2026-04-20 19:31:05] watchdog.camera_cave ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-04-20 19:31:05.559284839 [2026-04-20 19:31:05] ffmpeg.camera_cave.detect ERROR : [AVFormatContext @ 0x5566b15df280] Unable to choose an output format for 'preset-intel-qsv'; use a standard extension for the filename or specify the format manually.
2026-04-20 19:31:05.559417204 [2026-04-20 19:31:05] ffmpeg.camera_cave.detect ERROR : [out#0 @ 0x5566b1449ac0] Error initializing the muxer for preset-intel-qsv: Invalid argument
2026-04-20 19:31:05.559574304 [2026-04-20 19:31:05] ffmpeg.camera_cave.detect ERROR : Error opening output file preset-intel-qsv.
2026-04-20 19:31:05.559727469 [2026-04-20 19:31:05] ffmpeg.camera_cave.detect ERROR : Error opening output files: Invalid argument
2026-04-20 19:31:05.559845327 [2026-04-20 19:31:05] watchdog.camera_cave INFO : Restarting ffmpeg...
2026-04-20 19:31:05.602847803 [2026-04-20 19:31:05] watchdog.camera_hall ERROR : Ffmpeg process crashed unexpectedly for camera_hall.
2026-04-20 19:31:05.603085733 [2026-04-20 19:31:05] watchdog.camera_hall ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-04-20 19:31:05.603391961 [2026-04-20 19:31:05] ffmpeg.camera_hall.detect ERROR : [AVFormatContext @ 0x556daac32340] Unable to choose an output format for 'preset-intel-qsv'; use a standard extension for the filename or specify the format manually.
2026-04-20 19:31:05.603532230 [2026-04-20 19:31:05] ffmpeg.camera_hall.detect ERROR : [out#0 @ 0x556daac32200] Error initializing the muxer for preset-intel-qsv: Invalid argument
2026-04-20 19:31:05.603646362 [2026-04-20 19:31:05] ffmpeg.camera_hall.detect ERROR : Error opening output file preset-intel-qsv.
2026-04-20 19:31:05.603763539 [2026-04-20 19:31:05] ffmpeg.camera_hall.detect ERROR : Error opening output files: Invalid argument
2026-04-20 19:31:05.603876478 [2026-04-20 19:31:05] watchdog.camera_hall INFO : Restarting ffmpeg...
2026-04-20 19:31:07.275796671 [2026-04-20 19:31:07] frigate.video ERROR : camera_cave: Unable to read frames from ffmpeg process.
2026-04-20 19:31:07.276034953 [2026-04-20 19:31:07] frigate.video ERROR : camera_cave: ffmpeg process is not running. exiting capture thread...
2026-04-20 19:31:09.962763315 [2026-04-20 19:31:09] frigate.video ERROR : camera_hall: Unable to read frames from ffmpeg process.
2026-04-20 19:31:09.963000295 [2026-04-20 19:31:09] frigate.video ERROR : camera_hall: ffmpeg process is not running. exiting capture thread...
2026-04-20 19:31:15.561877394 [2026-04-20 19:31:15] watchdog.camera_cave ERROR : Ffmpeg process crashed unexpectedly for camera_cave.
2026-04-20 19:31:15.562107345 [2026-04-20 19:31:15] watchdog.camera_cave ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-04-20 19:31:15.562324372 [2026-04-20 19:31:15] ffmpeg.camera_cave.detect ERROR : [AVFormatContext @ 0x5579ce20f4c0] Unable to choose an output format for 'preset-intel-qsv'; use a standard extension for the filename or specify the format manually.
2026-04-20 19:31:15.562492327 [2026-04-20 19:31:15] ffmpeg.camera_cave.detect ERROR : [out#0 @ 0x5579ce20f380] Error initializing the muxer for preset-intel-qsv: Invalid argument
2026-04-20 19:31:15.562647477 [2026-04-20 19:31:15] ffmpeg.camera_cave.detect ERROR : Error opening output file preset-intel-qsv.
2026-04-20 19:31:15.562810903 [2026-04-20 19:31:15] ffmpeg.camera_cave.detect ERROR : Error opening output files: Invalid argument
2026-04-20 19:31:15.563051905 [2026-04-20 19:31:15] watchdog.camera_cave INFO : Restarting ffmpeg...
2026-04-20 19:31:15.606280010 [2026-04-20 19:31:15] watchdog.camera_hall ERROR : Ffmpeg process crashed unexpectedly for camera_hall.
2026-04-20 19:31:15.606455429 [2026-04-20 19:31:15] watchdog.camera_hall ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-04-20 19:31:15.606740393 [2026-04-20 19:31:15] ffmpeg.camera_hall.detect ERROR : [AVFormatContext @ 0x55ba0f424d80] Unable to choose an output format for 'preset-intel-qsv'; use a standard extension for the filename or specify the format manually.
2026-04-20 19:31:15.607013354 [2026-04-20 19:31:15] ffmpeg.camera_hall.detect ERROR : [out#0 @ 0x55ba0f424c40] Error initializing the muxer for preset-intel-qsv: Invalid argument
2026-04-20 19:31:15.607264165 [2026-04-20 19:31:15] ffmpeg.camera_hall.detect ERROR : Error opening output file preset-intel-qsv.
2026-04-20 19:31:15.607398346 [2026-04-20 19:31:15] ffmpeg.camera_hall.detect ERROR : Error opening output files: Invalid argument
2026-04-20 19:31:15.607520916 [2026-04-20 19:31:15] watchdog.camera_hall INFO : Restarting ffmpeg...
2026-04-20 19:31:19.245493956 [2026-04-20 19:31:19] frigate.video ERROR : camera_cave: Unable to read frames from ffmpeg process.
2026-04-20 19:31:19.245765705 [2026-04-20 19:31:19] frigate.video ERROR : camera_cave: ffmpeg process is not running. exiting capture thread...
2026-04-20 19:31:21.962535294 [2026-04-20 19:31:21] frigate.video ERROR : camera_hall: Unable to read frames from ffmpeg process.
2026-04-20 19:31:21.962718667 [2026-04-20 19:31:21] frigate.video ERROR : camera_hall: ffmpeg process is not running. exiting capture thread...Frigate utilise des "presets" (des raccourcis) qu'il remplace par de longues lignes de commandes FFmpeg en arrière-plan.
Le problème ici, c'est que le raccourci preset-intel-qsv n'existe pas dans Frigate.
Comme Frigate ne reconnaît pas ce mot-clé, il ne le traduit pas. Il le balance tel quel à FFmpeg. Ce dernier, ne sachant pas quoi faire de ce texte flottant, suppose logiquement que c'est le nom du fichier vidéo de sortie que tu essayes de créer !
(C'est pour cela que preset-vaapi fonctionne : c'est un vrai raccourci reconnu par Frigate, qui le traduit correctement en commandes de décodage matériel).
Pour utiliser Quick Sync Video (QSV) dans Frigate, tu dois obligatoirement préciser le codec de ton flux vidéo dans le nom du preset.
Dans ton fichier frigate.yml, modifie la ligne hwaccel_args en fonction de l'encodage de tes caméras (Hall et Cave) :
Si tes caméras diffusent en H.264 :
ffmpeg:
hwaccel_args: preset-intel-qsv-h264Si tes caméras diffusent en H.265 (HEVC) :
ffmpeg:
hwaccel_args: preset-intel-qsv-h265Si après avoir corrigé le nom du preset, QSV te donne encore du fil à retordre, reste sur preset-vaapi.
Contrairement à une idée reçue, sous Linux avec des puces Intel, VAAPI (Video Acceleration API) n'est pas un mode "dégradé" ou purement logiciel. En utilisant preset-vaapi, Frigate exploite le pilote iHD d'Intel, qui utilise les mêmes puces matérielles d'accélération (les fameux médias engines) que QSV. La charge sur ton processeur (le i5 6600k) sera quasi nulle dans les deux cas, et ton ARC A750 fera tout le travail de décodage.
Et bien un immense merci ! J'ai installé ma A750 sur mon proxmox, tout refait comme il faut et cela marche parfaitement ! 😁
Super 👍
Vous devez être connecté pour répondre.
Se connecter