帮助
工作原理详解
本页写给想了解背后原理的读者。使用 Two Left Wheels 360 并不需要了解这些内容。简要说明请参见Two Left Wheels 360 的工作原理。
虚拟驱动器
虚拟驱动器由 Dokan 提供,这是一个能让程序自行响应文件请求的 Windows 驱动程序。Windows 把驱动器显示为一个文件夹。当任何程序列出其内容或从中读取时,Windows 会把请求转给 Two Left Wheels 360。
每段素材都呈现为一个带有相机音频的未压缩视频 MOV 文件。未压缩视频的每帧大小固定,因此程序从哪个位置读取,就能准确说明它要哪一帧。正因如此,才能按需、按任意顺序生成任意一帧。
全分辨率帧
当程序读取一个全分辨率帧时,Two Left Wheels 360 会用显卡的视频解码器从相机文件中解码两个镜头的这一帧,校正果冻效应,应用防抖和水平校正,沿拼接缝对齐两个镜头,平衡色彩,再融合成一张 360° 画面。这些都不会保存:一个剪辑画质的 8K 拼接文件每分钟约占 20 GB。
一帧 8K 画面约有 88 MB 未压缩图像,在我们的测试电脑上生成需要四分之一秒甚至更久。用来查看某一帧或渲染足够了,但用于播放太慢。
8 位素材以 8 位 RGB 提供。10 位素材,例如 Insta360 X6 和 DJI 相机拍摄的素材,从 10 位解码的帧拼接而成,并以 10 位 4:2:2 视频提供,因此送到剪辑软件的过程中不会损失精度。
代理:三种
剪辑在代理上进行,代理是每个片段能实时播放的小版本。Two Left Wheels 360 最多通过三种方式获得代理,而剪辑软件看到的始终是同一个代理文件。
- 从相机代理实时拼接。相机会在每段素材旁边录制一个低分辨率文件(LRV 或 LRF),其中包含两个镜头未拼接的画面。Two Left Wheels 360 会按需在几毫秒内从中拼接出一帧代理画面,因此添加素材后立即就有代理可用。
- 来自为你生成的代理。缺少相机的代理文件时,Two Left Wheels 360 会在后台用原始素材生成一个同等的文件,所需时间大约与素材时长相当。在它完成之前,这段素材只有全分辨率文件可用。
- 来自拼接好的代理文件。在你已经用实时拼接的代理剪辑时,Two Left Wheels 360 会在后台把每段素材的代理拼接一次,生成一个普通的小视频文件,完成后自动切换过去。读取这个文件不需要拼接,也不需要显卡,因此剪切、点击和在剪辑软件中打开项目都会更快,显卡也留给剪辑软件使用。在我们的测试电脑上,生成速度约为素材时长的两倍半。
剪辑软件读取帧期间,后台任务会暂停;磁盘可用空间少于 20 GB 时,不会生成拼接代理文件。
修改设置时
全分辨率帧总是按剪辑包的当前设置生成,因为什么都没有保存。
拼接代理文件保存的是拼接时的画面,因此对应于生成时的设置。当你修改设置时,Two Left Wheels 360 会立即用新设置重新实时拼接该剪辑包的代理,并在后台生成新的拼接代理文件。整个过程中你都可以继续剪辑。你可能注意到的唯一区别是,在新文件完成之前,代理响应会稍慢一些。
在重新读取之前,剪辑软件可能仍会显示修改前读取的帧。
磁盘上保存的内容
全分辨率拼接视频永远不会保存。下面这些较小的文件保存在 Windows 用户配置文件中的应用数据文件夹里,而不在你的媒体文件夹中:
- 拼接代理文件:以每秒 24 帧录制的素材每小时约 8 GB,大约是相机自带代理的两倍。
- 为没有相机代理文件的素材生成的代理:大小与相机的代理相当。
- 准备好的音频、每段素材的镜头色彩测量结果,以及小的索引文件。
只要剪辑包还在使用,这些文件就会保留,这样回到剪辑时就不必花时间。任何剪辑包都不再需要的文件会被自动删除,例如用之后已更改的设置生成的拼接代理文件。为没有相机代理文件的素材生成的代理会保留,因为重新生成一个所需的时间与素材时长相同。删除剪辑包时,你可以选择是否一并删除它的文件。隐私页面说明了该文件夹的位置和删除方法。