Probleemoplossing

Als u een probleem ondervindt met OpenShot, zoals vastlopen, crashen of een foutmelding, zijn er verschillende technieken die nuttig kunnen zijn bij het oplossen van het probleem.

Windows 11 reageert niet

Als u een vastloper ervaart op Windows 11, is dit een bekend probleem met PyQt5 en Windows 11, gerelateerd aan de toegankelijkheidsfuncties in Qt. Dit wordt veroorzaakt door het indrukken van Ctrl+C in OpenShot (alleen op Windows 11). OpenShot wordt dan niet meer responsief en er is ook een geheugenlek aanwezig (hoe langer OpenShot niet reageert, hoe groter het geheugenlek wordt totdat OpenShot uiteindelijk crasht of de gebruiker het proces beëindigt).

Een eenvoudige oplossing is om Ctrl+C op Windows 11 te vermijden en in plaats daarvan de kopieer-/plakmenu’s via de rechtermuisknop te gebruiken. Een andere oplossing is om de toetscombinatie voor “Kopiëren” van Ctrl+C naar iets anders te wijzigen, bijvoorbeeld Alt+C. U kunt uw toetsenbordindelingen wijzigen in de OpenShot-voorkeuren. Zie Toetsenbord.

Windows-debugging met GDB

Als u een crash of vastloper ervaart met OpenShot op Windows 10/11, helpen de volgende stapsgewijze instructies u de oorzaak van de crash te achterhalen. Deze instructies tonen een stacktrace van de broncode van OpenShot op de locatie van de crash. Deze informatie kan zeer nuttig zijn voor ons ontwikkelingsteam en is ook handig om toe te voegen aan bugrapporten (voor een snellere oplossing).

Installeer de nieuwste dagelijkse build

Download voordat u een debugger koppelt de nieuwste versie van OpenShot: https://www.openshot.org/download#daily. Installeer deze versie van OpenShot op de standaardlocatie: C:\Program Files\OpenShot Video Editor\. Voor gedetailleerde instructies over het debuggen van OpenShot op Windows, zie deze wiki.

Installeer MSYS2

De Windows-versie van OpenShot is gecompileerd met een omgeving genaamd MSYS2. Om de GDB-debugger aan onze uitvoerbare file openshot-qt.exe te koppelen, moet u eerst MSYS2 installeren. Deze stap is slechts één keer nodig.

  1. Download en installeer MSYS2: http://www.msys2.org/

  2. Start de opdrachtprompt MSYS2 MinGW x64 (bijvoorbeeld: C:\msys64\msys2_shell.cmd -mingw64)

  3. Werk alle pakketten bij (Kopieer/plak het volgende commando):

    pacman -Syu
    
  4. Installeer de GDB-debugger (Kopieer/plak het volgende commando):

    pacman -S --needed --disable-download-timeout mingw-w64-x86_64-toolchain
    

Start OpenShot met de GDB-debugger

Start de opdrachtprompt MSYS2 MinGW x64 (bijvoorbeeld: C:\msys64\msys2_shell.cmd -mingw64)

Werk het PATH bij (Kopieer/plak de volgende commando’s):

export PATH="/c/Program Files/OpenShot Video Editor/lib:$PATH"
export PATH="/c/Program Files/OpenShot Video Editor/lib/PyQt5:$PATH"

Laad OpenShot in de GDB-debugger (Kopieer/plak de volgende commando’s):

cd "/c/Program Files/OpenShot Video Editor"/
gdb openshot-qt.exe

Start OpenShot vanuit de GDB-prompt (Kopieer/plak het volgende commando):

run --debug

Hoge DPI / 4K Monitoren

OpenShot Video Editor biedt robuuste ondersteuning voor High DPI (Dots Per Inch) monitoren, waardoor de interface scherp oogt en gemakkelijk leesbaar is op schermen met verschillende DPI-instellingen. Deze ondersteuning is vooral nuttig op 4K-monitoren en andere schermen met hoge resolutie.

Per Monitor DPI-bewustzijn

OpenShot is DPI-bewust per monitor, wat betekent dat het de schaal dynamisch kan aanpassen afhankelijk van de DPI-instellingen van elke aangesloten monitor. Dit helpt een consistente ervaring te bieden op verschillende schermen.

DPI-schaalverdeling op Windows

Op Windows rondt OpenShot de schaalfactor af naar de dichtstbijzijnde gehele waarde om de visuele integriteit te behouden. Dit helpt visuele artefacten in de gebruikersinterface te voorkomen en houdt interface-elementen scherp en goed uitgelijnd. Door deze afronding kunnen sommige schaalopties leiden tot grotere lettertypen en UI-elementen dan verwacht.

  • 125% schaalverdeling wordt afgerond naar 100%

  • 150% schaalverdeling wordt afgerond naar 200%

Oplossingen voor fijnmazige aanpassing

Hoewel afronding helpt om een schone interface te behouden, zijn er oplossingen voor gebruikers die meer precieze controle over de schaalverdeling nodig hebben. Deze methoden worden niet aanbevolen vanwege mogelijke visuele artefacten:

  • QT_SCALE_FACTOR_ROUNDING_POLICY=PassThrough

    • Het instellen van deze omgevingsvariabele kan afronding uitschakelen en een nauwkeurigere schaalverdeling mogelijk maken.

    • Opmerking: Dit kan visuele artefacten veroorzaken, vooral in de tijdlijn, en wordt niet aanbevolen.

  • QT_SCALE_FACTOR=1.25 (of een vergelijkbare waarde)

    • Het handmatig instellen van de schaalfactor kan fijnere aanpassingen aan het lettertype en de UI-schaalverdeling bieden.

    • Dit kan ook worden ingesteld via Voorkeuren (Schaal van de gebruikersinterface), maar verwacht rand-/lijnproblemen op Windows bij fractionele schalen.

    • Opmerking: Deze methode kan ook leiden tot visuele artefacten en OpenShot moeilijker in gebruik maken.

Voor meer informatie over het aanpassen van deze omgevingsvariabelen, bezoek https://github.com/OpenShot/openshot-qt/wiki/OpenShot-UI-too-large.