dsh-video-storyboard 0.5.12 (Plugin de storyboard vidéo DSH, refonte des critères de détection des coupes, correction du blocage lors de l'installation du plugin)

Plugin DeepSeek Harness : compresse une vidéo en une image de storyboard en grille numérotée, accompagnée d'une liste de texte avec codes temporels, dialogues et points de coupe, permettant au modèle de répondre à « Que se passe-t-il à la minute X » ; 10-31 reçoit 0.5.4, suivi de 0.5.5 à 0.5.12 publiés en rafale sur plus d'une journée.

Plugin DeepSeek Harness : compresse une vidéo en une image de storyboard en grille numérotée, accompagnée d'une liste de texte avec codes temporels, dialogues et points de coupe, permettant au modèle de répondre à « Que se passe-t-il à la minute X » ; 10-31 reçoit 0.5.4, suivi de 0.5.5 à 0.5.12 publiés en rafale sur plus d'une journée.

Nombre d'étoiles 323

Raisons

  • Refonte des critères de détection des coupes (à partir de 0.5.5) : après le scan, normalisation de la luminosité et compensation basée sur le ratio des bandes noires ; ajout de la reconnaissance des fondus enchaînés et des fondus au noir via une nouvelle courbe de différence temporelle longue. L'auteur a comparé avec des séquences synthétiques : scènes sombres 0/7 → 7/7, masques de cache 2.39:1 7/9 → 9/9, fondus enchaînés de 1 secondes 0/3 → 3/3. 0.5.6 / 0.5.7 ont également corrigé la fausse détection qui interprétait le « step-anim » (animation à deux images par seconde) comme un montage dans les animations image par image, et ont ajouté six types de séquences de test pour les faux points de coupe.
  • Stabilité : 0.5.9 a corrigé le problème où DSH restait bloqué sur « chargement » après l'installation du plugin (les pièces jointes ne sont plus déclarées comme dépendances strictes, ajout d'un watchdog de 15 secondes lors de l'initialisation du plugin) ; 0.5.11 a corrigé l'erreur « cannot get property attachments without inject » qui en a découlé ; à partir de 0.5.5, les flux audio et vidéo séparés sont recombinés par le plugin lui-même via ffmpeg, la liste indique la présence ou l'absence de piste audio, et chaque image porte un en-tête temporel distinct pour éviter qu'elles ne soient interprétées comme une seule et même timeline.
  • Autres : 0.5.8 a fusionné 5 pull requests communautaires, l'auteur indique une accélération du scan d'environ 1.8 fois (une vidéo de 5 minutes en 1080p passe de 6.0s à 3.3s) ; 0.5.11 a séparé la transcription des dialogues en une étape distincte, permettant d'extraire uniquement le texte d'une section sans traiter l'image, et si le texte a déjà été fourni séparément, la liste peut omettre les dialogues pour économiser des tokens.

Utilisation

  • Installation de 0.5.12 : pour un profil standard, utilisez dsh plugin --profile web add dsh-video-storyboard ; pour la version bureau, clonez le dépôt via git puis exécutez node scripts/install-dev.mjs, puis redémarrez DSH ; ffmpeg est requis (winget install Gyan.FFmpeg), et pour coller des liens vidéo, il faut également pip install --user -U yt-dlp.
  • Si vous avez installé une version postérieure à 0.5.9 et rencontré l'erreur « without inject » avec l'outil de storyboard, mettez directement à jour vers 0.5.12 ; après la mise à jour, le premier scan sera relancé en raison du changement de version du cache.

Risques

  • 0.5.10 et 0.5.11 ont été marqués comme obsolètes par l'auteur sur npm (le premier provoque des plantages, le second contient des modifications de paramètres incomplètes), ne les installez pas ; le CHANGELOG s'arrête à 0.5.11, les modifications de 0.5.12 sont à vérifier dans les notes d'obsolescence sur npm.
  • Une dizaine de versions ont été publiées en deux jours, les paramètres de détection des coupes sont encore en cours d'ajustement ; les chiffres de rappel et d'accélération ont été mesurés par l'auteur sur ses propres séquences et sa propre machine. Coller des liens vidéo payants ou en haute définition nécessite l'exportation des cookies, ce qui équivaut à céder ses identifiants de connexion, et l'autorisation d'utilisation des vidéos doit être vérifiée par l'utilisateur.

Ouvrir

GitHub

Parcourir les dernières actualités IA