Solución de problemas

Si experimenta un problema con OpenShot, como un bloqueo, fallo o mensaje de error, existen diversas técnicas que pueden ser útiles para solucionar el problema.

Windows 11 no responde

Si experimenta un bloqueo en Windows 11, este es un problema conocido con PyQt5 y Windows 11, relacionado con las funciones de accesibilidad en Qt. Se activa al presionar Ctrl+C en OpenShot (solo en Windows 11). OpenShot dejará de responder y también habrá una fuga de memoria (es decir, cuanto más tiempo OpenShot no responda, mayor será la fuga de memoria hasta que OpenShot finalmente se bloquee o el usuario termine el proceso).

Una solución sencilla es evitar Ctrl+C en Windows 11 y, en su lugar, usar los menús de copiar/pegar con clic derecho. Otra solución es reasignar la función «Copiar» de Ctrl+C a otra combinación, por ejemplo Alt+C. Puede cambiar las asignaciones del teclado en las Preferencias de OpenShot. Consulte Teclado.

Depuración en Windows con GDB

Si experimenta un bloqueo o congelamiento con OpenShot en Windows 10/11, las siguientes instrucciones paso a paso le ayudarán a determinar la causa del fallo. Estas instrucciones mostrarán un rastreo de pila del código fuente de OpenShot, en el lugar del fallo. Esta información puede ser extremadamente útil para nuestro equipo de desarrollo y muy útil para adjuntar a los informes de errores (para una resolución más rápida).

Instalar la última versión diaria

Antes de adjuntar un depurador, descargue la última versión de OpenShot: https://www.openshot.org/download#daily. Instale esta versión de OpenShot en la ubicación predeterminada: C:\Program Files\OpenShot Video Editor\. Para instrucciones detalladas sobre cómo depurar OpenShot en Windows, consulte esta wiki.

Instalar MSYS2

La versión de OpenShot para Windows se compila usando un entorno llamado MSYS2. Para adjuntar el depurador GDB a nuestro ejecutable, openshot-qt.exe, primero debe instalar MSYS2. Este paso solo se requiere una vez.

  1. Descargar e instalar MSYS2: http://www.msys2.org/

  2. Ejecute el símbolo del sistema MSYS2 MinGW x64 (por ejemplo: C:\msys64\msys2_shell.cmd -mingw64)

  3. Actualice todos los paquetes (Copie/Pegue el siguiente comando):

    pacman -Syu
    
  4. Instale el depurador GDB (Copie/Pegue el siguiente comando):

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

Iniciar OpenShot con el depurador GDB

Ejecute el símbolo del sistema MSYS2 MinGW x64 (por ejemplo: C:\msys64\msys2_shell.cmd -mingw64)

Actualice la variable PATH (Copie/Pegue los siguientes comandos):

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

Cargue OpenShot en el depurador GDB (Copie/Pegue los siguientes comandos):

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

Inicie OpenShot desde el prompt de GDB (Copie/Pegue el siguiente comando):

run --debug

Monitores de Alta DPI / 4K

OpenShot Video Editor ofrece un soporte robusto para monitores de Alta DPI (puntos por pulgada), asegurando que la interfaz se vea nítida y sea fácilmente legible en pantallas con diferentes configuraciones de DPI. Este soporte es especialmente útil en monitores 4K y otras pantallas de alta resolución.

Conciencia de DPI por Monitor

OpenShot es consciente del DPI por monitor, lo que significa que puede ajustar su escala dinámicamente según la configuración de DPI de cada monitor conectado. Esto ayuda a proporcionar una experiencia consistente en diferentes pantallas.

Escalado de DPI en Windows

En Windows, OpenShot redondea el factor de escala al valor entero más cercano para mantener la integridad visual. Esto ayuda a evitar artefactos visuales en la interfaz y mantiene los elementos de la interfaz nítidos y bien alineados. Debido a este redondeo, algunas opciones de escala pueden resultar en fuentes y elementos de interfaz más grandes de lo esperado.

  • El escalado del 125% se redondea a 100%

  • El escalado del 150% se redondea a 200%

Soluciones para Ajustes Más Precisos

Aunque el redondeo ayuda a mantener una interfaz limpia, existen soluciones para usuarios que requieren un control más preciso sobre el escalado. Estos métodos no son recomendados debido a posibles artefactos visuales:

  • QT_SCALE_FACTOR_ROUNDING_POLICY=PassThrough

    • Configurar esta variable de entorno puede desactivar el redondeo y permitir un escalado más preciso.

    • Nota: Esto puede causar artefactos visuales, especialmente en la línea de tiempo, y no es recomendable.

  • QT_SCALE_FACTOR=1.25 (o un valor similar)

    • Configurar manualmente el factor de escala puede proporcionar ajustes más finos en la escala de fuentes y la interfaz.

    • Esto también puede configurarse desde Preferencias (Escala de la Interfaz de Usuario), pero se pueden esperar problemas con bordes/líneas en Windows con escalas fraccionarias.

    • Nota: Este método también puede causar artefactos visuales y dificultar el uso de OpenShot.

Para más información sobre cómo ajustar estas variables de entorno, por favor visite https://github.com/OpenShot/openshot-qt/wiki/OpenShot-UI-too-large.