在没看完这篇文章前,我也被Beta版坑过

2019-06-18 17:01

高能警告⚠️

本文干货内容较多,

预计阅读用时25分钟,建议收藏后观看。

达芬奇16又双戳戳更新了!


高产大户BMD以每半个月更新一次的频率,迅速把达芬奇16撸到了Beta4的版本。


我不知道BMD的程序猿们是不是996,但小编身边不少996的后期汪们可被逼疯了。

也许很多人根本没有意识到,自己用来做项目的新版软件还是Beta版,也就是公众测试版。


Beta版意味着什么?我们可以成功安全的升级吗?


这是一个很有价值的问题。然而,我不能直截了当的给你一个,可以还是不可以的答案。为什么?因为我认为是否要升级,是因人而异的,他根据你对软件出错率的忍耐程度而定。但,我至少有两件可供参考的事情提供给你:


1.确定对于你来说,是否应该升级达芬奇16公众测试版。

2.一些关于如何更好地运行达芬奇16公众测试版的建议。


升级到达芬奇公众测试版一直是有很大的风险的


让我们先从Beta(测试版)这个词说起~


好像对于我们大多数人来说,“软件测试版”这个词语似乎变得越来越没有意义了。但举个例子来说,谷歌会将软件标注为“beta(测试版)”长达一年,甚至两年,以此来作为“挡箭牌”免除一些软件错误产生的责任。虽然BMD不会这么玩,但是我们还是不能忽略“beta(测试版)本身的意义。”


什么是Beta(测试版)软件?


这里是一些关于Beta软件简短的定义以及他们是如何研发出来的。

Beta版本软件指的是正在测试还未发布正式版本的软件...软件的开发者发布用于测试的软件版本,以便在发布最终版本前获得有用的反馈...测试版软件通常会附带着要求测试者自行承担风险的免责说明。如果你选择Beta版本进行工作,当心!它可能会不正常工作。

——来源TechTerms.com


快拿小本本记下几个要点:


  1. 在这个软件仍然还是在测试版本。
  2. 测试版本的目的是为了引起用户们的反馈,所以这意味你遇到了问题请向开发者们及时反馈。
  3. 如果你打算在项目中使用Beta版软件,即便是你认为最基础的小操作,也不要期待软件会正常的工作。做好你最坏的打算。


如果你想知道,Beta版可能出现什么样的错误?请看下面的例子。


达芬奇的产品经理Peter Chamberlin撰写的了篇文章列出了DaVinci Resolve 16 Public Beta 2发布时修复的错误。如果你对页面进行检索,你会发现被修复的12个软件BUG可能会引起达芬奇16 Beta 1崩溃。你还会发现另外9个被修复的的BUG是与GPU的有关问题。在达芬奇16 Beta 2中,估计有大大小小超过70个的Bug被解决掉了。


即便我们回溯达芬奇15的最终公众测试版本推出的时候(DaVinci Resolve 15 Public Beta 7),仍然有10个可能引起崩溃的Bug存在,时至今日,他们只发现并解决了其中一个关于GPUBug。总的来说,我估计在每个测试版里,大约都有70个左右的不同的问题存在。


我的意思是,即便是后面发布的Beta版软件也依旧存在,和早先发布的beta版软件差不多数量的Bug。公众测试版软件永远只是测试版。如果BMD官方认为现在是时候让绝大多数使用者升级了,那么他们就会去掉Beta版标识。(我很喜欢看修复Bug的细节列表,因为它能让那些最终用户知道,哪里出了问题。这是BMD和达芬奇团队拥一个非常负责任的习惯。)


相比于普通的测试版(normal Beta ),公众测试版(Public Beta)是否能让达芬奇使用更有保障?


其实并没有直接的关系。所谓“公众测试版”,只是意味着你使用软件时不需要遵守相关的软件保密协议,所以并没有保证说“公众测试版”会比别的测试版更稳定一些,也不能保证软件能适应你的硬件设备(达芬奇可以在3个操作系统上运行,这需要适配各种工作站、主机、笔记本,各式各样的硬件规格。这使得Blackmagic官方不可能对每一种硬件和软件的组合进行测试。于是在操作中,它们首先会有内部的测试版本,解决掉主要的Bug,一旦他们觉得内部测试版本足够好的时候,他们就会发布为期6个月的达芬奇公众测试版,这样就会有更大基数的用户,更多种的硬件和软件配置组合得以测试,以得到更多的问题反馈。但这并不以意味着,公众测试版就可以适应你的硬件设备)。


达芬奇16公众测试版只是一个“试水”,所以你要做好防雷的准备

在本文的第一部分中,我打消了将beta版本视作正常软件版本的概念。在接下来的第二部分,我将分享自己从达芬奇15.3升级到达芬奇16公众测试版的防坑指南。


这篇文章的目的是为了帮助你更好的使用达芬奇的公众测试版,以下是我的一些小技巧和建议,我分为以下两个板块详细说明:


  1. 使用Beta版本需要承担什么样的风险或责任?
  2. 如何正确的升级到Beta版软件,以及如何尽可能地避免自己升级后却又后悔。



Part1

我是否适合升级到公众测试版软件 ?


首先要明白的是:测试版永远是测试版。无论是你是用的是内部测试版还是可以免费下载的公众测试版,作为一个已经知晓的用户,你必须要承担测试版出错所带来的一切后果,这就是我们的Rule#1。



Rule#1:这个软件是测试版,因而你是尝鲜的测试用户


不管是内部测试版或者是公众测试版,都没有区别。在法律上,您就是测试版的测试人员。 

那么,为什么一个负责任的软件公司会向他的用户发布Beta(或是不稳定)的软件呢?,我想只有两个很重要的原因:


来自最终用户想要更早用上新功能的紧迫感:在达芬奇15中,“输出DCP”功能和“直接生成最终Dolby Vision 包”的功能加入。在达芬奇16中祭出了杀手级功能“Adjustment Clips”和“Object Remove ResolveFX(物体移除插件,我们之前的推文有提及)”,这些杀手级功能,很可能在发布之前就通过内部体验版本,被开发者给一小部分高级用户体验过了。通过发布公众测试的Beta版本,开发人员可以不用再和内部体验版本的人员繁琐地沟通,以便专注于收集Bug报告和改进新功能。


该软件的使用的配置场景,远多于软件商可以测试的硬件场景:如果他们跳过“公众测试版”直接发布“最终版本”软件,那么多种硬件配置产生的大量的Bug肯定会被忽视。相反的,如果他们通过公众测试版可以更早的去发现这些Bug。


公众测试版的目标是为了让BMD官方更早地以及更多地获得关于硬件设备冲突的反馈,适配各种的外部交互设备、调整失灵的按钮,以及更新工作流程。基于此,你应该知道你是作为一个“软件测试者”来使用这个版本的。


Rule#2:你要接受测试版带来的一切不良影响


纳尼(⊙o⊙)?!

我是否说过“你应当承担一定的责任”?

使用者有责任吗?

确实,有的。


测试版可以让你更早的用上他们的新功能和新的工作流程,但如果你因为测试版的软件错误导致了任何问题,都要自己为这些事情负责。


以下是你在使用“公众测试版”时候默认接受的“潜规则”:


·你已经知道当前软件只是处于“预发布状态”

·您了解该软件已经过内部测试

·您已经知道软件可能会出现故障,崩掉,死机,造成硬件的损坏,导致电脑崩溃,或者是一些您不希望看到的事情。


由于是预发布状态,所以你要采取一些合理的预防措施,比如:

·通过备份保护你的工程

·在达芬奇中:所谓备份意味着不仅仅是你的计算机,还有你的数据库,以及你的所有的单个项目工程文件。

·确保你的电脑可以还原到Beta版本之前的状态。


如果你的调色软件是达芬奇的话,那么这里还有另一些额外的“潜规则”,是你默认同意的:


·在你打开Beta版本软件之后,你默认同意在没有备份数据库的前提下,永远不更新达芬奇的数据库(这就是为什么在你打开Beta版软件的时候会有一个对话框让你这么做)

·您默认同意将你电脑的崩溃和死机数据上传到达芬奇论坛。


看到这里,你是否不想成为Beta版本的测试人员?

又或者,觉得我对于Beta版本使用者的责任定义有一些过激?可能你认为所有的软件发布之前就应该经过严格的审核以消除所有Bug?


如果你这么认为,我对你只有一句忠告:


别用Beta版本!


你希望得到一个可以完美运行的版本,这意味你需要等到最终正式版更新(golden master)出来以后。换句话说,按照官方的角度来说,达芬奇16的最终版本应该是等到V16.1发布之后,到那个时候,你可以得到一个很稳定的软件。并且那个时候你可以得到一个你满意的软件,以及可以最大限度地减少崩溃率。


是的,你可能会需要比别人多等待6个月的时间。但仔细一想:这6个月你可以快乐地在达芬奇15.X上工作,让别人去崩溃。


但是,如果你愿意忍受beta版本的反复折磨呢?如果你希望比别人提早几个月享受软件的新功能、新的工作流程带来的好处?又或者你愿意花一些时间去协助软件工程师去汇报你所遇到的Bug以及分享你的使用反馈?


你可以继续阅读下文。下文的分析会指导你去如何正确的使用,并防止软件崩溃破坏你的项目。



Part2

如何正确的升级到达芬奇公众测试版?

(干货时间)


现在你已经决定要接受我上面说的“潜规则”,你可以跟着我的步骤一步步来做。


我的一些步骤都是尽力做到极致的:经过了20年的Beta版软件测试经验,我经历了很多beta版带来的痛苦,从需要完全重装系统到一些轻微的烦恼,这些步骤已经被充分证明是可靠的:如果是软件本身就有问题,那么极有可能不是我们安装的原因。


这些步骤都是基于达芬奇的:达芬奇软件是基于数据库结构(database architecture)的,所以会有额外的几个步骤是在别的软件中是不需要的。


这个工作流适合任何Beta版软件(如果你跳过达芬奇才需要的几个步骤)


以下是我的步骤流程表摘要:


1.备份电脑

2.导出项目和数据库,准备升级

3.备份/导出LUT,Power Grades(共享静帧库),CTL

4.更新驱动程序和操作系统

5.卸载Resolve

6.卸载上屏卡驱动( Desktop Video app )(如果您有Decklink或Ultrastudio硬件)

7.重启

8.安装上屏卡驱动(如有必要)

9.重启

10.安装DaVinci Resolve Public Beta

11.重启

12.启动公共测试版

13.创建一个新的数据库

14.导入项目

15.导入LUT和Power Grades

16.享受软件吧~

17.向官方报告错误


确实有很多步骤(以及重启)!对,然后下面是我每个步骤意义的阐述,加上一些指导说明与改进。


第一步:制定备份计划


如果你没有备份计划,那么现在时候去做一个了。备份是十分重要的,如果没有完整备份(然后还原)到之前状态的能力,那么就等着软件崩后哭泣吧。


基本上我们在测试beta版本的软件的时候,我们有两种主要的办法:


工作流程1:使用备份软件 这个工作流程备份整个系统,而不仅仅只是用户文件夹(User folder)。记住很重要的一点,像达芬奇这样的软件会安装操作系统层面(OS-level)的组件。如果你希望恢复到安装软件之前的状态,则需要重新安装这些操作系统层面的组件。这意味着你需要备份整个引导盘(the entire boot drive)。


工作流程2:拥有用于测试Beta软件的辅助电脑(或者是引导盘) 在这种工作流程方法中,你需要不先升级你的主要用于挣钱的电脑(或者是引导盘)。崩溃了一个电脑(或者是引导盘),可以使用之前的,但这两个里面只有一个有测试版软件。回到原先的版本只需要一次简单的电脑重启就可以做到。


第二步:在安装之前要做的事情:导出现有的项目工程和数据库


A.确定你是否要备份你现存的项目工程和数据库


你打算要升级操作或者是最近的项目吗? 如果是要的话,那么在升级之前,您需要导出这些项目。然后永远不要在Beta版软件中打开原始项目工程(之前在老版本软件中做的工程应该做好备份)。然后导入一个该项目工程的拷贝,始终保持原版本原封不动。


你打算要升级包含现存项目的现有数据库吗? 如果是要的话,那么导出这个数据库但不要升级原始的数据库。你只要升级导出的数据库,这样就能保护原始数据库原封不动。


我们为什么要做这种导出/导入/再升级程序的一系列操作?因为,如果事情发生了可怕的错误(软件有的时候会这样),这种方法可以让您降级到较早的非Beta版达芬奇,并重新连接到未更新的数据库和项目工程!


重点:我个人来说,我第一次进入达芬奇的新公共测试版软件时,我永远不会更新现有的项目或数据库。我总是会建一个新的数据库,并在其中创建一个新项目,用原始的项目设置开始新的工作。如果进展顺利,然后我就会开始升级软件/导入老的项目和数据库。这个习惯给了我一个数据保存点,让我知道我遇到的问题后,可以选择放弃更新后的数据库和项目工程。


 B.导出你的LUT,PowerGrades,CTL

在卸载过程中,您可能会丢失包含这些项目的文件夹。在这一步的时候就将他们导出,然后稍后安装好之后再将他们导入。关于PowerGrades,我喜欢将它们全部复制到空项目中的普通静帧文件夹中,然后再导出这个空项目(带静帧和Lut导出),然后我会将该项目导入达芬奇公众测试版软件中的新数据库,并将其移回PowerGrades文件夹。(另一种办法:我也会从画廊中选择全部 > 导出为静帧 作为备份)


C.仔细检查你的设备和操作系统是否满足软件的最低要求,然后根据需要进行更新

打开公众测试版达芬奇的“Read Me(软件自述)”,阅读系统要求,这些要求通常位于“Read Me”的最底部,确保您电脑的能力符合这个软件所有的要求。你可以根据它的要求相应的更新,令我震惊的是,论坛上很少人曾经仔细检查过系统的要求。


同样令我震惊的是,大部分的人都认为他们的电脑是符合规定的最低要求的(但其实不然)。然后他们就开始抱怨。如果你的电脑不满足最低的要求规格,那么当软件无法运行的时候,你就只能自求多福了。不要再抱怨了吧,做一个硬件的升级计划,或者坦然的接受你无法升级到最新版的事实。在达芬奇16中,以下是你必须满足的公众测试Beta3版本中的最低配置要求:


Mac系统:

·macOS 10.13.6 High Sierra

·建议使用16 GB的系统内存,如果要使用Fusion页面功能,建议最低32 GB

·Blackmagic Design上屏驱动版本10.4.1或更高版本

·CUDA驱动程序版本418.105

·NVIDIA驱动程序版本 - 根据您的GPU而定

·RED Rocket-X驱动程序2.1.34.0和固件1.4.22.18或更高版本

·RED Rocket 驱动程序2.1.23.0和固件1.1.18.0或更高版本


Windows系统:

·要更新到Windows 10

·建议使用16 GB的系统内存,如果要使用Fusion页面功能,建议最低32 GB

·Blackmagic Design上屏驱动版本10.4.1或更高版本

·NVIDIA / AMD / Intel GPU驱动程序版本 - 根据您的GPU而定

·RED Rocket-X驱动程序2.1.34.0和固件1.4.22.18或更高版本

·RED Rocket驱动程序2.1.23.0和固件1.1.18.0或更高版本


第三步:安装部分


做到这一步之前,你已经做好了备份,并更新了驱动和操作系统。记住,我们这么做一切都是为了确保我们安装软件不会出什么差池。


A.使用达芬奇官方的卸载程序卸载当前的软件版本

技术上讲,这一步是有点做到极致的。因为通常来讲,在安装新的软件之前,安装程序也会卸载现有的版本。但是,我前几年发现一个Bug,一些垃圾的安装程序会留下一些老程序的组件,这会引起软件崩溃。所以,我的建议是,不要相信安装程序,因为安装程序也是属于Beta版本软件的。为了获得最佳体验,请使用现版本的卸载程序进行卸载,然后再使用Beta的安装程序进行安装。


·Mac:卸载程序与DaVinci Resolve都在Applications> DaVinci Resolve同一文件夹中。

·PC:在Windows右键>应用程序和功能,选择DaVinci Resolve并选择卸载

 

B.卸载Blackmagic的上屏卡驱动程序(如果您使用的是Decklink或Ultrastudio上屏卡)

这个很容易被忽视。但如果你有Decklink或Ultrastudio上屏设备,正好可以趁着这个时候更新一下最新的上屏卡驱动。有时,新版本的上屏卡驱动会发布在新版达芬奇(网页下载链接的)边上。但,如果只是要测试新版本的达芬奇,我觉得你还是忽略掉上屏卡驱动的Beta版本吧,还是使用最近的稳定版本。因为一次还是只测试一个软件的好。


C.重新启动计算机

如果您没有使用Decklink或Ultrastudio的上屏卡驱动程序,则此步骤是可以跳过的。就个人而言,我还是喜欢在达芬奇卸载后重新启动(可能觉得比较安心吧)。有的时候,低级的文件会在运存中陷入“阻塞(Stuck)状态”,然后安装程序就不能执行覆盖安装命令。我深有体会,于是我就用重启的方式,以最小的代价获得一个安心。


D.安装达芬奇的上屏卡驱动程序并重启

我总是发现DaVinci Resolve(Public Betas和稳定版都这样)在我安装上屏卡驱动程序并重新启动计算机后,再安装达芬奇,工作的可靠性最高。所以我首先安装上屏卡驱动程序,然后重新启动,然后安装DaVinci Resolve。这可能有点玄学的感觉,但这就是我的工作流程。如果您没有Decklink或Ultrastudio上屏卡,这一步还是可以跳过。


E.安装公共测试版软件


Tip1:仅安装所需要的组件

在Resolve 16 公众测试版安装包中,您不仅可以安装SQL数据库项目,Resolve 16 Public Beta主体软件和Blackmagic Control Surface应用程序,现在还可以选择Fairlight硬件加速器应用程序。


如果你没有没有达芬奇大调色台,或者也没有任何Fairlight硬件加速设备,请不要安装这些东西。你只是要去测试你想要使用的核心应用程序。否则,你可能冒着更多崩溃的风险去测试一些没用的组件。


等以后达芬奇运行良好之后,你再去安装这些组件也不迟。


Tip2:不要同时运行两个版本的达芬奇

即使Rohit或Peter(首席软件开发人员和产品经理)告诉您,你可以将达芬奇15与达芬奇 16 Public Beta一起运行时...... 我建议你忽略他们。不要这样做!又或者某个你信任的人给你推了一个来自于Youtube的视频,视频里展示了如何在一台电脑上运行两个不同版本的达芬奇,我同样建议你,不要这么做。


同时安装两个版本,可能会因Beta版本混乱而造成需要卸载两个程序。可别掉进这个达芬奇不支持的混乱无底洞中去了。


如果你要测试Beta版本软件,就要放弃易用性。在没有完全抹除原软件内容情况下测试Beta版本软件,就已经足够困难了。而且,当你在没有重启的情况下,就在两个版本之前做来回的切换,可能会引起代码的冲突以至于产生新的问题。


所以不行。不管别人告诉你什么,不要同时运行两个版本的Resolve(即使他也是Robbie或Dan)


F.重启电脑

这又是一步“做到极致”的操作,但这是我的习惯,这样似乎可以最大限度的减少外部上屏卡的问题。


G.启动公共测试版软件,创建一个新的数据库

说真的,首次启动时不要直接更新现有的数据库,而是创建一个新的数据库。如果你之前有过成功升级的经验的话,那么你才可以考虑升级现有的数据库。


如果你又更新数据库又更新软件,那当Bug产生的时候,你怎么知道出错的是Beta版本软件还是因为升级数据库导致的?但如果你在beta版本里新建数据库的话,那当你与BMD官方沟通的时候,就能消除一个常见的问题了。


请注意:你只能升级导入(复制)的数据库!不要直接升级原有的数据库,以防你之后需要降版本以及在非beta版软件中使用它。数据库升级是不可逆的操作。


这个操作能保证你有一个能正常工作的数据库,如果新数据库出现问题,您仍旧可以使用原来未经修改的数据库。


H.将.drp工程导入新的数据库

出于测试Beta版的目的,如果你还想使用原有项目工程在Beta版软件里的话,那么就将项目导入到新建的数据库中去吧。


现在可以开始享受新软件了。



Part3

升级之后要做什么


你以为要做的事情结束了吗?还有两件事情要做!


1.享受新的软件

这是认真的!享受发现新功能和新的工作流程的乐趣。利用这段时间来研究达芬奇16的新功能PDF,以及一些能帮助今后工作的小技巧。然后,开始工作吧!


2.向达芬奇官方反馈崩溃和Bug

最后,作为一个软件测试人员的责任——如果在你这里遇到了软件崩溃的情况,请向达芬奇官方反映;如果达芬奇软件不支持你所使用的某个硬件设备,请向达芬奇官方反映;如果达芬奇软件和某个其他软件冲突,也请向达芬奇官方反映。


你该如何向达芬奇官方报告Bug呢?

下面我总结一下达芬奇官方对于如何给他们建议的方式,如果你按照步骤去做的话,那么你将大大增加让Blackmagic解决问题的机会(并且可能会回复你)。


请记住:联系Blackmagic的主要方式是使用Resolve 16 Beta论坛进行反馈。如果你按这个进行汇报你遇到的Bug,他们会有一个很好的Bug报告的回复。


关于如何在Blackmagic论坛发贴的指导/获得DaVinci Resolve and DaVinci Resolve Studio的指导


在你的帖子中,请清楚说明您所做的步骤和发现的情况,并至少包括以下详细信息:


·电脑品牌,年份和型号

·详细的系统版本

·详细的DaVinci Resolve版本(来自DaVinci Resolve>关于DaVinci Resolve菜单)


通过电话和电子邮件提供的技术支持服务,仅适用于DaVinci Resolve Studio用户。如果您使用的是免费的DaVinci Resolve软件,请使用上述内容提供自助服务,或在论坛向我们的专家咨询!


如果联系技术支持或在论坛上发布,请尽可能多地提供有关您问题的细节。


请详细说明如何重现您遇到的状况。这应该包括所有的屏幕截图和错误消息提示。如果状况是可视的,那么用图片或屏幕录制是解释问题的最好的方式。您可以使用Mac上的Quick Time等屏幕录制软件,甚至是拍照手机来录制您的屏幕。


 还需要提供详细的系统配置单。下面提供了一些获取此信息的简单方法:


Mac

到左上角的Apple标志,选择“关于本机”>并单击“系统报告”按钮。在下一个窗口中,选择“文件”,然后选择“保存”。然后,这应该在您的系统上生成.spx文件,您可以将其发送给达芬奇官方。


Windows

Win键+R打开命令按钮,输入DxDiag并运行。打开时,允许进度条完成对系统的分析。您将看到“保存所有信息”按钮。保存此文本文件。

Win键+R打开命令按钮,输入MSINFO32,从“文件”选项中,选择“导出”并保存此NFO文件。把这两个文件发给达芬奇官方。



结论


Beta测试是一件很困难的事情,Beta版本的测试也是一件很恼人的事情,Beta测试也可能会给你的项目一个毁灭性的打击(如果你不做好备份的话)。


但Beta版本可以让你赶在别人之前使用最新的工具和工作流程。但最佳正式版本发布之前,你已经可以熟练的使用它了。坦白地说,我喜欢研究软件在beta版本一代代更新中慢慢进步。新功能有的时候会不能正常使用,有的时候又突然能用了,通常来说,软件在更新中会变得越来越可靠、越来越快!


但是如果你在没有备份的情况下运行测试版软件,且当你卡在某个地方无法退出的时候,你就只能自求多福了。


原文地址:https://mixinglight.com/color-tutorial/how-to-upgrade-davinci-resolve-16-public-beta/


点击图片了解课程详情


本文为作者 HOMEBOY调色培训-02 分享,影视工业网鼓励从业者分享原创内容,影视工业网不会对原创文章作任何编辑!如作者有特别标注,请按作者说明转载,如无说明,则转载此文章须经得作者同意,并请附上出处(影视工业网)及本页链接。原文链接 https://cinehello.com/stream/111359