渲染动画(视频)时,Blender VSE音频不同步

时间:2020-05-21 03:22:39

标签: audio video ffmpeg blender video-editing

好,所以我发现Blender具有这个非常酷的视频编辑界面,我开始喜欢它。直到我创建了这个很棒的项目组合,然后将动画导出为视频文件时,音频才不同步:(。

实际问题

在Blender中播放动画时,音频与视频同步,但是在渲染的视频中音频与视频不同步。

我尝试过并失败的解决方案

  • 我在音序器中使用了“音频同步”选项,但这没什么区别。
  • 然后我以为场景音频频率可能是一个问题,因为它最初是48kHz,而我的视频是24kHz,所以我将场景音频频率更改为24kHz,但这仍然无法解决问题。 / p>

  • 最初,我合并了具有不同帧频的视频,并认为这可能是一个问题(尽管动画在Blender中按预期播放),所以我重新创建了源视频以确保我在项目中使用的所有视频具有相同的帧频,但这也不起作用。

  • 在线上有人建议分别导出视频和音频,然后使用FFMPEG之类的命令行工具将它们合并,这也失败了。

真正令人沮丧的是

  • 仅在较长的视频(> 12分钟,我的视频长1小时)中才注意到这种滞后(音频比视频早几帧),表明视频和音频之间的渲染速率差异非常小

  • 此外,请注意,动画在Blender中的播放效果非常好,所以我能弄清楚的是这是一个渲染问题。

所以,如果有人发现了这个问题,请告诉我。我是视频/音频编解码器的菜鸟,所以如果我在上面使用了一些不正确的命名法,请原谅我。

3 个答案:

答案 0 :(得分:1)

2021 年 5 月。Blender v2.92.0 - 我遇到了与所描述的超过五分钟的渲染视频不同步的问题。来源是来自 Canon EOS 5DMKII 的原样(3.6GB,10 分钟)文件,这是一款旧相机,因此几乎任何软件都可以处理编码。

在 Blender 的预览模式下,一切看起来都是同步的。音频和视频轨道的长度相同。我什至没有剪切或合并源视频的任何片段。我尝试在干净启动后运行渲染,在 Win10 中给 Blender 最高资源优先级,为缓存分配更多内存等。源和输出在 SSD 上。渲染结果仍然与 GUI 显示的不匹配。非常令人沮丧,而且浪费了很多时间。

对我来说更好的是以下几点:

  1. 将视频编解码器更改为“FFmpeg 视频编解码器 #1”。这会生成一个比 H.264 编解码器文件(0.5GB)大 27 倍(13.8GB 持续 10 分钟)的无损文件。但是,音频始终保持同步。
  2. 使用 HandBrake 开源视频转码器将 FFmpeg 文件转换为 H.264(或 H.265)。最终结果会生成一个带有同步 A/V 的小文件。

这种变通方法相对轻松,并且可以产生高质量的结果,因为只有一个有损压缩步骤。但是,获得最终文件所需的时间是三倍以上。我相信问题仍然在于 Blender 中 H.264 渲染的实现方式。一年前,我在 ShotCut 中使用廉价的动作 cam H.265 文件时也遇到过类似的不同步问题。我还发现 ShotCut 不如 Blender 稳定。

答案 1 :(得分:0)

因此,在进行大量的在线搜索之后,我确实找到了解决此问题的答案,但没有找到搅拌器。如果您和我一样,并且想使用 Blender 进行视频编辑,并且仍然可以解决问题,那么我找到了一种解决方法,但是您需要Shotcut快捷方式是另一个出色的免费开源视频编辑器

  1. Blender 中导出整个长视频(渲染的视频出现了预期的不同步问题)。
  2. 快捷方式中打开视频,并从中分离音频。
  3. 使用音频属性对音频播放速度进行非常精细的调整,以适应您的要求(进行微调整,直到视频和音频同步)。

遵循随附的GIF。 (我在GIF中使用了较短的视频,但您知道了)

enter image description here

说明

  • Blender 在渲染长视频时遇到问题,我注意到视频以1.0倍的速度导出,但是音频有时更快(1.00400倍或类似的速度),因此渲染的视频具有音频与视频不同步。
  • 另一个不好的地方是 Blender 确实不允许仅对音频进行非常精细的播放速度调整。
  • 一种技巧是在 Blender 中调整音频的音高,这反过来会改变播放速度,但是最多只能允许 2个小数位(不是我们想要播放较长的视频),并且使音频听起来很有趣(因为它实际上改变了音调)。
  • 快捷键是一款出色的工具,可以进行精细的播放调整,并且还具有音高补偿功能,因此您的音高不会受到影响(因为我们不希望角色听起来很滑稽)在我们的剪辑视频中。
  • 快捷方式允许将播放速度调整到 6个小数位

答案 2 :(得分:0)

由于我刚完成的视频中发生了同样的问题,所以我进入了这个线程。 “查看动画CTRL F11”命令启动内部播放器,该播放器与长视频存在同步问题。在Fedora中的“视频”上打开相同的视频文件,它会完美同步播放。

相关问题