Le filtre fruc_vulkan de FFmpeg synthétise des images intermédiaires à partir du mouvement estimé. Il change la cadence de sortie sans retrouver les images jamais capturées par la caméra. Une prise en charge générique de Vulkan ne suffit pas à l’exécuter.

Vérifier l’implémentation disponible
Le manuel du filtre exige l’extension NVIDIA VK_NV_optical_flow et décrit des champs de mouvement dans les deux sens entre images. Le correctif de réglage ajoute perf et grid. Une intégration dans le développement ne garantit pas la présence dans votre paquet FFmpeg.
Ces commandes inspectent le programme installé sans traiter ni écraser de vidéo :
ffmpeg -version
ffmpeg -hide_banner -h filter=fruc_vulkan
Un filtre inconnu signifie que ce binaire ne le contient pas. Trouver son aide ne prouve pas que le pilote actif prend en charge l’extension ou les formats retenus.
Deux réglages pour des coûts différents
perf choisit une estimation slow, medium ou fast, avec slow par défaut. grid définit l’espacement du champ de mouvement : auto choisit la taille la plus fine disponible ; 1, 2, 4 et 8 peuvent être demandés explicitement. Une taille non prise en charge est rejetée. Aucun réglage ne garantit universellement le temps réel.
Pour une image 3840 × 2160, une grille 1 × 1 compte 8 294 400 positions ; 2 × 2 en compte 2 073 600 ; 4 × 4 en compte 518 400. Ces nombres découlent des dimensions. Ce ne sont pas des mesures de mémoire GPU ou de durée totale : champs bidirectionnels, tampons et autres traitements contribuent aussi. Le dessin représente cette relation à une résolution fictive plus petite.
Une grille plus grossière ne représente pas autant de détail local à chaque pixel. Comparez textes mobiles, objets fins, contours d’occultation et changements de plan, pas uniquement un panoramique large. Conservez l’original quand la distinction entre images enregistrées et synthétisées compte.
Évaluer la chaîne complète
Relevez GPU, pilote, révision FFmpeg, format de pixels, résolution et cadence cible. Partez des exigences documentées de transfert vers et depuis Vulkan, puis vérifiez les surfaces acceptées par les filtres voisins et l’encodeur. Un filtre Vulkan ne supprime pas automatiquement les copies d’une chaîne mêlant décodage, filtrage et encodage.
Travaillez sur un court duplicata, changez un réglage à la fois et examinez lecture et images individuelles. Mesurez vitesse globale et artefacts ensemble. L’ancienne affirmation présentant medium avec grid 2 comme solution documentée pour tout contenu 2160p24 n’était pas établie par le manuel vérifié ici ; elle a été retirée.
Sources
Documentation du filtre et correctif de réglage vérifiés ; retrait du réglage 4K universel non établi, extension distinguée de Vulkan générique et calcul des grilles ajouté.