解决DaVinci Resolve 17剪辑软件在Windows高DPI下的缩放问题

解决DaVinci Resolve 17剪辑软件在Windows高DPI下的缩放问题

发现最近随便转载的很多啊,未经授权禁止转载!抄袭!!否则转载者死全家!!另外这是我的笔记,不是教程,难免会有错误,不具有很高的参考性,望周知。

最近在学习达芬奇17剪辑软件,由于我使用的是15.6寸2.5K笔记本电脑来剪辑视频,达芬奇17软件默认情况下界面的字体没有进行缩放,因此看起来字体非常小,这给我使用带来了不小的困扰。

经过我在网上查找,找了了这两种解决达芬奇17软件缩放问题的方法:

方法一

在达芬奇17的软件图标上,右击点击属性按钮,然后“兼容性=>更改高DPI设置=>打勾替代高DPI缩放行为=>下拉选择系统=>应用设置
这种方法虽然在一定程度上解决了达芬奇17的缩放问题,但是缩放后字体边缘发虚,这在高DPI屏幕下的体验并不好,因此不推荐使用这种方法。

方法二

  1. 需要先关闭方法一中的设置,关闭替代高DPI缩放行为

  2. 在软件快捷方式的图标上右击,点击属性,选择快捷方式选项卡,在目标中,用下面的代码替换原来的内容:

    1
    powershell.exe -WindowStyle Hidden " $Env:QT_SCALE_FACTOR=1.5;start 'D:\Program Files\Blackmagic Design\DaVinci Resolve\Resolve.exe'"

    其中QT_SCALE_FACTOR=1.5表示软件缩放1.5倍,1.5可以根据自己的屏幕做相应调整。然后再次打开达芬奇17软件,可以发现字体变大了,并且字体没有发虚的现象,体验非常好。下面还有另外几个QT的环境变量,可以自己根据屏幕的情况去选择和开启,直接替换上面代码中的QT_SCALE_FACTOR即可,这里不再赘述。

PS: QT环境变量

名称 功能
QT_AUTO_SCREEN_SCALE_FACTOR [boolean] 基于显示器的像素密度实现自动缩放。 这不会改变点大小字体的大小,因为点是物理单位。 多个屏幕可能会获得不同的比例因子
QT_SCALE_FACTOR [numeric] 定义整个应用程序的全局比例因子,包括点大小的字体。
QT_SCREEN_SCALE_FACTORS [list] 定每个屏幕的比例因子。 这不会改变点大小字体的大小。 此环境变量主要用于调试,或者用于具有错误的 EDID information 的显示器(扩展显示标识数据)。格式可以是分号分隔的比例因子列表,它们与 QGuiApplication::screens 的顺序相同,也可以是分号分隔的 name = value 对列表,其名称与 QScreen::name 相同。

B乎居然还有人说你用错了屏幕,这屏幕不是给剪辑用的。真是无语,我就是偶尔使用笔记本电脑临时剪剪视频,寻找一个让达芬奇可用的方法,我要真是专业剪辑师,还轮得到你指指点点?B乎的用户质量真的是差了很多。

2022-06-11发现的问题

在使用达芬奇17软件调音时,发现1.5倍缩放后调音面板变成了这样:

Snipaste_2022-06-11_00-27-09.png

界面中的声音轨道显示出了问题,且控件显示和实际位置对应不上,经过测试发现2倍整数缩放没有这个问题,猜测应该是调音面板使用旧版QT编写导致。如果需要分数缩放,还需要使用方法一才能够正常调音。

2023-01-07最新发现(官方解决)

更新最新的额达芬奇18软件之后,达芬奇已经可以自动调整2K屏幕下的缩放了,并且调音面板也正常了,不需要在快捷方式里面添加命令也能愉快的使用了。

现在缩放终于没BUG了,好评!👍

参考资料

[1] Qt 对高 DPI 显示器的支持简介 - 简书 (jianshu.com)

[2] Fixing DaVinci Resolve high-DPI scaling on Windows – Himbeer’s Blog

坚持原创技术分享,您的支持是我前进的动力!