Communitygithub.com

KooshaPari/PhenoRegistry

Finalisez les dérivés vidéo et audio avec un traitement FFmpeg reproductible, des sous-titres et des vérifications de livraison.

Qu'est-ce que PhenoRegistry ?

Cette compétence permet aux agents IA (comme Claude Code, Cursor, ou Codex) de finaliser des fichiers vidéo et audio dérivés en utilisant un pipeline FFmpeg reproductible. Elle est particulièrement utile pour les développeurs et ingénieurs multimédia qui doivent générer des fichiers de sortie standardisés (par exemple, sous-titres, métadonnées, formats de diffusion) tout en garantissant la cohérence et la traçabilité. Platformes supportées : tout environnement où FFmpeg est installé (Linux, macOS, Windows via WSL) et où l'agent a accès à un terminal. La compétence automatise les étapes de transcodage, d'incrustation de sous-titres, et les vérifications de conformité (checks de livraison) via des scripts prédéfinis, réduisant les erreurs manuelles et accélérant le flux de production.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/KooshaPari/PhenoRegistry/tree/main/docs/spine/phenoDesign-visual-production-v2/skills/pd-video-audio-post

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait PhenoRegistry ?

Finalisez les dérivés vidéo et audio avec un traitement FFmpeg reproductible, des sous-titres et des vérifications de livraison.

Description

Cette compétence permet de finaliser des fichiers vidéo et audio dérivés en utilisant un pipeline FFmpeg reproductible. Elle automatise les étapes de transcodage, d'incrustation de sous-titres, et les vérifications de conformité (checks de livraison) via des scripts prédéfinis, réduisant les erreurs manuelles et accélérant le flux de production.

Utilisation

  1. Prérequis : Assurez-vous que FFmpeg est installé et accessible dans votre environnement. Vérifiez avec ffmpeg -version.
  2. Exécution : Placez vos fichiers sources dans le répertoire input/ et exécutez le script principal avec python run_pipeline.py ou directement via bash process.sh.
  3. Vérification : Les fichiers de sortie seront générés dans le répertoire output/ avec un rapport de vérification.

Structure du projet

├── input/          # Fichiers source (vidéo, audio, sous-titres)
├── output/         # Fichiers finalisés
├── scripts/        # Scripts FFmpeg et utilitaires
├── config/         # Configuration des pipelines
└── README.md       # Ce fichier

Commandes principales

CommandeDescription
ffmpeg ...Traitement vidéo/audio (transcodage, filtres)
python run_pipeline.py --config config/pipeline.jsonExécution du pipeline complet
bash scripts/check_delivery.shVérification de conformité des fichiers de sortie

Exemples

# Exemple de transcodage vidéo avec sous-titres
ffmpeg -i input/video.mkv -vf "subtitles=input/subtitles.srt" -c:v libx264 -preset medium -c:a aac output/video_final.mp4

# Vérification de livraison
bash scripts/check_delivery.sh output/

Notes

  • Les chemins de fichiers et variables d'environnement (ex. FFMPEG_BINARY) sont définis dans config/env.sh.
  • Pour la reproductibilité, utilisez les mêmes versions de FFmpeg et les mêmes options de configuration.
  • Les sous-titres doivent être au format SRT ou ASS.

Licence

Voir le fichier LICENSE pour les détails.

Skills associés