无需转码/重新编码即可改变视频速度?

无需转码/重新编码即可改变视频速度?

我有几个 (XviD) 视频想要在独立 DVD 播放器上播放。问题是我无法忍受以正常速度观看视频,而更喜欢以更快的速度观看(~1.3 倍 ~ 1.8 倍)。

当我在电脑上观看视频时,我可以使用 VLC 的节奏修改控件轻松实现这一点,但独立播放器没有这些控件(至少没有细粒度的调整,更不用说音频不会以非正常速度播放)。

我曾尝试使用 VirtualDub 来调整帧速率,但它似乎不会影响继续以正常速度播放的音频。

在搜索时,我在 YouTube 上找到了一个看起来很有希望的视频,但最终还是对该视频进行了重新编码。

有没有办法改变视频的速度没有必须重新编码整个内容吗?

答案1

遗憾的是,改变视频的速度并不像改变一个表示帧速率的数字那么简单。如果帧速率可以指示播放器以什么速度播放,那就太好了,但不幸的是,由于视频容器的性质,它并不是这样工作的。因此,音频和视频是分开处理的,需要单独调整。

但幸运的是,你必须重新编码视频,但你需要重新编码声音的。 就是这样:

  1. 在 VirtualDub 中打开视频
  2. 选择视频 ⇨ 直接流复制
  3. 选择视频⇨帧速率(图1)
  4. 选择将帧速率更改为 (fps)并输入您想要的帧速率(您可以使用数学来根据原始帧速率调整百分比)
  5. 选择音频 ⇨ 完整处理模式
  6. 查看音频 ⇨ 使用高级过滤
  7. 点击音频 ⇨ 过滤器…
  8. 按顺序添加以下过滤器(图2):
    1. 输入
    2. 时间拉伸
    3. 输出
  9. 双击时间拉伸筛选
  10. 根据帧速率的修改输入新的比例(例如,30fps⇨60fps 表示比例为 0.5)
    • 您可以点击测试按钮音频过滤器对话框,以确保你按正确的方向设置比例
  11. 点击好的

    (现在说一下不愉快的部分。)

  12. 点击音频 ⇨ 压缩…

  13. 选择压缩器(如果可能,选择与原始音频流相同的压缩器)
  14. 选择合适的格式(您可以通过文件 ⇨ 文件信息…
  15. 保存视频

保存视频时,视频不会被重新编码(您使用了直接流复制,但音频会。如果音频质量是个问题(即由于重新压缩导致质量损失),那么您可能需要使用稍高一点的格式。如果音频质量不是问题,那么这应该足够了。它不会像使用另一个程序完全重新编码整个内容那样花费时间,因为视频会花费最多的时间,但重新编码音频只花费与制作 MP3 一样长的时间。


图1:更改帧速率

VDub 帧速率


图 2:更改音频速率

VDub 音频速率

相关内容