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
- Prérequis : Assurez-vous que FFmpeg est installé et accessible dans votre environnement. Vérifiez avec
ffmpeg -version. - Exécution : Placez vos fichiers sources dans le répertoire
input/et exécutez le script principal avecpython run_pipeline.pyou directement viabash process.sh. - 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
| Commande | Description |
|---|---|
ffmpeg ... | Traitement vidéo/audio (transcodage, filtres) |
python run_pipeline.py --config config/pipeline.json | Exécution du pipeline complet |
bash scripts/check_delivery.sh | Vé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 dansconfig/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.