故障排除

如果您在使用 OpenShot 時遇到凍結、當機或錯誤訊息等問題,有許多不同的方法可以協助您排除故障。

Windows 11 無回應

如果您在 Windows 11 上遇到凍結,這是 PyQt5 與 Windows 11 之間已知的問題,與 Qt 的輔助功能有關。此問題會在 OpenShot 中按下 Ctrl+C 時觸發(僅限 Windows 11 )。OpenShot 將變得無回應,且會發生記憶體洩漏(即 OpenShot 無回應的時間越長,記憶體洩漏越嚴重,直到 OpenShot 最終當機或使用者終止程序)。

簡單的解決方法是在 Windows 11 上避免使用 Ctrl+C ,改用滑鼠右鍵的複製/貼上選單。另一種方法是將「複製」的快捷鍵從 Ctrl+C 重新映射到其他按鍵,例如 Alt+C 。您可以在 OpenShot 偏好設定中更改鍵盤映射。請參閱 鍵盤

Windows 上使用 GDB 除錯

如果您在 Windows 10/11 上使用 OpenShot 時遇到當機或凍結,以下逐步說明將協助您找出當機原因。這些指示會顯示 OpenShot 原始碼中當機位置的堆疊追蹤。此資訊對我們的開發團隊非常有用,也適合附加於錯誤回報中(以加快問題解決速度)。

安裝最新的每日版本

在附加除錯器之前,請下載 OpenShot 的**最新版本** : https://www.openshot.org/download#daily。將此版本安裝到預設位置:C:\Program Files\OpenShot Video Editor\ 。有關在 Windows 上除錯 OpenShot 的詳細說明,請參閱 ` 此維基 <https://github.com/OpenShot/openshot-qt/wiki/Windows-Debugging-with-GDB>`_ 。 this wiki

安裝 MSYS2

Windows 版本的 OpenShot 是使用名為 MSYS2 的環境編譯。要將 GDB 除錯器附加到執行檔 openshot-qt.exe ,您必須先安裝 MSYS2。此步驟只需執行一次。

  1. 下載並安裝 MSYS2:http://www.msys2.org/

  2. 執行 MSYS2 MinGW x64 命令提示字元(例如:C:\msys64\msys2_shell.cmd -mingw64

  3. 更新所有套件(複製/貼上以下指令 ):

    pacman -Syu
    
  4. 安裝 GDB 除錯器(複製/貼上以下指令 ):

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

使用 GDB 除錯器啟動 OpenShot

執行 MSYS2 MinGW x64 命令提示字元(例如:C:\msys64\msys2_shell.cmd -mingw64

更新 PATH(複製/貼上以下指令 ):

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

將 OpenShot 載入 GDB 除錯器(複製/貼上以下指令 ):

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

從 GDB 提示字元啟動 OpenShot(複製/貼上以下指令 ):

run --debug

高 DPI / 4K 螢幕

OpenShot Video Editor 提供對高 DPI(每英吋點數)螢幕的強大支援,確保介面在不同 DPI 設定的顯示器上清晰銳利且易於閱讀。此支援對 4K 螢幕及其他高解析度顯示器特別有幫助。

每螢幕 DPI 感知

OpenShot 具備每螢幕 DPI 感知能力,能根據每個連接螢幕的 DPI 設定動態調整縮放比例,有助於在不同顯示器間提供一致的使用體驗。

Windows 上的 DPI 縮放

在 Windows 上,OpenShot 會將縮放比例四捨五入至最接近的整數,以維持視覺完整性。這有助於避免介面出現視覺異常,並保持介面元素清晰且排列整齊。由於此四捨五入,某些縮放選項可能導致字型和介面元素比預期更大。

  • 125% 縮放 會四捨五入為 100%

  • 150% 縮放 會四捨五入為 200%

細緻調整的解決方法

雖然四捨五入有助於維持介面整潔,但對於需要更精確縮放控制的使用者,有一些解決方法。由於可能產生視覺異常,這些方法 不建議 使用:

  • QT_SCALE_FACTOR_ROUNDING_POLICY=PassThrough

    • 設定此環境變數可停用四捨五入,允許更精確的縮放。

    • 注意: 這可能會導致視覺異常,尤其是在時間軸中,且不建議使用。

  • QT_SCALE_FACTOR=1.25 (或類似數值)

    • 手動設定縮放比例可提供字型和介面縮放的更細緻調整。

    • 此設定也可透過偏好設定(使用者介面縮放)調整,但在 Windows 上使用小數縮放比例時,可能會出現邊框或線條問題。

    • 注意: 此方法也可能導致視覺異常,並使 OpenShot 更難使用。

欲了解更多關於調整這些環境變數的資訊,請造訪 https://github.com/OpenShot/openshot-qt/wiki/OpenShot-UI-too-large