издаване на свободна система за нелинейно видеомонтиране . Кодовият проект се предоставя под лицензия GPLv3: интерфейсът е написан на Python и PyQt5, ядрото за обработка на видео (libopenshot) е написано на C++ и използва възможностите на пакета FFmpeg, а интерактивната времева линия е реализирана с HTML5, JavaScript и AngularJS. За потребителите на Ubuntu пакетите с последната версия на OpenShot са налични чрез специално подготвена , за другите дистрибуции самостоятелна сборка във формат AppImage. Има сборки за Windows и macOS.
Редакторът се отличава с удобен и интуитивно разбираем потребителски интерфейс, който позволява на начинаещите потребители да редактират видео. Програмата поддържа десетки визуални ефекти, позволява работа с многопистови монтажни линии, с возможность за преместване на елементи между тях с мишката, предлага възможности за мащабиране, изрязване, сливане на видео блокове, осигурява плавно преливане от един клип в друг, позволява наслагване на полупрозрачни области и др. Съществува възможност за рекодиране на видео с предварителен преглед на промените в реално време. Възползвайки се от библиотеките на проекта FFmpeg, OpenShot поддържа огромно количество формати на видео, звук и изображения (включително пълна поддръжка на SVG).
В новото издание:
- Поддръжка на хардуерно ускорение на кодиране и декодиране на видео с помощта на GPU вместо CPU. Поддържаните от видеокартата и инсталираните драйвери режими за ускорение се показват в секцията «Preferences->Performance». За видеокартите NVIDIA към момента се поддържа само ускорение на кодиране при наличието на собственически драйвер NVIDIA 396+. За картите AMD и Intel се използва VA-API (Video Acceleration API), който изисква инсталиране на пакета mesa-va-drivers или i965-va-driver. Може да се използват няколко GPU — например, на лаптопи с хибридна графика вграденото GPU Intel може да се използва за ускорение на кодиране, а дискретната GPU за декодиране. Нивото на производителност при хардуерно ускорение зависи от формата на видеото и поддръжката му от видеокартата, например, за файлове MP4/H.264 е отбелязано увеличение на скоростта на декодиране и кодиране на пикселни данни с 30-40%;
- Съществено (с няколко порядъка) е увеличена производителността на системата за обработка на ключови кадри, която е била напълно пренаписана и сега осигурява предоставяне на интерполирани стойности практически в реално време. Новата система позволява генерирането на около 100 хиляди интерполирани стойности за времето, което в старата система отнемаше за формирането на едно значение, което позволи да се избегне досегашният механизъм за кеширане. По-рано, въпреки че се използваше кеш на ключовите кадри, производителността на системата за обработка на ключови кадри в проекти с голям брой клипове значително спадна и се появяваха натрупвания при достъпа до ключови кадри или при преместване по времевата линия;
- Добавена е поддръжка за експортиране и импорт на файлове в форматите EDL и XML, използвани в пакетите Adobe Premiere и Final Cut Pro, предоставящи информация за входящите в проекта файлове, клипове, ключови кадри, преобразувания и състоянието на времевата линия;
- Значително е подобрено генерирането на миниатюри. Решени са проблемите с изчезването на миниатюри след преместване или преименуване на каталог. В проекта, съпътстващите ресурси сега се съхраняват в отделен каталог, а за генерирането и доставянето на миниатюри се използва локален HTTP сървър, който проверява различни каталози, определя отсъстващите файлове и регенерира липсващите миниатюри (интерфейсът и времевата линия са базирани на HTML технологии и сега запитват изображения на миниатюри от вградения HTTP сървър);
- Добавена е поддръжка за версиите на системата за 3D моделиране Blender и , както и поддръжка на форматите на файлове „.blend“. Актуализирани са повечето анимирани заглавия, подготвени в Blender. Подобрена е логиката за определяне на версията и изпълняемия файл на Blender;
- Въведена е функцията за автоматично създаване на резервни копия и възстановяване на предишно състояние в случай на срив или случайна грешка. Например, ако потребителят случайно изтрие клипове от времевата линия и автоматичното записване запази това изменение, потребителят сега има възможност да се върне към една от преди направените резервни копия (по-рано автоматичното записване заменяше активния файл на проекта, а сега преди замяната междинните резервни копия се запазват в директорията ~\/openshot_qt\/recovery\/);
- Подобрена съвместимост с векторни изображения в формат
SVG. Отстранени са множество проблеми с SVG, свързани с прозрачност, шрифтове и т.н. За обработка на SVG е добавена нова версия на библиотеката ; - Подобрен е прозорецът за предварителен преглед. При промяна на размера на прозореца, мащабът сега се избира само в стойности, които позволяват делене на оригиналния размер на две без остатък, което предотвратява появата на празноти около изображението;
- Подобрена е системата за експортиране. При експортиране с различна честота на кадрите в проекта сега данните за ключовите кадри не се променят (по-рано се прилагаше мащабиране на ключовите кадри, което можеше да доведе до загуба на информация при експортиране с ниски FPS);
- По подразбиране при първото стартиране автоматичното изпращане на телеметрия е изключено. Метриките се изпращат само ако потребителят изрично се съгласи с изпращането на анонимизирани метрики, включващи информация за версиите на библиотеките и компонентите на системата, както и информация за възникващи грешки. За потвърдяване на съгласието с изпращането на телеметрия при първото стартиране сега се показва специален диалог, опцията за изпращане в който е активирана по подразбиране и е обозначена с „Да, бих искал да подобря OpenShot“, което, без да се чете бележката в прозореца, може да заблуди;
- Направени са многобройни подобрения в системата за изграждане и скриптовете за изграждане на базата на CMake. Подобрена е поддръжката на непрекъснати изграждания в Travis CI и GitLab CI;
- Подобрена е съвместимостта с различни платформи. Разширен е тестовият набор и са взети предвид особеностите на различни операционни системи. Осигурен е паритет в функционалността и поддръжката за Linux, Windows и macOS.
Източник: opennet.ru
