Ukukhutshwa komhleli wevidiyo yasimahla i-OpenShot 2.5.0

Yaziswa ukukhululwa kwenkqubo yokuhlela ividiyo engahambelani simahla OpenShot 2.5.0. Ikhowudi yeprojekthi inikezelwa phantsi kwelayisenisi ye-GPLv3: i-interface ibhaliwe kwi-Python kunye ne-PyQt5, i-core processing core (i-libopenshot) ibhalwe kwi-C ++ kwaye isebenzisa amandla e-FFmpeg iphakheji, ixesha elisebenzayo libhalwa ngokusebenzisa i-HTML5, iJavaScript kunye ne-AngularJS. . Kubasebenzisi baka-Ubuntu, iipakethi ezinokukhutshwa kwe-OpenShot yamva nje ziyafumaneka ngolungiselelo olulungiselelwe ngokukodwa Uvimba wePPA, kwezinye izinikezelo yenziwe indibano ezimeleyo kwifomati ye-AppImage. Yakha iyafumaneka kwiWindows kunye ne-macOS.

Umhleli ubonisa ujongano lomsebenzisi olusebenziseka lula kunye nolwamkelekileyo oluvumela abasebenzisi abaqalayo ukuba bahlele iividiyo. Inkqubo ixhasa uninzi lweziphumo zokubonwayo, ikuvumela ukuba usebenze ngeendlela ezininzi zetrack ngokukwazi ukuhambisa izinto phakathi kwazo ngemouse, ikuvumela ukuba ulinganise, isivuno, udibanise iibhloko zevidiyo, uqinisekise ukuhamba kakuhle ukusuka kwenye ividiyo ukuya kwenye, zaleka iindawo eziguquguqukayo, njl. Kuyenzeka ukuba udlulise ikhowudi kwividiyo ngokujonga kwangaphambili utshintsho kubhabho. Ukusebenzisa amathala eencwadi eprojekthi yeFFmpeg, i-OpenShot ixhasa inani elikhulu levidiyo, isandi kunye neefomati zemifanekiso (kubandakanywa nenkxaso epheleleyo ye-SVG).

Ukukhutshwa komhleli wevidiyo yasimahla i-OpenShot 2.5.0

Kukhupho olutsha:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ускорСния кодирования ΠΈ дСкодирования Π²ΠΈΠ΄Π΅ΠΎ с использованиСм 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%;
    Ukukhutshwa komhleli wevidiyo yasimahla i-OpenShot 2.5.0

  • Ukusebenza kwenkqubo yokucwangcisa i-keyframe kuye kwanda kakhulu (ngemiyalelo emininzi yobukhulu), ebhalwe ngokutsha kwaye ngoku ibonelela ngamaxabiso adibeneyo ngexesha lokwenyani. Inkqubo entsha ikuvumela ukuba uvelise malunga ne-100 lamawaka amaxabiso adityanisiweyo ngexesha kwinkqubo endala yathatha ukuvelisa ixabiso elinye, elenza kube lula ukulahla umatshini wogcino osetyenziswa ngaphambili. Ngaphambili, nangona kusetyenziswe i-cache ye-keyframe, kwiiprojekthi ezinenani elikhulu leekliphu, ukusebenza kwenkqubo yokucubungula i-keyframe kuncitshiswe kakhulu kwaye kukho ukulibaziseka okukhulu xa ufikelela kwii-keyframes okanye xa uhamba ngexesha lexesha;

    Ukukhutshwa komhleli wevidiyo yasimahla i-OpenShot 2.5.0

  • Inkxaso eyongeziweyo yokuthumela ngaphandle kunye nokungenisa iifayile kwiifomathi ze-EDL kunye ne-XML ezisetyenziswe kwi-Adobe Premiere kunye ne-Final Cut Pro iiphakheji, ezibonelela ngolwazi malunga neefayile, iziqeshana, iiframes eziphambili, ukuguqulwa kunye nesimo sexesha elifakwe kwiprojekthi;

    Ukukhutshwa komhleli wevidiyo yasimahla i-OpenShot 2.5.0

  • Ukwenziwa kwe-thumbnail kuphuculwe kakhulu. Iingxaki nge-thumbnails ezinyamalalayo emva kokufuduswa okanye ukuthiywa ngokutsha uvimba weefayili ziye zasonjululwa. Kwiprojekthi, izibonelelo ezihambelanayo ngoku zigcinwe kulawulo olwahlukileyo, kwaye ukuvelisa kunye nokunikezela ngezithonjana, umncedisi we-HTTP wasekhaya uyasetyenziswa, ukujonga abalawuli abahlukeneyo, ukuchonga iifayile ezilahlekileyo kunye nokuvelisa kwakhona izithonjana ezilahlekileyo (ujongano kunye nomgca wexesha zisekwe kusetyenziso lwe Ubuchwephesha be-HTML kwaye ngoku cela imifanekiso ye-thumbnail kwiseva eyakhelwe-ngaphakathi ye-HTTP);
  • Inkxaso eyongeziweyo yokukhutshwa kwemodeli ye-Blender 3D 2.80 ΠΈ 2.81, kunye nenkxaso yefomathi yefayile ".blend". Uninzi lwezihloko ezinopopayi ezilungiselelwe kwiBlender zihlaziyiwe. Ingqiqo ephuculweyo yokumisela uguqulelo kunye nefayile ephunyeziweyo yeBlender;

    Ukukhutshwa komhleli wevidiyo yasimahla i-OpenShot 2.5.0

  • Ukukwazi ukwenza ngokuzenzekelayo ii-backups kunye nokubuyisela imeko yangaphambili kwimeko yokungaphumeleli okanye impazamo yengozi iphunyeziwe. Umzekelo, ukuba umsebenzisi ucima ngempazamo iziqeshana ukusuka kumgca wexesha kwaye i-AutoRecord igcina olu tshintsho, umsebenzisi ngoku unamandla okubuyela umva kwenye yee-backups ezenziwe ngaphambili (ngaphambili i-AutoRecord ithathe indawo yefayile yeprojekthi esebenzayo, kodwa ngoku ii-backups eziphakathi zigcinwe ~/. openshot_qt/ubuyiselo/);

    Ukukhutshwa komhleli wevidiyo yasimahla i-OpenShot 2.5.0

  • Ukuphucula ukuhambelana nemifanekiso yevector kwifomathi
    SVG. Kulungiswe imiba emininzi ye-SVG enxulumene nokungafihli, iifonti, njl. Ukukhutshwa okutsha kwethala leencwadi kongezwe kwikhithi yokusetyenzwa kweSVG resvg;

    Ukukhutshwa komhleli wevidiyo yasimahla i-OpenShot 2.5.0

  • Iphuculwe ifestile yokujonga kwangaphambili. Xa utshintsha ubungakanani befestile, isikali ngoku sikhethwe kuphela kumaxabiso avumela ubungakanani bokuqala ukuba bahlulwe ngamabini ngaphandle kwentsalela, esusa ukubonakala kwe-voids kwimida yomfanekiso;
  • Inkqubo yokuthumela ngaphandle ephuculweyo. Xa uthumela ngaphandle kwinqanaba lesakhelo esahlukileyo, idatha yesakhelo esibalulekileyo kwiprojekthi ayisatshintshi (ngaphambili, ukulinganisa isakhelo esibalulekileyo sasisetyenzisiwe, esingakhokelela ekulahlekelweni kolwazi xa kuthunyelwa ngaphandle kwi-FPS ephantsi);
  • Ngokungagqibekanga, ukuthunyelwa kwe-telemetry ngokuzenzekelayo kuvaliwe ekuqalisweni kokuqala. Iimetriki zithunyelwa kuphela xa umsebenzisi evuma ngokucacileyo ukuthunyelwa kweemetrics ezingachazwanga, kuquka ulwazi malunga neenguqulelo zamathala eencwadi kunye namalungu enkqubo, kunye nolwazi malunga neempazamo ezenzekayo. Ukuqinisekisa imvume yokuthumela i-telemetry kuphehlelelo lokuqala, incoko yababini ekhethekileyo ngoku iyaboniswa, ukhetho lokuthumela oluvulwe ngokungagqibekanga kwaye luphawulwe β€œEwe, ndingathanda ukuphucula i-OpenShot,” enokulahlekisa ngaphandle kokufunda inqaku ifestile;

    Ukukhutshwa komhleli wevidiyo yasimahla i-OpenShot 2.5.0

  • Uphuculo oluninzi lwenziwe kwinkqubo yokwakha kunye nemibhalo yokwakha esekwe kwiCMake. Inkxaso ephuculweyo yolwakhiwo oluqhubekayo kwiTravis CI kunye neGitLab CI;
  • Ukuphuculwa kokuhambelana kweplatform. Isethi yovavanyo yandisiwe kwaye iimpawu zeenkqubo ezahlukeneyo zokusebenza zithathelwe ingqalelo. Ibonelela ngokulinganayo ekusebenzeni kunye nenkxaso yeLinux, Windows kunye neMacOS.

umthombo: opennet.ru

Yongeza izimvo