À propos du projet
ffmpeg-dotnet-wrapper est une bibliothèque .NET conçue pour simplifier l'intégration de FFmpeg et FFprobe dans les applications, y compris ASP.NET Core. Elle remplace la manipulation manuelle de chaînes de ligne de commande par une API fortement typée et fournit plusieurs services utilitaires pour le traitement des médias.
- Traitement des médias : prise en charge du transcodage, de l'optimisation web, de la création de vignettes et de l'analyse des médias.
- Analyse des médias : un service dédié MediaProbeService pour extraire la durée, le débit et les informations des flux à l'aide de ffprobe.
- Gestion des processus : ProcessUtilities pour l'exécution sûre des processus externes avec gestion du délai d'attente, capture de la sortie et échappement des arguments afin d'éviter les injections de commandes.
- Surveillance et métriques : suivi en temps réel des pipelines de streaming (StreamingPipelineMetrics), des taux de réussite/échec des opérations (OperationStats) et reporting détaillé de la progression (ProgressReport).
- Mise en cache : un service ICacheService offrant une mise en cache en mémoire des métadonnées des médias et des résultats des opérations avec éviction LRU et expiration basée sur le temps.
- Utilitaires de fichiers et de système : outils pour la validation des chemins, la désinfection des noms de fichiers, les vérifications de compatibilité des formats et le formatage lisible de la taille des fichiers.
- Configuration : extensions de sérialisation JSON pour les paramètres de démarrage de l'application, incluant l'accélération matérielle et les limites de concurrence.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.