Sortie de l'éditeur vidéo gratuit OpenShot 3.0

Après plus d'un an de développement, le système de montage vidéo non linéaire gratuit OpenShot 3.0.0 est sorti. Le code du projet est fourni sous licence GPLv3 : l'interface est écrite en Python et PyQt5, le noyau de traitement vidéo (libopenshot) est écrit en C++ et utilise les capacités du package FFmpeg, la timeline interactive est écrite en HTML5, JavaScript et AngularJS. . Des assemblages prêts à l'emploi sont préparés pour Linux (AppImage), Windows et macOS.

L'éditeur dispose d'une interface utilisateur pratique et intuitive qui permet même aux utilisateurs novices d'éditer des vidéos. Le programme prend en charge plusieurs dizaines d'effets visuels, permet de travailler avec des chronologies multipistes avec la possibilité de déplacer des éléments entre eux avec la souris, vous permet de redimensionner, de recadrer, de fusionner des blocs vidéo, d'assurer un flux fluide d'une vidéo à l'autre. , superposer des zones translucides, etc. Il est possible de transcoder la vidéo avec un aperçu des modifications à la volée. En tirant parti des bibliothèques du projet FFmpeg, OpenShot prend en charge un grand nombre de formats vidéo, audio et image (y compris la prise en charge complète de SVG).

Sortie de l'éditeur vidéo gratuit OpenShot 3.0

Les principaux changements:

  • Performances de lecture vidéo améliorées lors de la prévisualisation en temps réel. Les problèmes de gel de la lecture ont été résolus. Le moteur de décodage vidéo a été repensé, dont l'architecture a été modifiée pour fonctionner correctement dans des conditions de perte de paquets ou d'horodatages manquants. Compatibilité améliorée avec divers formats et codecs, y compris les codecs multi-flux tels que AV1. Détection améliorée de la durée de lecture et de la fin du fichier dans des conditions d'horodatage manquant, de métadonnées incorrectes et d'encodage problématique.
  • Le système de mise en cache vidéo a été repensé. Pour la mise en cache, un thread d'arrière-plan distinct est utilisé, qui prépare de manière proactive les images pouvant être nécessaires lors d'une lecture ultérieure. Prise en charge implémentée du fonctionnement du cache à différentes vitesses de lecture (1X, 2X, 4X) et avec lecture dans le sens inverse. Les paramètres offrent de nouvelles options de gestion du cache, ainsi que la possibilité de vider l'intégralité du cache.
  • La chronologie a considérablement amélioré la précision de l'accrochage lors du découpage et du déplacement des clips et des effets de transition. En maintenant la touche Maj enfoncée, la tête de lecture s'aligne sur les bords des clips. Le fonctionnement des clips de découpe a été accéléré. Les icônes d'images clés ont été repensées afin qu'elles puissent désormais être cliquées, filtrées et utilisées pour modifier le mode d'interpolation. Chaque effet vidéo sur l'échelle a sa propre couleur et chaque effet de transition a sa propre direction (fondu et apparition).
    Sortie de l'éditeur vidéo gratuit OpenShot 3.0
  • Les outils pour travailler avec les ondes sonores ont été étendus et optimisés. Mise en cache fournie des données d'ondes sonores par rapport aux fichiers et sauvegarde du cache au sein du projet, ce qui a permis de rendre le cache indépendant des sessions utilisateur et d'accélérer le rendu de l'onde sonore lors de plusieurs découpes et réajouts d'un fichier au chronologie. La précision de la correspondance du clip avec l'onde sonore a été augmentée, grâce à la possibilité de redimensionner l'échelle du clip sur une image distincte.
  • Consommation de mémoire réduite et élimination des fuites de mémoire. L'objectif principal du travail effectué est d'adapter OpenShot pour effectuer des rendus de plusieurs heures, par exemple lors du traitement de flux vidéo à long terme et d'enregistrements de caméras de surveillance. Pour évaluer les optimisations, une étude d'encodage de 12 heures a été menée, qui a démontré l'uniformité de la consommation de mémoire tout au long de la session.
  • Ajout de la prise en charge de l'exportation de GIF animés, MP3 (audio uniquement), YouTube 2K, YouTube 4K et MKV. Prise en charge améliorée des profils vidéo anamorphiques (vidéos avec des pixels non carrés).
  • Ajout de la possibilité d'exporter des clips en mode batch, dans lequel les fichiers sont divisés en une série de clips, après quoi tous ces clips sont exportés en même temps en utilisant le profil et le format d'origine. Par exemple, vous pouvez désormais couper des fragments avec des moments forts de vidéos personnelles et exporter ces fragments en même temps sous la forme de fichiers vidéo séparés.
  • Les modèles d'animation sont adaptés pour être utilisés avec le système de modélisation 3D Blender 3.3.
  • Ajout de nouveaux paramètres qui déterminent le comportement lors du choix des chemins de fichiers pour l'importation, l'ouverture/l'enregistrement et l'exportation. Par exemple, lors de l'enregistrement, vous pouvez utiliser le répertoire du projet ou le répertoire récemment utilisé.
  • Assure un tri alphabétique correct des données dans des langues autres que l'anglais.
  • La prise en charge complète des écrans à haute densité de pixels (High DPI) a été mise en œuvre, y compris les moniteurs de résolution 4K. Toutes les icônes, curseurs et logos sont convertis au format vectoriel ou enregistrés en haute résolution. Les algorithmes de sélection de la taille des widgets ont été repensés en tenant compte des paramètres de l'écran.
  • La documentation a été mise à jour pour refléter l'état actuel du projet.
  • Beaucoup de travail a été fait pour éliminer les problèmes qui conduisent à des crashs et affectent la stabilité. Entre autres choses, des tests unitaires sont mis en œuvre pour surveiller la qualité du traitement multithread, détecter les conditions de concurrence et les problèmes de verrouillage lors de la mise à jour de la chronologie et de la mise en cache de la lecture vidéo.



Source: opennet.ru

Ajouter un commentaire