Wydanie bezpłatnego edytora wideo OpenShot 3.0

Po ponad roku prac wypuszczono darmowy, nieliniowy system edycji wideo OpenShot 3.0.0. Kod projektu dostarczany jest na licencji GPLv3: interfejs napisany jest w Pythonie i PyQt5, rdzeń przetwarzania wideo (libopenshot) napisany jest w C++ i wykorzystuje możliwości pakietu FFmpeg, interaktywna oś czasu napisana przy użyciu HTML5, JavaScript i AngularJS . Gotowe złożenia przygotowane są dla systemu Linux (AppImage), Windows i macOS.

Edytor posiada wygodny i intuicyjny interfejs użytkownika, który pozwala nawet początkującym użytkownikom edytować filmy. Program obsługuje kilkadziesiąt efektów wizualnych, umożliwia pracę z wielościeżkowymi osiami czasu z możliwością przenoszenia elementów pomiędzy nimi za pomocą myszki, pozwala skalować, przycinać, łączyć bloki wideo, zapewnia płynne przejście z jednego wideo do drugiego , nakładać obszary półprzezroczyste itp. Istnieje możliwość transkodowania wideo z podglądem zmian na bieżąco. Wykorzystując biblioteki projektu FFmpeg, OpenShot obsługuje ogromną liczbę formatów wideo, audio i obrazów (w tym pełną obsługę SVG).

Wydanie bezpłatnego edytora wideo OpenShot 3.0

Główne zmiany:

  • Poprawiona wydajność odtwarzania wideo podczas podglądu w czasie rzeczywistym. Rozwiązano problemy z zawieszaniem się odtwarzania. Przeprojektowano silnik dekodowania wideo, którego architektura została zmieniona tak, aby działała poprawnie w warunkach utraty pakietów lub brakujących znaczników czasu. Poprawiona kompatybilność z różnymi formatami i kodekami, w tym kodekami wielostrumieniowymi, takimi jak AV1. Poprawione wykrywanie czasu odtwarzania i końca pliku w przypadku braku znaczników czasu, nieprawidłowych metadanych i problematycznego kodowania.
  • System buforowania wideo został przeprojektowany. Do buforowania wykorzystywany jest oddzielny wątek w tle, który proaktywnie przygotowuje klatki, które mogą być wymagane podczas dalszego odtwarzania. Zaimplementowano obsługę działania pamięci podręcznej przy różnych prędkościach odtwarzania (1X, 2X, 4X) oraz przy odtwarzaniu w odwrotnym kierunku. Ustawienia oferują nowe opcje zarządzania pamięcią podręczną, a także możliwość wyczyszczenia całej pamięci podręcznej.
  • Oś czasu znacznie poprawiła dokładność przyciągania podczas przycinania i przenoszenia klipów oraz efektów przejść. Przytrzymanie klawisza Shift zapewnia dopasowanie głowicy odtwarzania do krawędzi klipów. Przyspieszono operację wycinania klipów. Ikony klatek kluczowych zostały przeprojektowane, dzięki czemu można je teraz klikać, filtrować i używać do zmiany trybu interpolacji. Każdy efekt wideo na skali ma swój własny kolor, a każdy efekt przejścia ma swój własny kierunek (zanikanie i pojawianie się).
    Wydanie bezpłatnego edytora wideo OpenShot 3.0
  • Narzędzia do pracy z falami dźwiękowymi zostały rozbudowane i zoptymalizowane. Zapewniono buforowanie danych fali dźwiękowej w odniesieniu do plików i zapisywanie pamięci podręcznej w projekcie, co umożliwiło uniezależnienie pamięci podręcznej od sesji użytkownika i przyspieszenie renderowania fali dźwiękowej podczas wielokrotnego wycinania i ponownego dodawania jednego pliku do oś czasu. Zwiększono dokładność dopasowania klipu do fali dźwiękowej, dzięki możliwości skalowania skali klipu do osobnej klatki.
  • Zmniejszone zużycie pamięci i wyeliminowane wycieki pamięci. Głównym celem wykonanych prac jest przystosowanie OpenShot do wykonywania wielogodzinnych renderów np. podczas przetwarzania długotrwałych strumieni wideo i nagrań z kamer monitoringu. Aby ocenić optymalizacje, przeprowadzono 12-godzinne badanie kodowania, które wykazało równomierność zużycia pamięci w trakcie sesji.
  • Dodano obsługę eksportu animowanych plików GIF, MP3 (tylko audio), YouTube 2K, YouTube 4K i MKV. Ulepszona obsługa anamorficznych profili wideo (wideo z pikselami innymi niż kwadratowe).
  • Dodano możliwość eksportowania klipów w trybie wsadowym, w którym pliki są dzielone na serię klipów, po czym wszystkie te klipy są eksportowane jednocześnie przy użyciu oryginalnego profilu i formatu. Na przykład możesz teraz wycinać fragmenty z najciekawszymi momentami z domowych filmów i eksportować te fragmenty od razu w postaci oddzielnych plików wideo.
  • Szablony animacji są przystosowane do użytku z systemem modelowania 3D Blender 3.3.
  • Dodano nowe ustawienia określające zachowanie podczas wybierania ścieżek plików do importu, otwierania/zapisywania i eksportowania. Na przykład podczas zapisywania możesz skorzystać z katalogu projektu lub ostatnio używanego katalogu.
  • Zapewnia prawidłowe alfabetyczne sortowanie danych w językach innych niż angielski.
  • Zaimplementowano pełną obsługę ekranów o dużej gęstości pikseli (High DPI), w tym monitorów o rozdzielczości 4K. Wszystkie ikony, kursory i logo są konwertowane do formatu wektorowego lub zapisywane w wysokiej rozdzielczości. Algorytmy doboru rozmiaru widżetów zostały przeprojektowane z uwzględnieniem parametrów ekranu.
  • Dokumentacja została zaktualizowana w celu odzwierciedlenia aktualnego stanu projektu.
  • Włożono wiele pracy, aby wyeliminować problemy prowadzące do awarii i wpływające na stabilność. Wdrażane są między innymi testy jednostkowe w celu monitorowania jakości przetwarzania wielowątkowego, wykrywania warunków wyścigowych i problemów z blokowaniem podczas aktualizacji osi czasu i buforowania odtwarzania wideo.



Źródło: opennet.ru

Dodaj komentarz