更多Blender VSE小贴士

更多Blender VSE小贴士

💡 原文英文,约1500词,阅读约需6分钟。
📝

内容提要

本文介绍了Blender视频序列编辑器(VSE)在5.1至5.3版本中的多项改进,包括基于合成器的自定义转场和效果、可自定义输入参数、GPU加速与性能优化、更多缩略图支持,以及通过共享解码器缓存减少视频剪辑处的帧丢失。此外,还提及了代码清理和音频库集成重写等工作。

🔎

延伸解读

合成器驱动的自定义转场与效果

Blender 5.2起,VSE支持基于合成器节点树的自定义效果条,可处理多个输入并生成图像,常用于转场。5.3进一步允许为这些效果暴露自定义输入参数,方便用户调整。这意味着用户可制作并复用复杂的转场或程序化纹理,而不必每次修改节点树。

性能优化与GPU加速

合成器修饰符和效果现在可使用GPU合成器,并支持半精度计算,同时优化了色彩空间转换,避免不必要的来回转换。此外,系统能自动检测图像是否完全不透明,从而跳过被遮挡的条带,提升渲染效率。这些改进旨在减少大型项目的处理时间。

共享解码器缓存减少帧丢失

以往每个视频条带独立维护解码器,在剪辑点切换时需重新初始化解码器,导致播放卡顿。Blender 5.3引入共享解码器池,复用空闲解码器,并考虑解码位置,显著减少交互播放和最终渲染时的帧丢失,尤其对多剪辑项目帮助明显。

更多条带类型支持缩略图

Blender 5.3为场景条带、文本、遮罩和电影剪辑条带添加了缩略图功能。场景条带可直接在时间线中使用其他场景,常用于故事板制作,缩略图有助于快速预览和定位,提升编辑效率。

Q&A

Blender 5.2 中新增的基于合成器的效果(compositor based effects)有什么用途?

在 Blender 5.2 中,新增了基于合成器的效果,可以用于创建自定义转场,也可以生成完全程序化的图像,例如噪声、图案或其他程序化纹理。

Blender 5.2 和 5.3 中,合成器修改器和效果的自定义输入参数是如何实现的?

在 Blender 5.2 中,Falk 为合成器修改器实现了自定义输入参数(PR #156706);在即将发布的 5.3 中,作者为合成器效果实现了相同的功能(PR #161026)。这样用户可以将节点树保存为资产,并暴露可调整的参数。

Blender 5.3 中如何减少视频剪辑处的帧丢失?

Blender 5.3 实现了共享的电影解码器池/缓存(PR #162451),不再为每个视频条带单独维护解码器,而是从共享缓存中分配,从而避免了在剪辑点重复初始化和关闭解码器,减少了交互播放时的帧丢失,并节省了最终渲染时间。

Blender 5.3 中哪些条带类型新增了缩略图支持?

Blender 5.3 中,场景条带(Scene strips)新增了缩略图支持(PR #160322),同时文本、遮罩和电影剪辑条带也支持了缩略图(PR #151042)。

Blender 5.0 中合成器修改器在性能上有哪些改进?

Blender 5.0 的合成器修改器最初仅使用 CPU 合成器,后续改进包括:允许使用 GPU 合成器(PR #154629)、支持半精度数据(PR #154914)、延迟色彩空间转换(PR #156281)、在 GPU 上进行色彩空间转换(PR #156640)、自动检测不透明度以优化剔除(PR #158600),以及优化遮罩条带(PR #155853等)。

Blender VSE 中,基于合成器的条带修改器与效果(effects)有什么区别?

条带修改器作用于单个条带,改变其图像;而效果可以接受多个条带作为输入,并基于输入和时间因子生成图像,最常见的用途是转场效果。

Blender 5.3 中音频库集成重写的原因是什么?

作者在调查和修复音频相关内存泄漏时,完全重写了外部库 Audaspace 与 Blender 的集成代码(PR #153386)。

🏷️

标签

➡️

继续阅读