Nach anderthalb Jahren Entwicklung wurde die Veröffentlichung des kostenlosen, nichtlinearen Video-Editing-Systems OpenShot 2.6.0 bekannt gegeben. Der Projektcode wird unter der GPLv3-Lizenz bereitgestellt: Die Benutzeroberfläche ist in Python und PyQt5 geschrieben, der Videoverarbeitungs-Kern (libopenshot) ist in C++ verfasst und nutzt die Funktionen des FFmpeg-Pakets, die interaktive Zeitleiste ist mit HTML5, JavaScript und AngularJS erstellt. Für Ubuntu-Benutzer sind die Pakete der neuesten OpenShot-Version über ein speziell vorbereitetes PPA-Repository verfügbar, während für andere Distributionen ein eigenständiges AppImage-Paket erstellt wurde. Es gibt auch Versionen für Windows und macOS.
Der Editor bietet eine benutzerfreundliche und intuitive Oberfläche, die es sogar Anfängern ermöglicht, Videos zu bearbeiten. Die Software unterstützt zahlreiche visuelle Effekte und ermöglicht die Arbeit mit mehrspurigen Bearbeitungszeitleisten, auf denen Elemente per Drag & Drop verschoben werden können. Zudem lassen sich Clips skalieren, zuschneiden, Blöcke zusammenfügen und sanfte Übergänge zwischen Videos schaffen. Durch das Überlagern von halbtransparenten Bereichen und andere Funktionen wird die Bearbeitung noch flexibler. Es besteht die Möglichkeit, Videos in Echtzeit mit einer Vorschau der Änderungen neu zu kodieren. Dank der Integration von FFmpeg unterstützt OpenShot eine Vielzahl von Video-, Audio- und Bildformaten, einschließlich vollständiger SVG-Unterstützung.
Wesentliche Änderungen:
- Neu enthaltene Effekte basieren auf Technologien der Computer Vision und des maschinellen Lernens:
- Der Stabilisierungs-Effekt beseitigt Verzerrungen, die durch Erschütterungen und Kamerabewegungen entstehen.
- Der Tracking-Effekt ermöglicht das Kennzeichnen eines Elements im Video und das Nachverfolgen seiner Koordinaten sowie dessen Bewegung in den Frames, was zur Animation oder zum Anheften eines anderen Clips an die Koordinaten des Objekts verwendet werden kann.
- Der Objekterkennungseffekt klassifiziert alle Objekte in der Szene und hebt bestimmte Objekttypen hervor, zum Beispiel, indem er alle Fahrzeuge im Bild markiert. Die gewonnenen Daten können zur Organisation von Animationen und zur Anbringung von Clips verwendet werden.

- Es wurden 9 neue Soundeffekte hinzugefügt:
- Kompressor — erhöht die Lautstärke leiser Geräusche und senkt die lauten.
- Expander — macht laute Geräusche noch lauter und leise Geräusche leiser.
- Distortion — verändert den Klang durch Signalkürzung.
- Delay — fügt Verzögerungen hinzu, um den Ton mit dem Video zu synchronisieren.
- Echo — Effekt der Schallreflexion mit Verzögerung.
- Noise — fügt zufälliges Rauschen mit unterschiedlicher Frequenz hinzu.
- Parametrischer EQ — ermöglicht die Anpassung der Lautstärke in Abhängigkeit von den Frequenzen.
- Robotisierung — verzerrt die Stimme, sodass sie wie die eines Roboters klingt.
- Whisperization — verwandelt die Stimme in ein Flüstern.
- Ein neuer Zoom-Slider-Widget wurde hinzugefügt, der die Navigation über die Zeitachse erleichtert, indem er eine dynamische Vorschau des gesamten Inhalts sowie eine verkürzte Darstellung jedes Clips, Wandels und Tracks bietet. Das Widget ermöglicht es zudem, den gewünschten Bereich der Zeitachse hervorzuheben, um eine detailliertere Ansicht zu erhalten, indem man Sichtbereiche mit blauen Kreisen definiert und das geformte Fenster entlang der Zeitachse verschiebt.

- Es wurden Maßnahmen zur Leistungssteigerung ergriffen. Einige Operationen wurden auf ein Single-Thread-Ausführungsmodell umgestellt, was zu einer höheren Leistung führte und die Ausführungsgeschwindigkeit den FFmpeg-Aufrufen ohne Überlagerungen näher brachte. Es fand ein Übergang zur Verwendung des Farbformats RGBA8888_Premultiplied in internen Berechnungen statt, bei dem die Transparenzparameter im Voraus berechnet wurden, was die CPU-Belastung reduzierte und die Rendergeschwindigkeit erhöhte.
- Ein vollständig überarbeitetes Transformationswerkzeug (Transform) wurde eingeführt, das Operationen wie Größenänderung, Drehung, Zuschneiden, Verschieben und Skalierung ermöglicht. Das Werkzeug wird automatisch aktiviert, wenn ein Clip ausgewählt ist, ist vollständig mit dem keyframe-basierten Animationssystem kompatibel und kann für die schnelle Erstellung von Animationen verwendet werden. Zur Vereinfachung der Verfolgung des Standorts beim Drehen wurde die Unterstützung von Ankerpunkten (Kreuz in der Mitte) implementiert. Während der Vorschau wurde die Möglichkeit hinzugefügt, Objekte außerhalb des sichtbaren Bereichs beim Skalieren mit dem Mausrad anzuzeigen.

- Die Snapping-Operationen wurden verbessert, einschließlich der Unterstützung für das Snapping während des Zuschneidens der Clip-Ränder, um die Ausrichtung mehrerer Spuren zu erleichtern. Die Unterstützung für das Snapping an der aktuellen Wiedergabeposition (Playhead) wurde hinzugefügt.

- Ein neuer Caption-Effekt wurde hinzugefügt, um Text mit Untertiteln über Videos zu rendern. Es gibt Optionen zur Anpassung von Schriftart, Farbe, Rahmen, Hintergrund, Position, Größe und Abständen sowie die Möglichkeit, einfache Animationen für ein schrittweises Erscheinen und Verschwinden des Textes anzuwenden.

- Es wurde die Möglichkeit hinzugefügt, übergeordnete Schlüsselbilder zu definieren, um die Verwaltung komplexer Animationen und die Navigation durch große Zeitachsen zu vereinfachen. Zum Beispiel können mehrere Clips mit einem Elternobjekt verknüpft werden, um sie an einem Ort zu steuern.
- Neue Icons für Effekte wurden hinzugefügt.
- Die Sammlung enthält etwa tausend Emojis aus dem OpenMoji-Projekt.

- Die Unterstützung für FFmpeg 4 und die Kombination von WebEngine + WebKit wurde hinzugefügt. Die Unterstützung für Blender wurde aktualisiert.
- Die Möglichkeit zum Importieren von Projekten und Clips im Format „.osp“ wurde bereitgestellt.
- Beim Drehen von Bildern wird die Berücksichtigung von EXIF-Metadaten umgesetzt.
- Die Unterstützung für die Plattform Chrome OS wurde hinzugefügt.

Quelle: opennet.ru






