udgivelsen af det frie non-lineære videoredigeringssystem . Projektkoden leveres under GPLv3-licensen: grænsefladen er skrevet i Python og PyQt5, videobehandlingskernen (libopenshot) er skrevet i C++ og bruger mulighederne fra FFmpeg-pakken, den interaktive tidslinje er skrevet med HTML5, JavaScript og AngularJS. For Ubuntu-brugere er pakker med den nyeste version af OpenShot tilgængelige gennem en specielt forberedt , til andre distributioner der findes en selvstændig version i AppImage-format. Der findes versioner til Windows og macOS.
Redigeringsprogrammet har en brugervenlig og intuitiv grænseflade, der gør det muligt for selv begyndere at redigere video. Programmet understøtter flere dusin visuelle effekter, giver mulighed for at arbejde med multitrack-redigeringslinjer med mulighed for at trække elementer imellem dem, muliggør zooming, beskæring, sammenlægning af videoblokke, skaber glidende overgange mellem klip, muliggør overlapning af halvtransparente områder osv. Der er mulighed for at rekodere video med live forhåndsvisning af ændringer. Takket være brugen af FFmpeg-biblioteker understøtter OpenShot et enormt antal video-, lyd- og billedformater (inklusive fuld støtte for SVG).
I den nye version:
- Understøttelse af hardwareaccelereret kodning og dekodning af video ved hjælp af GPU i stedet for CPU. De understøttede acceleratorindstillinger, der kan anvendes af grafikkortet og de installerede drivere, vises i sektionen “Preferences->Performance”. For NVIDIA-grafikkort understøttes der kun kodningsacceleration med den proprietære NVIDIA-driver version 396 eller nyere. For AMD- og Intel-kort bruges VA-API (Video Acceleration API), som kræver installation af pakken mesa-va-drivers eller i965-va-driver. Det er muligt at bruge flere GPU'er — for eksempel på bærbare computere med hybrid grafik kan den indbyggede Intel GPU bruges til accelereret kodning, mens den diskrete GPU bruges til dekodning. Ydelsesniveauet ved hardwareacceleration afhænger af videoformatet og dets understøttelse af grafikkortet; for MP4/H.264-filer bemærkes der en hastighedsforøgelse på 30-40 % i dekodning og kodning af pixeldata.
- Der er sket en betydelig (mange størrelsesordener) forbedring af ydeevnen i systemet til behandling af nøglebilleder, som nu er blevet fuldstændig omprogrammeret og kan nu levere interpolerede værdier næsten i realtid. Det nye system kan generere omkring 100.000 interpolerede værdier på den tid, det tidligere tog at danne én værdi, hvilket har gjort det muligt at slippe for den tidligere anvendte caching-mekanisme. Tidligere, på trods af at nøglebilledcache blev anvendt, led systemet til behandling af nøglebilleder i projekter med et stort antal klip underorme, og der opstod store forsinkelser ved adgang til nøglebilleder eller ved bevægelse på tidslinjen;
- Der er tilføjet støtte til eksport og import af filer i EDL- og XML-formater, der anvendes i Adobe Premiere- og Final Cut Pro-pakker, og som giver oplysninger om de filer, klip, nøglebilleder, transformationer og status på tidslinjen, der indgår i projektet;
- Genereringen af miniaturebilleder er blevet betydeligt forbedret. Problemer med forsvindende miniaturebilleder efter flytning eller omdøbning af kataloger er blevet løst. I projektet opbevares tilknyttede ressourcer nu i et separat katalog, og en lokal HTTP-server bruges til at generere og levere miniaturebilleder, som tjekker forskellige kataloger, identificerer manglende filer og regenererer de manglende miniaturebilleder (brugergrænsefladen og tidslinjen er baseret på HTML-teknologier og anmoder nu om miniaturebilleder fra den indbyggede HTTP-server);
- Der er tilføjet support for 3D-modelleringssystemet Blender og , samt støtte for filformatet '.blend'. Det meste af de animerede titler, der er forberedt i Blender, er blevet opdateret. Logikken til at bestemme versionen og den kørende Blender-fil er blevet forbedret;
- Der er nu mulighed for automatisk at oprette sikkerhedskopier og gendanne tidligere tilstande i tilfælde af fejl eller ved et uheld. For eksempel, hvis brugeren ved et uheld sletter klip fra tidslinjen og autogemmen bevarer denne ændring, har brugeren nu mulighed for at rulle tilbage til en af de tidligere sikkerhedskopier (tidligere overskrev autogemmen den aktive projektfil, men nu gemmes midlertidige sikkerhedskopier i mappen ~/.openshot_qt/recovery/);
- Forbedret kompatibilitet med vektorbaserede billeder i formatet
SVG. Løst mange problemer med SVG relateret til gennemsigtighed, skrifttyper osv. En frisk version af biblioteket er tilføjet til håndtering af SVG ; - Forbedret forhåndsvisningsvindue. Når vinduet ændres i størrelse, vælges skalaen nu kun i værdier, der tillader opdeling af den oprindelige størrelse med to uden rest, hvilket forhindrer tomme områder rundt om billedet;
- Forbedret eksportsystem. Når man eksporterer med en anden billedfrekvens, ændres nu ikke nøgleframe-dataene i projektet (tidligere blev nøgleframe-data skaleret, hvilket kunne føre til tab af information ved eksport med lave FPS);
- Som standard er automatisk telemetri sendt deaktivert ved første opstart. Metrics sendes kun, hvis brugeren klart accepterer at sende anonymiserede metrics, der inkluderer oplysninger om versioner af biblioteker og systemkomponenter samt information om opståede fejl. For at bekræfte accept af telemetri ved første opstart vises nu en speciel dialog, hvor indstillingen for at sende data er aktiveret som standard og mærket "Ja, jeg vil gerne forbedre OpenShot", hvad der uden at læse meddelelsen i vinduet kan være misledende;
- Der er foretaget adskillige forbedringer i byggesystemet og byggescripts baseret på CMake. Forbedret støtte til kontinuerlige builds i Travis CI og GitLab CI;
- Forbedret kompatibilitet med forskellige platforme. Testpakken er udvidet, og der er taget hensyn til funktionerne i forskellige operativsystemer. Der er sikret lighed i funktionalitet og support for Linux, Windows og macOS.
Kilde: opennet.ru
