Paglabas ng libreng video editor na OpenShot 3.0

Pagkatapos ng higit sa isang taon ng pag-unlad, ang libreng non-linear na video editing system na OpenShot 3.0.0 ay inilabas. Ang project code ay ibinibigay sa ilalim ng lisensya ng GPLv3: ang interface ay nakasulat sa Python at PyQt5, ang video processing core (libopenshot) ay nakasulat sa C++ at ginagamit ang mga kakayahan ng FFmpeg package, ang interactive na timeline ay nakasulat gamit ang HTML5, JavaScript at AngularJS . Inihanda ang mga handa na asembliya para sa Linux (AppImage), Windows at macOS.

Nagtatampok ang editor ng maginhawa at madaling gamitin na user interface na nagbibigay-daan sa kahit na mga baguhan na user na mag-edit ng mga video. Sinusuportahan ng programa ang ilang dosenang mga visual effect, ginagawang posible na gumana sa mga timeline ng multi-track na may kakayahang ilipat ang mga elemento sa pagitan ng mga ito gamit ang mouse, pinapayagan kang mag-scale, mag-crop, pagsamahin ang mga bloke ng video, matiyak ang isang maayos na daloy mula sa isang video patungo sa isa pa , overlay na mga translucent na lugar, atbp. Posibleng i-transcode ang video na may isang preview ng mga pagbabago sa mabilisang. Sa pamamagitan ng paggamit sa mga aklatan ng proyekto ng FFmpeg, sinusuportahan ng OpenShot ang isang malaking bilang ng mga format ng video, audio, at imahe (kabilang ang buong suporta sa SVG).

Paglabas ng libreng video editor na OpenShot 3.0

Pangunahing pagbabago:

  • Pinahusay na pagganap ng pag-playback ng video kapag nagpi-preview sa real time. Ang mga problema sa pagyeyelo ng playback ay nalutas na. Ang video decoding engine ay muling idinisenyo, ang arkitektura nito ay binago upang gumana nang tama sa mga kondisyon ng pagkawala ng packet o nawawalang mga timestamp. Pinahusay na compatibility sa iba't ibang format at codec, kabilang ang mga multi-stream codec gaya ng AV1. Pinahusay na pagtuklas ng tagal ng pag-playback at pagtatapos ng file sa mga kondisyon ng nawawalang timestamp, maling metadata, at may problemang pag-encode.
  • Ang video caching system ay muling idinisenyo. Para sa pag-cache, ginagamit ang isang hiwalay na thread sa background, na aktibong naghahanda ng mga frame na maaaring kailanganin sa karagdagang pag-playback. Ipinatupad ang suporta para sa pagpapatakbo ng cache sa iba't ibang bilis ng pag-playback (1X, 2X, 4X) at may pag-playback sa reverse na direksyon. Nag-aalok ang mga setting ng mga bagong opsyon sa pamamahala ng cache, pati na rin ang kakayahang i-clear ang buong cache.
  • Ang timeline ay makabuluhang napabuti ang katumpakan ng snap kapag nag-trim at naglilipat ng mga clip at mga transition effect. Ang pagpindot sa Shift key ay tinitiyak na ang playhead ay nakahanay sa mga gilid ng mga clip. Ang operasyon ng pagputol ng mga clip ay pinabilis. Ang mga icon ng keyframe ay muling idinisenyo upang maaari na silang ma-click, mai-filter, at magamit upang baguhin ang interpolation mode. Ang bawat video effect sa scale ay may sariling kulay, at ang bawat transition effect ay may sariling direksyon (kupas at lumilitaw).
    Paglabas ng libreng video editor na OpenShot 3.0
  • Ang mga tool para sa pagtatrabaho sa mga sound wave ay pinalawak at na-optimize. Ibinigay ang pag-cache ng data ng sound wave kaugnay ng mga file at pag-save ng cache sa loob ng proyekto, na naging posible na gawing hiwalay ang cache sa mga session ng user at mapabilis ang pag-render ng sound wave kapag maraming pagputol at muling pagdaragdag ng isang file sa timeline. Ang katumpakan ng pagtutugma ng clip sa sound wave ay nadagdagan, salamat sa kakayahang i-scale ang clip scale sa isang hiwalay na frame.
  • Nabawasan ang pagkonsumo ng memorya at inalis ang mga pagtagas ng memorya. Ang pangunahing layunin ng gawaing ginawa ay upang iakma ang OpenShot upang magsagawa ng maraming oras na pag-render, halimbawa, kapag nagpoproseso ng mga pangmatagalang video stream at pag-record mula sa mga surveillance camera. Upang suriin ang mga pag-optimize, isang 12-oras na pag-aaral sa pag-encode ang isinagawa, na nagpakita ng pagkakapareho ng pagkonsumo ng memorya sa buong session.
  • Nagdagdag ng suporta para sa pag-export ng mga animated na GIF, MP3 (audio lang), YouTube 2K, YouTube 4K at MKV. Pinahusay na suporta para sa mga anamorphic na video profile (mga video na may hindi parisukat na pixel).
  • Idinagdag ang kakayahang mag-export ng mga clip sa batch mode, kung saan ang mga file ay nahahati sa isang serye ng mga clip, pagkatapos nito ang lahat ng mga clip ay na-export nang sabay-sabay gamit ang orihinal na profile at format. Halimbawa, maaari mo na ngayong i-cut ang mga fragment na may mga highlight mula sa mga home video at i-export ang mga fragment na ito nang sabay-sabay sa anyo ng mga hiwalay na video file.
  • Ang mga template ng animation ay iniangkop para magamit sa Blender 3 3.3D modeling system.
  • Nagdagdag ng mga bagong setting na tumutukoy sa gawi kapag pumipili ng mga path ng file para sa pag-import, pagbukas/pag-save at pag-export. Halimbawa, kapag nagse-save, maaari mong gamitin ang direktoryo ng proyekto o ang kamakailang ginamit na direktoryo.
  • Tinitiyak ang wastong alpabetikong pag-uuri ng data sa mga wika maliban sa Ingles.
  • Ang buong suporta para sa mga screen na may mataas na density ng pixel (High DPI) ay ipinatupad, kabilang ang mga monitor na may resolusyon na 4K. Ang lahat ng mga icon, cursor at logo ay na-convert sa format na vector o nai-save sa matataas na resolution. Ang mga algorithm para sa pagpili ng laki ng mga widget ay muling idinisenyo, na isinasaalang-alang ang mga parameter ng screen.
  • Ang dokumentasyon ay na-update upang ipakita ang kasalukuyang estado ng proyekto.
  • Maraming trabaho ang ginawa upang maalis ang mga problema na humahantong sa mga pag-crash at nakakaapekto sa katatagan. Sa iba pang mga bagay, ang mga unit test ay ipinapatupad upang subaybayan ang kalidad ng multi-threaded processing, tuklasin ang mga kondisyon ng lahi at mga problema sa pag-lock kapag ina-update ang timeline at pag-cache ng video playback.



Pinagmulan: opennet.ru

Magdagdag ng komento