vydání volného systému nelineárního video editoru . Kód projektu je dodáván pod licencí GPLv3: rozhraní je napsáno v Pythonu a PyQt5, jádro pro zpracování videa (libopenshot) je napsáno v C++ a využívá možnosti balíčku FFmpeg, interaktivní časová osa je napsána s použitím HTML5, JavaScriptu a AngularJS. Pro uživatele Ubuntu jsou balíčky s nejnovějším vydáním OpenShot k dispozici prostřednictvím speciálně připraveného , pro ostatní distribuce sebeobsahující balíček ve formátu AppImage. Existují také sestavení pro Windows a macOS.
Editor se vyznačuje pohodlným a intuitivním uživatelským rozhraním, které umožňuje editaci videa i začínajícím uživatelům. Program podporuje desítky vizuálních efektů, umožňuje práci s více stopami na časové ose s možností přesouvání prvků myší mezi nimi, umožňuje měnit velikost, ořezávat, slučovat video bloky, zajistit plynulé přechody mezi jednotlivými videi, provádět překrytí poloprůhledných oblastí atd. Existuje možnost překódování videa s náhledem změn naživo. Díky využití knihoven projektu FFmpeg OpenShot podporuje obrovské množství formátů videa, zvuku a obrázků (včetně plné podpory SVG).
V novém vydání:
- Podpora hardwarového urychlení kódování a dekódování videa s použitím GPU místo CPU. Režimy urychlení podporované grafickou kartou a nainstalovanými ovladači se zobrazují v sekci „Preferences->Performance“. Pro grafické karty NVIDIA je zatím podporováno pouze urychlení kódování při přítomnosti proprietárního ovladače NVIDIA 396+. Pro karty AMD a Intel se používá VA-API (Video Acceleration API), který vyžaduje instalaci balíčku mesa-va-drivers nebo i965-va-driver. Možná je aplikace několika GPU – například na laptopech s hybridní grafikou může být integrovaný GPU Intel použit pro urychlení kódování a GPU diskrétní grafické karty pro dekódování. Úroveň výkonu při hardwarovém urychlení závisí na formátu videa a jeho podpoře grafickou kartou, například u souborů MP4/H.264 je zaznamenáno zvýšení rychlosti dekódování a kódování pixelových dat o 30-40%;
- Výrazně (o několik řádů) se zvýšil výkon systému zpracování klíčových snímků, který byl kompletně přepracován a nyní umožňuje poskytování interpolovaných hodnot v prakticky reálném čase. Nový systém umožňuje generovat přibližně 100 tisíc interpolovaných hodnot za dobu, kterou ve starém systému zabralo vytvoření jedné hodnoty, což umožnilo zbavit se dříve používaného mechanismu cache. Dříve, navzdory použití mezipaměti klíčových snímků, v projektech s velkým počtem klipů výkon systému zpracování klíčových snímků výrazně klesal a objevovaly se velké zpoždění při přístupu ke klíčovým snímkům nebo při pohybu po časové ose;
- Byla přidána podpora pro export a import souborů ve formátech EDL a XML, používaných v balících Adobe Premiere a Final Cut Pro, a poskytujících informace o souvisejících souborech v projektu, klipech, klíčových snímcích, transformacích a stavu časové osy;
- Byla výrazně vylepšena generace miniatur. Byly vyřešeny problémy s mizícími miniaturami po přesunutí nebo přejmenování adresáře. V projektu jsou nyní související zdroje uchovávány v samostatném adresáři, a pro generaci a dodávání miniatur se používá místní HTTP server, který kontroluje různé adresáře, identifikuje chybějící soubory a regeneruje chybějící miniatury (rozhraní a časová osa jsou založeny na použití HTML technologií a nyní požadují obrázky miniatur od vestavěného HTTP serveru);
- Byla přidána podpora pro verzi 3D modelovacího systému Blender a , stejně jako podpora formátu souborů „.blend“. Byla aktualizována většina animovaných titulků připravených v Blenderu. Byla vylepšena logika pro určování verze a spustitelného souboru Blender;
- Byla zavedena funkce automatického vytváření záloh a obnovení předchozího stavu v případě selhání nebo náhodné chyby. Například, pokud uživatel omylem odstraní klipy z časové osy a automatické ukládání toto změnu zaznamená, nyní má uživatel možnost vrátit se k jedné z dříve vytvořených záloh (dříve automatické ukládání nahrazovalo aktivní soubor projektu, a nyní před náhradou jsou mezičasy záloh ukládány do adresáře ~/openshot_qt/recovery/);
- Byla zlepšena kompatibilita s vektorovými obrázky ve formátu
SVG. Bylo odstraněno mnoho problémů se SVG souvisejících s průhledností, písmy atd. Pro zpracování SVG byl do balíčku přidán nový vydání knihovny ; - Bylo vylepšeno okno náhledu. Při změně velikosti okna se měřítko nyní volí pouze v hodnotách, které umožňují dělení původní velikosti dvěma bez zbytku, což eliminuje vznik prázdných míst na okrajích obrázku;
- Byl vylepšen systém exportu. Při exportu s jinou snímkovou frekvencí v projektu nyní nejsou měněna data klíčových snímků (dříve se aplikovalo škálování klíčových snímků, což mohlo vést ke ztrátě informací při exportu s nízkými FPS);
- Ve výchozím nastavení je při prvním spuštění automatické odesílání telemetrie vypnuto. Metriky se odesílají pouze tehdy, pokud uživatel výslovně souhlasí s odesíláním anonymizovaných metrik, které zahrnují informace o verzích knihoven a komponentů systému, stejně jako informace o chybách. Pro potvrzení souhlasu s odesíláním telemetrie při prvním spuštění je nyní zobrazen speciální dialog, jehož možnost odesílání je ve výchozím nastavení aktivována a označena jako „Ano, chtěl bych zlepšit OpenShot“, což může uvést v omyl bez přečtení poznámky v okně;
- Bylo provedeno mnoho vylepšení v systému sestavení a skriptech pro sestavení založených na CMake. Byla zlepšena podpora nepřetržitého sestavení v Travis CI a GitLab CI;
- Byla zlepšena kompatibilita s různými platformami. Byla rozšířena testovací sada a zohledněny specifika různých operačních systémů. Byla zajištěna parita ve funkčnosti a podpoře pro Linux, Windows a macOS.
Zdroj: opennet.ru
