Ներկայացվել է անվճար ոչ գծային տեսանյութերի խմբագրման համակարգի թողարկում OpenShot 2.5.0- ը. Ծրագրի կոդը տրամադրվում է GPLv3 լիցենզիայի ներքո. ինտերֆեյսը գրված է Python-ով և PyQt5-ով, վիդեո մշակման միջուկը (libopenshot) գրված է C++-ով և օգտագործում է FFmpeg փաթեթի հնարավորությունները, ինտերակտիվ ժամանակացույցը գրված է HTML5-ի, JavaScript-ի և AngularJS-ի միջոցով: . Ubuntu-ի օգտատերերի համար OpenShot-ի վերջին թողարկումով փաթեթները հասանելի են հատուկ պատրաստված փաթեթի միջոցով ՀԺԿ շտեմարան, այլ բաշխումների համար ձեւավորվել է ինքնուրույն հավաքում AppImage ձևաչափով: Windows-ի և macOS-ի համար հասանելի կառուցվածքներ:
Խմբագիրն ունի հարմար և ինտուիտիվ ինտերֆեյս, որը թույլ է տալիս նույնիսկ սկսնակ օգտվողներին խմբագրել տեսանյութեր: Ծրագիրն աջակցում է մի քանի տասնյակ տեսողական էֆեկտների, հնարավորություն է տալիս աշխատել բազմաշերտ ժամանակացույցերի հետ՝ մկնիկի միջոցով տարրերը նրանց միջև տեղափոխելու ունակությամբ, թույլ է տալիս մասշտաբել, կտրել, միաձուլել վիդեո բլոկները, ապահովել սահուն հոսք մի տեսանյութից մյուսը: , ծածկել կիսաթափանցիկ տարածքները և այլն: Հնարավոր է տրանսկոդավորել տեսանյութը փոփոխությունների նախադիտմամբ: Օգտվելով FFmpeg նախագծի գրադարաններից՝ OpenShot-ն աջակցում է հսկայական թվով վիդեո, աուդիո և պատկերի ձևաչափեր (ներառյալ SVG-ի ամբողջական աջակցությունը):
Նոր թողարկումում.
Աջակցում է վիդեո կոդավորման և ապակոդավորման ապարատային արագացմանը՝ օգտագործելով GPU-ն՝ պրոցեսորի փոխարեն: Վիդեոքարտի և տեղադրված դրայվերների կողմից աջակցվող արագացման ռեժիմները ցուցադրվում են «Նախապատվություններ->Կատարում» բաժնում: NVIDIA վիդեո քարտերի համար ներկայումս աջակցվում է միայն կոդավորման արագացումը, եթե հասանելի է NVIDIA 396+ վարորդը: AMD և Intel քարտերի համար օգտագործվում է VA-API (Video Acceleration API), որը պահանջում է mesa-va-drivers կամ i965-va-driver փաթեթի տեղադրում։ Հնարավոր է օգտագործել մի քանի GPU, օրինակ՝ հիբրիդային գրաֆիկայով նոթբուքերի վրա, ներկառուցված Intel GPU-ն կարող է օգտագործվել կոդավորումն արագացնելու համար, իսկ դիսկրետ գրաֆիկական քարտի GPU-ն կարող է օգտագործվել ապակոդավորման համար: Սարքավորումների արագացման հետ կատարման մակարդակը կախված է վիդեո ձևաչափից և վիդեո քարտի կողմից դրա աջակցությունից, օրինակ՝ MP4/H.264 ֆայլերի համար նկատվում է պիքսելային տվյալների վերծանման և կոդավորման արագության աճ 30-40%-ով;
Հիմնական կադրերի մշակման համակարգի կատարումը զգալիորեն ավելացել է (մի քանի կարգով), որն ամբողջությամբ վերաշարադրվել է և այժմ ապահովում է ինտերպոլացված արժեքներ գրեթե իրական ժամանակում: Նոր համակարգը թույլ է տալիս գեներացնել մոտ 100 հազար ինտերպոլացված արժեքներ այն ժամանակում, ինչ հին համակարգում պահանջվում էր մեկ արժեք ստեղծելու համար, ինչը հնարավորություն տվեց ազատվել նախկինում օգտագործված քեշավորման մեխանիզմից: Նախկինում, չնայած առանցքային կադրերի քեշի օգտագործմանը, մեծ թվով հոլովակներ ունեցող նախագծերում, առանցքային կադրերի մշակման համակարգի աշխատանքը մեծապես վատթարացել է, և մեծ ուշացումներ են եղել առանցքային կադրեր մուտք գործելիս կամ ժամանակացույցի միջով անցնելիս.
Ավելացվել է EDL և XML ձևաչափերով ֆայլերի արտահանման և ներմուծման աջակցություն, որոնք օգտագործվում են Adobe Premiere և Final Cut Pro փաթեթներում, որոնք տեղեկատվություն են տրամադրում նախագծում ներառված ֆայլերի, հոլովակների, առանցքային շրջանակների, փոխակերպումների և ժամանակացույցի կարգավիճակի մասին;
Մանրապատկերների ստեղծումը զգալիորեն բարելավվել է: Գրացուցակը տեղափոխելուց կամ վերանվանելուց հետո մանրապատկերների անհետացման հետ կապված խնդիրները լուծվել են: Նախագծում հարակից ռեսուրսներն այժմ պահվում են առանձին գրացուցակում, և մանրապատկերներ ստեղծելու և սպասարկելու համար օգտագործվում է տեղական HTTP սերվեր, որը ստուգում է տարբեր դիրեկտորիաներ, նույնականացնում բացակայող ֆայլերը և վերականգնում բացակայող մանրապատկերները (ինտերֆեյսը և ժամանակացույցը հիմնված են օգտագործման վրա. HTML տեխնոլոգիաներ և այժմ ներկառուցված HTTP սերվերից պահանջել մանրապատկերների պատկերներ);
Ավելացվել է Blender 3D մոդելավորման թողարկումների աջակցություն 2.80 и 2.81, ինչպես նաև «.blend» ֆայլի ձևաչափի աջակցություն: Blender-ում պատրաստված անիմացիոն վերնագրերի մեծ մասը թարմացվել է։ Բարելավված տրամաբանություն Blender-ի տարբերակի և գործարկվող ֆայլի որոշման համար;
Կիրառվել է սխալի կամ պատահական սխալի դեպքում ավտոմատ կրկնօրինակներ ստեղծելու և նախկին վիճակը վերականգնելու հնարավորությունը: Օրինակ, եթե օգտատերը պատահաբար ջնջում է հոլովակները ժամանակացույցից, և AutoRecord-ը պահպանում է այս փոփոխությունը, օգտվողն այժմ կարող է վերադառնալ նախկինում արված կրկնօրինակներից որևէ մեկին (նախկինում AutoRecord-ը փոխարինում էր ծրագրի ակտիվ ֆայլին, բայց այժմ միջանկյալ պահուստները պահվում են այստեղ: ~/. openshot_qt/recovery/);
Բարելավված համատեղելիություն ձևաչափով վեկտորային պատկերների հետ
SVG. Ուղղել է SVG-ի բազմաթիվ խնդիրներ՝ կապված թափանցիկության, տառատեսակների և այլնի հետ: Գրադարանի նոր թողարկումն ավելացվել է SVG-ի մշակման հավաքածուին resvg;
Բարելավված նախադիտման պատուհան: Պատուհանի չափը փոխելիս սանդղակն այժմ ընտրվում է միայն այն արժեքներով, որոնք թույլ են տալիս սկզբնական չափը բաժանել երկուսի առանց մնացորդի, ինչը վերացնում է պատկերի եզրերին դատարկությունների տեսքը.
Արտահանման բարելավված համակարգ. Տարբեր կադրերի արագությամբ արտահանելիս նախագծում հիմնական շրջանակի տվյալները այլևս չեն փոխվում (նախկինում օգտագործվում էր հիմնական շրջանակների մասշտաբավորում, ինչը կարող էր հանգեցնել տեղեկատվության կորստի ցածր FPS-ով արտահանելիս);
Լռելյայնորեն, հեռաչափության ավտոմատ ուղարկումն անջատված է առաջին գործարկումից հետո: Չափիչները ուղարկվում են միայն այն դեպքում, եթե օգտատերը բացահայտորեն համաձայնում է ուղարկել անանուն չափորոշիչներ, ներառյալ գրադարանների և համակարգի բաղադրիչների տարբերակների, ինչպես նաև տեղի ունեցած սխալների մասին տեղեկություններ: Առաջին գործարկման ժամանակ հեռաչափություն ուղարկելու համաձայնությունը հաստատելու համար այժմ ցուցադրվում է հատուկ երկխոսություն, որի ուղարկման տարբերակը լռելյայն ակտիվացված է և նշվում է «Այո, ես կցանկանայի բարելավել OpenShot»-ը, որը կարող է ապակողմնորոշիչ լինել՝ առանց ծանոթագրության մեջ կարդալու: պատուհան;
Բազմաթիվ բարելավումներ են կատարվել build համակարգի և CMake-ի վրա հիմնված build scripts-ներում: Travis CI-ում և GitLab CI-ում շարունակական կառուցումների բարելավված աջակցություն;
Բարելավված միջպլատֆորմային համատեղելիություն: Թեստային հավաքածուն ընդլայնվել է և հաշվի են առնվել տարբեր օպերացիոն համակարգերի առանձնահատկությունները: Ապահովում է ֆունկցիոնալության հավասարություն և աջակցություն Linux-ի, Windows-ի և macOS-ի համար: