Випуск вільного відеоредактора OpenShot 3.0

Після більш ніж року розробки опубліковано випуск вільної системи нелінійного відеомонтажу OpenShot 3.0.0. Код проекту поставляється під ліцензією GPLv3: інтерфейс написаний на Python і PyQt5, ядро ​​обробки відео (libopenshot) написано на C++ та використовує можливості пакету FFmpeg, інтерактивна шкала часу написана з використанням HTML5, JavaScript та AngularJS. Готові збірки підготовлені для Linux (AppImage), Windows та MacOS.

Редактор відрізняється зручним і інтуїтивно зрозумілим інтерфейсом користувача, що дозволяє редагувати відео навіть початківцям. Програма підтримує кілька десятків візуальних ефектів, дає можливість роботи з багатотрековими монтажними шкалами з можливістю переміщення мишею елементів між ними, дозволяє масштабувати, кадрувати, здійснювати злиття блоків відео, забезпечувати плавне перетікання з одного ролика в інший, накладення напівпрозорих областей і т.п. Є можливість перекодування відео з попереднім переглядом змін на льоту. Завдяки використанню бібліотек проекту FFmpeg OpenShot підтримує величезну кількість форматів відео, звуку та зображень (включаючи повну підтримку SVG).

Випуск вільного відеоредактора OpenShot 3.0

Основні зміни:

  • Підвищена продуктивність відтворення відео під час перегляду в режимі реального часу. Вирішено проблеми з підвисаннями відтворення. Перероблено двигун для декодування відео, архітектура якого змінена для коректної роботи в умовах втрати пакетів або відсутності тимчасових міток. Поліпшено сумісність із різними форматами та кодеками, у тому числі з багатопотоковими кодеками, такими як AV1. Покращено визначення тривалості відтворення та кінця файлу в умовах відсутності тимчасових міток, невірних метаданих та проблемного кодування.
  • Перероблено систему кешування відео. Для кешування задіяний окремий фоновий потік, в якому здійснюється попереджувальна підготовка кадрів, які можуть бути потрібні при подальшому відтворенні. Реалізовано підтримку роботи кешу з різними швидкостями відтворення (1X, 2X, 4X) та з відтворенням у зворотному напрямку. У налаштуваннях запропоновані нові опції керування кешем, а також можливість очищення всього кешу.
  • У шкалі часу значно підвищена точність прив'язки при обрізанні та переміщенні кліпів та перехідних ефектів. Утримуючи клавішу Shift, вирівняйте вказівник відтворення до країв кліпів. Прискорено операцію нарізки кліпів. Перероблено піктограми ключових кадрів, які тепер можна натискати, фільтрувати та використовувати для зміни режиму інтерполяції. Для кожного відеоефекту на шкалі задіяний свій колір, а кожен перехідний ефект має свій напрямок (загасання та поява).
    Випуск вільного відеоредактора OpenShot 3.0
  • Розширено та оптимізовано інструменти для роботи зі звуковою хвилею. Забезпечено кешування даних про звукову хвилю в прив'язці до файлів і збереження кеша всередині проекту, що дозволило зробити кеш незалежним від користувацьких сеансів і прискорити відтворення звукової хвилі при множинні нарізки і повторному додаванні одного файлу на шкалу часу. Підвищена точність узгодження кліпу зі звуковою хвилею завдяки можливості масштабування шкали кліпу до окремого кадру.
  • Скорочено споживання пам'яті та усунено витоку пам'яті. Основною метою виконаної роботи є адаптація OpenShot для виконання багатогодинних рендерів, наприклад при обробці тривалих відеопотоків і записів з камер спостереження. Для оцінки оптимізації було проведено 12-годинне кодування, яке продемонструвало однорідність споживання пам'яті протягом усього сеансу.
  • Додана підтримка експорту анімованих GIF-зображень, MP3 (тільки звук), YouTube 2K, YouTube 4K та MKV. Поліпшено підтримку анаморфних відеопрофілів (відео з неквадратними пікселями).
  • Додана можливість експорту кліпів у пакетному режимі, в якому файли поділяються на серію кліпів, після чого всі ці кліпи разом експортуються за допомогою вихідного профілю та формату. Наприклад, тепер можна зробити нарізку фрагментів з основними моментами домашнього відео і разом експортувати ці фрагменти у формі окремих відеофайлів.
  • Шаблони анімації адаптовані для використання із системою 3D-моделювання Blender 3.3.
  • Додано нові налаштування, які визначають поведінку при виборі файлових шляхів для імпорту, відкриття/збереження та експорту. Наприклад, при збереженні можна використовувати каталог проекту або каталог, що використовується нещодавно.
  • Забезпечено коректне сортування за алфавітом даних мовами, відмінними від англійської.
  • Реалізовано повну підтримку екранів з високою щільністю пікселів (High DPI), включаючи монітори з роздільною здатністю 4K. Усі піктограми, курсори та логотипи перетворені на векторний формат або збережені у високих роздільних здатностях. Перероблено алгоритми вибору розміру віджетів з урахуванням параметрів екрана.
  • Оновлено документацію, яка актуалізована з урахуванням поточного стану проекту.
  • Проведено велику роботу з усунення проблем, що призводять до аварійного завершення та впливають на стабільність. Серед іншого реалізовані unit-тести для відстеження якості багатопотокової обробки, виявлення станів гонки та проблем із блокуваннями при оновленні шкали часу та кешуванні відтворення відео.



Джерело: opennet.ru

Додати коментар або відгук