Vianmääritys
Jos kohtaat ongelman OpenShotissa, kuten jumiutumisen, kaatumisen tai virheilmoituksen, on olemassa monia erilaisia tekniikoita, jotka voivat auttaa vianmäärityksessä.
Windows 11 ei vastaa
Jos Windows 11 -järjestelmä jumiutuu, kyseessä on tunnettu ongelma PyQt5:n ja Windows 11:n välillä, joka liittyy Qt:n saavutettavuusominaisuuksiin. Tämä tapahtuu, kun painat Ctrl+C OpenShotissa (vain Windows 11:ssä). OpenShot lakkaa vastaamasta ja muistivuotoa esiintyy (eli mitä pidempään OpenShot ei vastaa, sitä suuremmaksi muistivuoto kasvaa, kunnes OpenShot kaatuu tai käyttäjä lopettaa prosessin).
Yksinkertainen kiertotapa on välttää Ctrl+C käyttöä Windows 11:ssä ja sen sijaan käyttää hiiren oikean painikkeen Kopioi/Liitä-valikoita. Toinen kiertotapa on muuttaa ”Kopioi” -näppäinyhdistelmää Ctrl+C:stä johonkin muuhun, esimerkiksi Alt+C. Voit muuttaa näppäinasetuksia OpenShotin asetuksissa. Katso Näppäimistö.
Windowsin virheenkorjaus GDB:llä
Jos OpenShot kaatuu tai jumiutuu Windows 10/11 -järjestelmässä, seuraavat vaiheittaiset ohjeet auttavat sinua selvittämään kaatumisen syyn. Nämä ohjeet näyttävät pinon jäljityksen OpenShotin lähdekoodista kaatumiskohdassa. Tämä tieto on erittäin hyödyllistä kehitystiimillemme ja hyödyllistä liittää virheraportteihin (nopeamman ratkaisun saamiseksi).
Asenna uusin päivittäinen versio
Ennen virheenkorjaimen liittämistä, lataa uusin versio OpenShotista: https://www.openshot.org/download#daily. Asenna tämä OpenShotin versio oletussijaintiin: C:\Program Files\OpenShot Video Editor\. Yksityiskohtaiset ohjeet OpenShotin virheenkorjaukseen Windowsilla löydät tästä wikistä.
Asenna MSYS2
OpenShotin Windows-versio on käännetty MSYS2-nimisessä ympäristössä. Jotta voit liittää GDB-virheenkorjaimen suoritettavaan tiedostoomme, openshot-qt.exe, sinun täytyy ensin asentaa MSYS2. Tämä vaihe tarvitaan vain kerran.
Lataa ja asenna MSYS2: http://www.msys2.org/
Aja
MSYS2 MinGW x64komentokehote (esimerkiksi:C:\msys64\msys2_shell.cmd -mingw64)Päivitä kaikki paketit (Kopioi/liitä seuraava komento):
pacman -SyuAsenna GDB-virheenkorjain (Kopioi/liitä seuraava komento):
pacman -S --needed --disable-download-timeout mingw-w64-x86_64-toolchain
Käynnistä OpenShot GDB-virheenkorjaimella
Aja MSYS2 MinGW x64 komentokehote (esimerkiksi: C:\msys64\msys2_shell.cmd -mingw64)
Päivitä PATH (Kopioi/liitä seuraavat komennot):
export PATH="/c/Program Files/OpenShot Video Editor/lib:$PATH"
export PATH="/c/Program Files/OpenShot Video Editor/lib/PyQt5:$PATH"
Lataa OpenShot GDB-virheenkorjaimeen (Kopioi/liitä seuraavat komennot):
cd "/c/Program Files/OpenShot Video Editor"/
gdb openshot-qt.exe
Käynnistä OpenShot GDB-kehotteesta (Kopioi/liitä seuraava komento):
run --debug
Tulosta virheenkorjaustiedot
Kun OpenShot on käynnistynyt onnistuneesti GDB:n kanssa, sinun tarvitsee vain aiheuttaa kaatuminen tai jumiutuminen OpenShotissa. Kun kaatuminen tapahtuu, vaihda takaisin MSYS2 MinGW64 -terminaaliin ja suorita jokin seuraavista komennoista (kirjoita komento ja paina ENTER). Yleensä ensimmäinen komento on bt, joka tarkoittaa backtrace. Lisää komentoja on listattu alla.
(gdb) run (launch openshot-qt.exe)
(gdb) CTRL + C (to manually break out OR wait for a crash / segmentation fault)
(gdb) bt (Print stack trace for the current thread #)
(gdb) info threads (to view all threads, and what they are doing. Look for `__lll_lock_wait` for Mutex/deadlocks)
(gdb) thread 35 (Switch to thread number, for example thread 35)
Korkea DPI / 4K-näytöt
OpenShot Video Editor tarjoaa vahvan tuen korkearesoluutioisille DPI (Dots Per Inch) -näytöille, varmistaen, että käyttöliittymä näyttää terävältä ja on helposti luettavissa eri DPI-asetuksilla varustetuilla näytöillä. Tämä tuki on erityisen hyödyllinen 4K-näytöillä ja muilla korkean resoluution näytöillä.
Näytöittäin DPI-tietoisuus
OpenShot tunnistaa DPI-arvot näytöittäin, eli se voi säätää skaalaustaan dynaamisesti kunkin liitetyn näytön DPI-asetusten mukaan. Tämä auttaa tarjoamaan yhtenäisen käyttökokemuksen eri näytöillä.
DPI-skaalaus Windowsissa
Windowsissa OpenShot pyöristää skaalauskertoimen lähimpään kokonaislukuun visuaalisen eheys säilyttämiseksi. Tämä auttaa välttämään visuaalisia häiriöitä käyttöliittymässä ja pitää käyttöliittymäelementit terävinä ja hyvin kohdistettuina. Tämän pyöristyksen vuoksi jotkin skaalausvaihtoehdot voivat johtaa odotettua suurempiin fontteihin ja käyttöliittymäelementteihin.
125 % skaalaus pyöristyy arvoon 100 %
150 % skaalaus pyöristyy arvoon 200 %
Kiertotavat tarkempaan säätöön
Vaikka pyöristys auttaa säilyttämään siistin käyttöliittymän, on olemassa kiertotapoja käyttäjille, jotka tarvitsevat tarkempaa hallintaa skaalaamiseen. Näitä menetelmiä ei suositella mahdollisten visuaalisten häiriöiden vuoksi:
QT_SCALE_FACTOR_ROUNDING_POLICY=PassThrough
Tämän ympäristömuuttujan asettaminen voi poistaa pyöristyksen ja mahdollistaa tarkemman skaalaamisen.
Huom: Tämä voi aiheuttaa visuaalisia häiriöitä, erityisesti aikajanalla, eikä sitä suositella.
QT_SCALE_FACTOR=1.25 (tai vastaava arvo)
Skaalauskertoimen manuaalinen asettaminen voi tarjota tarkempia säätöjä fontin ja käyttöliittymän skaalaamiseen.
Tämän voi myös asettaa asetuksista (Käyttöliittymän skaalaus), mutta Windowsissa voi esiintyä reunojen/viivojen ongelmia murtolukuskaaloilla.
Huom: Tämä menetelmä voi myös aiheuttaa visuaalisia häiriöitä ja tehdä OpenShotin käytöstä vaikeampaa.
Lisätietoja näiden ympäristömuuttujien säätämisestä löytyy osoitteesta https://github.com/OpenShot/openshot-qt/wiki/OpenShot-UI-too-large.