À propos du projet
bili_add_on est un outil en ligne de commande permettant de superposer des danmaku (commentaires défilants) de Bilibili sur des vidéos. L'outil prend en charge la récupération automatique des danmaku au format XML à partir d'un ID de vidéo Bilibili, ainsi que le chargement de fichiers XML locaux.
Fonctionnalités et caractéristiques principales :
1. Modes d'entrée multiples :
- overlay : superpose les danmaku sur un fichier vidéo local, avec prise en charge des opérations par flux (STDIN/STDOUT).
- capture : capture la vidéo en temps réel à partir de périphériques (caméras, capture d'écran) pour y superposer les danmaku.
- list-devices : liste les périphériques de capture disponibles.
2. Rendu et personnalisation :
- Prise en charge de divers modes de danmaku : défilants, ancrés en bas, ancrés en haut et inversés.
- Personnalisation de l'opacité, de la zone d'affichage (ratio des limites supérieure et inférieure), de la taille de la police, de la vitesse de défilement et de l'espacement des lignes.
- Mécanisme de repli de police au niveau des glyphes, prenant en charge les polices utilisateur, les polices système et les polices intégrées au projet (comme Source Han Sans).
3. Encodage et performances :
- Dépend de ffmpeg pour le décodage et l'encodage vidéo.
- Prise en charge de l'encodage par accélération matérielle, incluant NVIDIA NVENC, AMD AMF et Intel QuickSync, avec des préréglages d'optimisation pour l'encodage logiciel libx264.
- Architecture de pipeline concurrente en trois étapes : décodage, rendu et encodage.
4. Traitement audio :
- Conservation par défaut de l'audio original de la vidéo, avec possibilité d'utiliser l'option --audio pour spécifier une source audio externe et effectuer un alignement temporel.
Cet outil est distribué sous licence MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.