Video Edit SDK FFmpeg .NET : historique complet des versions¶
Nouveautés de la version 12.1¶
Notre dernière version apporte des améliorations significatives à la flexibilité de déploiement et à la compatibilité avec les frameworks :
Mise à niveau de .Net Framework¶
- Migration complète vers .Net 4.6 garantissant de meilleures performances et une compatibilité avec les systèmes modernes
- Fiabilité d'exécution améliorée grâce à la mise à jour des composants principaux
Modèle de distribution simplifié¶
- Programme d'installation unifié pour les versions TRIAL et FULL, simplifiant le processus de déploiement
- Paquets NuGet identiques entre les niveaux de licence, éliminant la confusion entre versions
Développement multiplateforme¶
- Consolidation des paquets .Net Core et .Net Framework en une seule distribution unifiée
- Gestion simplifiée des dépendances entre différentes plateformes cibles
Améliorations du déploiement¶
- Ajout de paquets NuGet redists pour faciliter la gestion des dépendances
- Processus de déploiement simplifié avec gestion automatique des références
- Complexité de configuration réduite pour les applications d'entreprise
Points forts de la version 11.3¶
Cette version s'est concentrée sur les capacités audio principales et la prise en charge multiplateforme :
Amélioration audio¶
- Effets de fondu d'entrée/sortie audio entièrement repensés pour des transitions plus douces
- Performances d'algorithme améliorées sur les processeurs multicœurs
- Stabilité améliorée du pipeline de traitement audio
Mises à jour du framework¶
- Ajout de la prise en charge complète de .Net Core pour le développement multiplateforme
- Rétrocompatibilité maintenue avec les implémentations existantes de .Net Framework
- Optimisations de performances pour les deux environnements d'exécution
Améliorations techniques¶
- Mise à jour du sérialiseur JSON intégré avec une meilleure gestion des objets complexes
- Gestion de la mémoire améliorée pour les tâches volumineuses de traitement multimédia
- Correction de problèmes de threading dans les environnements multiprocesseurs
Mise à jour majeure de la version 10.0¶
Une mise à jour importante avec de nombreuses nouvelles fonctionnalités et améliorations architecturales :
Gestion multimédia avancée¶
- Lecteur d'informations multimédias entièrement repensé avec une meilleure prise en charge des formats
- Le composant
MediaInfoNVest renommé enMediaInfoReader, plus intuitif - Capacités d'extraction de métadonnées améliorées pour une plus large gamme de formats
Système d'étiquetage multimédia¶
- Ajout de la prise en charge complète des étiquettes standards pour divers formats :
- Fichiers vidéo : MP4, WMV et autres formats de conteneur
- Fichiers audio : MP3, AAC, M4A, Ogg Vorbis et formats audio supplémentaires
- Prise en charge de la lecture des étiquettes dans Media Player SDK
- Capacités d'écriture des étiquettes dans Video Capture SDK et Video Edit SDK
Améliorations de synchronisation¶
- Implémentation de la fonctionnalité de démarrage retardé dans tous les composants du SDK
- Nouvelle propriété
Start_DelayEnabledpermettant l'initialisation quasi simultanée de plusieurs contrôles du SDK - Synchronisation améliorée entre les pipelines de traitement audio et vidéo
Architecture de traitement audio¶
- Effets audio réécrits en C# pour la compatibilité avec les applications x64
- API d'effets héritée maintenue pour la rétrocompatibilité
- Performances améliorées et latence réduite dans le traitement en temps réel
Expérience développeur¶
- Ajout du suivi des erreurs dans la fenêtre Output de Visual Studio
- Surveillance des erreurs en temps réel à partir des événements OnError
- Sérialisation des paramètres basée sur JSON pour une gestion de configuration plus facile
Ajouts de formats de sortie¶
- Prise en charge de la sortie GIF dans Video Edit SDK .Net et Video Capture SDK .Net
- Séparateur MP3 personnalisé répondant aux problèmes de lecture avec les fichiers MP3 problématiques
Changements structurels¶
- Les assemblies
VisioForge.Controls.WinFormsetVisioForge.Controls.WPFsont consolidées en un assembly unifiéVisioForge.Controls.UI - Ajout de la propriété
ExecutableFilenameàVFFFMPEGEXEOutputpour la spécification d'un exécutable FFMPEG personnalisé - Optimisation significative des effets vidéo pour les architectures Intel récentes
- Prise en charge multithreading améliorée pour une meilleure utilisation des multicœurs
Fonctionnalités de la version 9.0¶
Cette version a introduit plusieurs nouvelles capacités pour améliorer la présentation multimédia :
Améliorations visuelles¶
- Ajout de la prise en charge des GIF animés comme superpositions de logos d'image
- Pipeline de rendu amélioré pour des animations plus fluides
- Meilleure gestion du canal alpha pour les superpositions transparentes
Accès aux informations du SDK¶
- Nouvelle propriété
SDK_Versionpour accéder par programme aux versions des assemblies - Ajout de la propriété
SDK_Statepour vérifier les informations d'enregistrement et de licence - Capacités de diagnostic améliorées pour le dépannage
Améliorations de licence¶
- Implémentation d'un système d'événements de licence dédié pour vérifier l'édition requise du SDK
- Messages d'erreur plus clairs pour les problèmes de licence
- Processus de validation de licence amélioré
Mise à jour de la version 8.6¶
Une version de maintenance axée sur la stabilité :
Améliorations de stabilité¶
- Correction de fuites de mémoire dans les opérations de traitement de longue durée
- Résolution des problèmes de threading avec les opérations multimédias concurrentes
- Gestion des exceptions améliorée dans les composants principaux
Version 8.5¶
Cette mise à jour a apporté des améliorations au moteur principal :
Mises à jour FFMPEG¶
- Mise à jour des composants principaux FFMPEG vers la dernière version stable
- Prise en charge des codecs étendue pour les formats multimédias récents
- Améliorations de performances dans les opérations de transcodage
Corrections de bogues¶
- Résolution des problèmes de synchronisation audio/vidéo dans des formats spécifiques
- Correction de problèmes de compatibilité avec les formats de conteneur
- Stabilité améliorée lors des opérations de conversion de format
Version initiale 7.0¶
La version fondatrice qui a établi les fonctionnalités principales :
Fonctionnalités clés¶
- Capacités d'édition vidéo haute performance
- Prise en charge complète des formats pour les flux de travail professionnels
- Conception d'API flexible pour l'intégration dans diverses applications
- Considérations de compatibilité multiplateforme
- Fondations pour le développement et l'amélioration futurs
Compatibilité et exigences¶
Lors de la mise à niveau entre versions, veuillez tenir compte des points suivants :
- La version 12.1 nécessite .Net Framework 4.6 ou supérieur
- La version 11.3 et au-delà prennent en charge à la fois .Net Core et .Net Framework
- La version 10.0 a introduit des changements de rupture dans la structure des assemblies
- Les paquets NuGet offrent la voie de mise à niveau la plus simple entre versions
Notre développement continu vise à améliorer les fonctionnalités tout en préservant la compatibilité dans la mesure du possible. Les changements d'API sont documentés en détail pour faciliter la planification de la migration.
Prise en main¶
Pour les développeurs novices au SDK, nous recommandons de commencer avec la dernière version pour bénéficier de toutes les améliorations et optimisations. Le programme d'installation unifié et les paquets NuGet facilitent l'intégration dans des projets nouveaux comme existants.