Veröffentlichung des kostenlosen Videoeditors OpenShot 3.0

Nach mehr als einem Jahr Entwicklungszeit wurde das kostenlose nichtlineare Videobearbeitungssystem OpenShot 3.0.0 veröffentlicht. Der Projektcode wird unter der GPLv3-Lizenz bereitgestellt: Die Schnittstelle ist in Python und PyQt5 geschrieben, der Videoverarbeitungskern (libopenshot) ist in C++ geschrieben und nutzt die Funktionen des FFmpeg-Pakets, die interaktive Zeitleiste ist mit HTML5, JavaScript und AngularJS geschrieben . Fertige Baugruppen werden für Linux (AppImage), Windows und macOS vorbereitet.

Der Editor verfügt über eine praktische und intuitive Benutzeroberfläche, die es auch unerfahrenen Benutzern ermöglicht, Videos zu bearbeiten. Das Programm unterstützt mehrere Dutzend visuelle Effekte, ermöglicht die Arbeit mit mehrspurigen Zeitleisten mit der Möglichkeit, Elemente mit der Maus zwischen ihnen zu verschieben, ermöglicht das Skalieren, Zuschneiden, Zusammenführen von Videoblöcken und sorgt für einen reibungslosen Übergang von einem Video zum anderen , durchscheinende Bereiche überlagern usw. Es ist möglich, Videos mit einer Vorschau der Änderungen im laufenden Betrieb zu transkodieren. Durch die Nutzung der Bibliotheken des FFmpeg-Projekts unterstützt OpenShot eine große Anzahl von Video-, Audio- und Bildformaten (einschließlich vollständiger SVG-Unterstützung).

Veröffentlichung des kostenlosen Videoeditors OpenShot 3.0

Wichtigste Änderungen:

  • Verbesserte Videowiedergabeleistung bei der Vorschau in Echtzeit. Probleme mit dem Einfrieren der Wiedergabe wurden behoben. Die Videodekodierungs-Engine wurde neu gestaltet und ihre Architektur wurde geändert, um bei Paketverlust oder fehlenden Zeitstempeln korrekt zu funktionieren. Verbesserte Kompatibilität mit verschiedenen Formaten und Codecs, einschließlich Multistream-Codecs wie AV1. Verbesserte Erkennung der Wiedergabedauer und des Dateiendes bei fehlenden Zeitstempeln, falschen Metadaten und problematischer Kodierung.
  • Das Video-Caching-System wurde neu gestaltet. Für das Caching wird ein separater Hintergrundthread verwendet, der Frames, die bei der weiteren Wiedergabe möglicherweise benötigt werden, proaktiv vorbereitet. Unterstützung für Cache-Betrieb bei unterschiedlichen Wiedergabegeschwindigkeiten (1X, 2X, 4X) und mit Wiedergabe in umgekehrter Richtung implementiert. Die Einstellungen bieten neue Cache-Verwaltungsoptionen sowie die Möglichkeit, den gesamten Cache zu leeren.
  • Timeline hat die Einrastgenauigkeit beim Zuschneiden und Verschieben von Clips und Übergangseffekten erheblich verbessert. Wenn Sie die Umschalttaste gedrückt halten, wird sichergestellt, dass der Abspielkopf an den Rändern der Clips ausgerichtet ist. Der Vorgang des Schneidens von Clips wurde beschleunigt. Keyframe-Symbole wurden neu gestaltet, sodass sie jetzt angeklickt, gefiltert und zum Ändern des Interpolationsmodus verwendet werden können. Jeder Videoeffekt auf der Skala hat seine eigene Farbe und jeder Übergangseffekt hat seine eigene Richtung (Ausblenden und Erscheinen).
    Veröffentlichung des kostenlosen Videoeditors OpenShot 3.0
  • Werkzeuge zur Arbeit mit Schallwellen wurden erweitert und optimiert. Bereitstellung der Zwischenspeicherung von Schallwellendaten in Bezug auf Dateien und Speicherung des Caches innerhalb des Projekts, was es ermöglichte, den Cache unabhängig von Benutzersitzungen zu machen und die Wiedergabe der Schallwelle beim mehrfachen Ausschneiden und erneuten Hinzufügen einer Datei zu beschleunigen Zeitleiste. Dank der Möglichkeit, die Clip-Skalierung auf einen separaten Frame zu skalieren, wurde die Genauigkeit der Anpassung des Clips an die Schallwelle erhöht.
  • Reduzierter Speicherverbrauch und Beseitigung von Speicherlecks. Das Hauptziel der geleisteten Arbeit besteht darin, OpenShot für mehrstündige Renderings anzupassen, beispielsweise bei der Verarbeitung von Langzeitvideostreams und Aufzeichnungen von Überwachungskameras. Um die Optimierungen zu bewerten, wurde eine 12-stündige Codierungsstudie durchgeführt, die einen gleichmäßigen Speicherverbrauch über die gesamte Sitzung hinweg zeigte.
  • Unterstützung für den Export von animierten GIFs, MP3 (nur Audio), YouTube 2K, YouTube 4K und MKV hinzugefügt. Verbesserte Unterstützung für anamorphotische Videoprofile (Videos mit nicht quadratischen Pixeln).
  • Es wurde die Möglichkeit hinzugefügt, Clips im Stapelmodus zu exportieren, bei dem die Dateien in eine Reihe von Clips aufgeteilt werden und anschließend alle diese Clips auf einmal im Originalprofil und -format exportiert werden. Sie können jetzt beispielsweise Fragmente mit Highlights aus Heimvideos ausschneiden und diese Fragmente sofort in Form separater Videodateien exportieren.
  • Animationsvorlagen sind für die Verwendung mit dem 3D-Modellierungssystem Blender 3.3 angepasst.
  • Neue Einstellungen hinzugefügt, die das Verhalten bei der Auswahl von Dateipfaden für Import, Öffnen/Speichern und Export bestimmen. Beim Speichern können Sie beispielsweise das Projektverzeichnis oder das zuletzt verwendete Verzeichnis verwenden.
  • Gewährleistet die korrekte alphabetische Sortierung von Daten in anderen Sprachen als Englisch.
  • Volle Unterstützung für Bildschirme mit hoher Pixeldichte (High DPI), einschließlich Monitoren mit 4K-Auflösung, wurde implementiert. Alle Icons, Cursor und Logos werden ins Vektorformat konvertiert oder in hoher Auflösung gespeichert. Die Algorithmen zur Auswahl der Größe von Widgets wurden unter Berücksichtigung der Bildschirmparameter neu gestaltet.
  • Die Dokumentation wurde aktualisiert, um den aktuellen Stand des Projekts widerzuspiegeln.
  • Es wurde viel Arbeit geleistet, um Probleme zu beseitigen, die zu Abstürzen führen und die Stabilität beeinträchtigen. Unter anderem werden Unit-Tests implementiert, um die Qualität der Multithread-Verarbeitung zu überwachen, Race Conditions und Sperrprobleme bei der Aktualisierung der Timeline und dem Caching der Videowiedergabe zu erkennen.



Source: opennet.ru

Kommentar hinzufügen