lëshimi i sistemit të lirë të montimit të videove jo-lineare . Kodi i projektit shpërndahet nën licencën GPLv3: ndërfaqja është shkruar në Python dhe PyQt5, bërthama e përpunimit të videove (libopenshot) është shkruar në C++ dhe përdor mundësitë e paketës FFmpeg, shkala interaktive e kohës është shkruar duke përdorur HTML5, JavaScript dhe AngularJS. Për përdoruesit e Ubuntu, paketat me lëshimin e fundit të OpenShot janë në dispozicion përmes një skeme të posaçme , për shpërndarje të tjera një ndarje e pavarur në formatin AppImage. Janë në dispozicion ndarjet për Windows dhe macOS.
Redaktori dallon për ndërfaqen e tij të përdoruesit të përshtatshme dhe intuitiv, duke lejuar redaktimin e videove madje edhe për përdoruesit fillestarë. Programi mbështet disa dhjetëra efekte vizuale, ofron mundësinë e punës me shkallë montimi me shumë gjurmë me mundësinë e lëvizjes së elementeve midis tyre, lejon zmadhimin, prerjen, bashkimin e blloqeve të videove, siguron kalimin e qetë nga një video në tjetrën, prodhon mbivendosje të zonave gjysmë transparente dhe shumë e tjera. Ka mundësinë e rikodimit të videove me parazgjedhjen e ndryshimeve në kohë reale. Falë përdorimit të bibliotekave të projektit FFmpeg, OpenShot mbështet një gamë të gjerë formatesh videosh, tingujsh dhe imazhesh (duke përfshirë mbështetje të plotë për SVG).
Në versionin e ri:
- Mbështetje për përshpejtimin harduerik të kodimit dhe dekodimit të videove duke përdorur GPU në vend të CPU. Režimet e përshpejtimit siç mbështeten nga karta grafike dhe nga shoferët e instaluar shfaqen në seksionin "Preferences->Performance". Për kartat grafike NVIDIA për momentin mbështetet vetëm përshpejtimi i kodimit me prani të shoferit pronar NVIDIA 396+. Për kartat AMD dhe Intel përdoret VA-API (Video Acceleration API), që kërkon instalimin e paketës mesa-va-drivers ose i965-va-driver. Është e mundur të përdoren disa GPU — për shembull, në laptopët me grafik të hibridizuar, GPU i integruar Intel mund të përdoret për përshpejtimin e kodimit, ndërsa GPU i kartës diskrete për dekodimin. Niveli i performancës me përshpejtim harduerik varet nga formati i videos dhe mbështetja e tij nga karta grafike, për shembull, për skedarët MP4/H.264 vërehet një rritje e shpejtësisë së dekodimit dhe kodimit të të dhënave pikselore nga 30-40%;
- Performanca e sistemit të përpunimit të çelësave është rritur ndjeshëm (me disa renditje), duke u rinovuar plotësisht, dhe tani ofron vlera të ndërmjetshme praktikisht në kohë reale. Sistemi i ri lejon gjenerimin e rreth 100,000 vlerave të ndërmjetme në kohën që sistemi i vjetër e merrte për formimin e një vlerë, duke eliminuar nevojën për mekanizmin e mëparshëm të caching. Më parë, pavarësisht përdorimit të caching-ut të çelësave, në projekte me numër të madh klipesh, performanca e sistemit të përpunimit të çelësave ndikohej seriozisht dhe kishte vonesa të mëdha gjatë aksesit në çelësat e kësaj natyre ose gjatë lëvizjes në linjën e kohës;
- Shtuar mbështetje për eksportin dhe importin e skedarëve në formatet EDL dhe XML, të përdorura në paketat Adobe Premiere dhe Final Cut Pro, duke ofruar informacione rreth skedarëve, klipëve, çelësave, transformimeve dhe gjendjes së linjës së kohës;
- Generimi i miniaturave është përmirësuar ndjeshëm. Problemet me humbjen e miniaturave pas zhvendosjes ose rinovimit të katalogut janë zgjidhur. Në projekt, burimet përkatëse tani ruhen në një katalog të veçantë, dhe për gjenerimin dhe dërgimin e miniaturave, përdoret një server HTTP lokal që kontrollon katalogje të ndryshme, përcakton skedarët që mungojnë dhe rigjeneron miniaturat e nevojshme (interfaci dhe linja e kohës bazohen në përdorimin e teknologjive HTML dhe tani kërkojnë imazhet e miniaturave nga serveri i integruar HTTP);
- Shtuar mbështetje për versionet e sistemit të modelimit 3D Blender dhe , si dhe mbështetje për formatin e skedarëve '.blend'. U përditësuan shumica e titrave të animuar të përgatitur në Blender. Periudha logjike për përcaktimin e versionit dhe skedarit ekzekutiv të Blender është përmirësuar;
- Implementuar mundësia e krijimit automatik të kopjeve rezervë dhe rikthimit në gjendjen e mëparshme në rast të dështimit ose gabimit të rastësishëm. Për shembull, nëse përdoruesi fshin rastësisht klipet nga linja e kohës dhe regjistrimi automatik ruan këtë ndryshim, tani përdoruesi ka mundësinë të kthehet në njërën nga kopjet rezervë të mëparshme (më parë, regjistrimi automatik zëvendësonte skedarin aktiv të projektit, ndërsa tani para zëvendësimit, kopjet rezervë të përkohshme ruhen në katalogun ~/.openshot_qt/recovery/);
- Përmirësuar përputhshmëria me imazhet vektoriale në formatin
SVG. Zgjidhur shumë probleme me SVG të lidhura me transparencën, fontet etj. Për përpunimin e SVG është shtuar një botim i ri i bibliotekës ; - Përmirësuar dritarja e paraparjes. Kur ndryshohet madhësia e dritares, shkalla tani zgjedhet vetëm në vlera që lejojnë ndarjen e madhësisë origjinale në dy pa mbetje, duke eliminuar shfaqjen e zbrazëtive në anët e imazhit;
- Përmirësuar sistemi i eksportit. Gjatë eksportit me një frekuencë kornizash të ndryshme, të dhënat e çelësit tani nuk ndryshojnë në projekt (më parë, ishte aplikuar shkallëzimi i çelësit, që mund të çonte në humbjen e informacionit gjatë eksportit me FPS të ulët);
- Në mënyrë të parazgjedhur, gjatë fillimit të parë, dërgimi automatik i telemetrisë është i çaktivizuar. Metodat dërgohen vetëm nëse përdoruesi e pranon qartë dërgimin e metrikave të anonimizuara, përfshirë informacionin rreth versioneve të bibliotekave dhe komponenteve të sistemit, si dhe informacionin mbi gabimet e ndodhura. Për të konfirmuar pranimin e dërgimit të telemetrisë gjatë fillimit të parë, tani shfaqet një dialog të veçantë, opsioni për dërgim në të cilin është aktivizuar si parazgjedhje dhe është shënuar me «Po, do të doja të përmirësoj OpenShot», e cila pa lexuar shënimin në dritaren mund të jetë duke gabuari;
- Shtuar përmirësime të shumta në sistemin e ndërtimit dhe skenaret e ndërtimit të bazuara në CMake. Përmirësuar mbështetje për ndërtimet e vazhdueshme në Travis CI dhe GitLab CI;
- Përmirësuar përputhshmëria me platforma të ndryshme. Zgjeruar grupin e testeve dhe marrë parasysh veçoritë e sistemeve të ndryshme operative. Siguruar barazpeshë në funksionalitet dhe mbështetje për Linux, Windows, dhe macOS.
Burimi: opennet.ru
