Solução de Problemas

Se você está enfrentando um problema com o OpenShot, como travamento, falha ou mensagem de erro, existem várias técnicas que podem ser úteis para solucionar o problema.

Windows 11 Não Responde

Se você experimentar um travamento no Windows 11, este é um problema conhecido com PyQt5 e Windows 11, relacionado aos recursos de acessibilidade no Qt. Isso é acionado ao pressionar Ctrl+C no OpenShot (apenas no Windows 11). O OpenShot ficará sem resposta e também haverá um vazamento de memória (ou seja, quanto mais tempo o OpenShot ficar sem resposta, maior será o vazamento de memória até que o OpenShot finalmente trave ou o usuário encerre o processo).

Uma solução simples é evitar usar Ctrl+C no Windows 11 e, em vez disso, usar os menus de copiar/colar do clique direito. Outra solução é remapear o comando «Copiar» de Ctrl+C para outra tecla, por exemplo Alt+C. Você pode alterar os atalhos de teclado nas Preferências do OpenShot. Veja Teclado.

Depuração no Windows com GDB

Se você está enfrentando uma falha ou travamento com o OpenShot no Windows 10/11, as instruções passo a passo a seguir ajudarão a determinar a causa da falha. Essas instruções exibirão um rastreamento de pilha do código-fonte do OpenShot, no local da falha. Essas informações podem ser extremamente úteis para nossa equipe de desenvolvimento e muito úteis para anexar aos relatórios de bugs (para uma resolução mais rápida).

Instale a Versão Diária Mais Recente

Antes de anexar um depurador, por favor baixe a versão mais recente do OpenShot: https://www.openshot.org/download#daily. Instale esta versão do OpenShot no local padrão: C:\Program Files\OpenShot Video Editor\. Para instruções detalhadas sobre depuração do OpenShot no Windows, consulte este wiki.

Instale o MSYS2

A versão do OpenShot para Windows é compilada usando um ambiente chamado MSYS2. Para anexar o depurador GDB ao nosso executável, openshot-qt.exe, você deve primeiro instalar o MSYS2. Esta etapa é necessária apenas uma vez.

  1. Baixe e Instale o MSYS2: http://www.msys2.org/

  2. Execute o prompt de comando MSYS2 MinGW x64 (por exemplo: C:\msys64\msys2_shell.cmd -mingw64)

  3. Atualize todos os pacotes (Copie/cole o seguinte comando):

    pacman -Syu
    
  4. Instale o depurador GDB (Copie/cole o seguinte comando):

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

Inicie o OpenShot com o Depurador GDB

Execute o prompt de comando MSYS2 MinGW x64 (por exemplo: C:\msys64\msys2_shell.cmd -mingw64)

Atualize o PATH (Copie/cole os seguintes comandos):

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

Carregue o OpenShot no depurador GDB (Copie/cole os seguintes comandos):

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

Inicie o OpenShot a partir do prompt do GDB (Copie/cole o seguinte comando):

run --debug

Monitores de Alta DPI / 4K

O OpenShot Video Editor oferece suporte robusto para monitores de Alta DPI (Pontos Por Polegada), garantindo que a interface fique nítida e facilmente legível em telas com várias configurações de DPI. Esse suporte é especialmente útil em monitores 4K e outras telas de alta resolução.

Consciência de DPI por Monitor

O OpenShot reconhece o DPI individualmente para cada monitor, o que significa que pode ajustar sua escala dinamicamente conforme as configurações de DPI de cada monitor conectado. Isso ajuda a proporcionar uma experiência consistente em diferentes telas.

Escalonamento de DPI no Windows

No Windows, o OpenShot arredonda o fator de escala para o valor inteiro mais próximo para manter a integridade visual. Isso ajuda a evitar artefatos visuais na interface e mantém os elementos da interface nítidos e bem alinhados. Devido a esse arredondamento, algumas opções de escala podem resultar em fontes e elementos da interface maiores do que o esperado.

  • Escala de 125% arredonda para 100%

  • Escala de 150% arredonda para 200%

Soluções Alternativas para Ajustes Precisos

Embora o arredondamento ajude a manter uma interface limpa, existem soluções alternativas para usuários que precisam de controle mais preciso sobre a escala. Esses métodos não são recomendados devido a possíveis artefatos visuais:

  • QT_SCALE_FACTOR_ROUNDING_POLICY=PassThrough

    • Definir essa variável de ambiente pode desabilitar o arredondamento e permitir uma escala mais precisa.

    • Nota: Isso pode causar artefatos visuais, especialmente na linha do tempo, e não é recomendado.

  • QT_SCALE_FACTOR=1.25 (ou valor similar)

    • Definir manualmente o fator de escala pode proporcionar ajustes mais finos na escala da fonte e da interface.

    • Isso também pode ser configurado via Preferências (Escala da Interface do Usuário), mas espere problemas de bordas/linhas no Windows com escalas fracionárias.

    • Nota: Este método também pode causar artefatos visuais e tornar o OpenShot mais difícil de usar.

Para mais informações sobre como ajustar essas variáveis de ambiente, por favor visite https://github.com/OpenShot/openshot-qt/wiki/OpenShot-UI-too-large.