在没有转码/重新编码的情况下改变视频速度?


2

我有一些(XviD)视频,我想在独立的DVD播放器上播放。问题是,我无法忍受以正常速度观看视频,而更愿意观看它们加速一些(~1.3x~1.8x)。

在我的计算机上观看视频时,我可以通过使用VLC的速度修改控件轻松实现这一点,但是独立播放器没有它们(至少没有细微的调整,更不用说音频不能在非正常情况下播放 - 速度)。

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

在搜索时,我发现YouTube上的视频看起来很有前景,但最终重新编码了视频。

有没有办法改变视频的速度不必重新编码整个事物?


1
>在YouTube上发现了一个看起来很有前景的视频,但它最终重新编码了视频。 - 那你到底做了什么?
slhck

what exactly did you do there? @slhck,我?没有; 我只是看了视频。该人最终重新编码视频,并调整其速度。
Synetech

我只是觉得“它”是一些程序,它很高兴知道到底做了什么,但鉴于你自己已经回答了这个,没关系:)
slhck

我认为很明显意味着视频,但我明白你的意思。
Synetech

Answers:


2

遗憾的是,改变视频的速度并不像更改指示帧速率的单个数字那么简单。如果帧速率向玩家指示播放的速度是多么好,但不幸的是,由于视频容器的性质,它不是如何工作的。因此,音频和视频是分开处理的,需要单独调整。

但幸运的是,您不必重新编码视频,但您需要重新编码音频。这是如何做:

  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音频速率


帧速率的微小变化可能是可以接受的,但即使这样,它也很大程度上取决于GOP结构/ I帧数量。增加视频帧速率将简单地复制某些帧,而降低速率将使关键帧/ GOP混乱并删除其中的一些,因此过度使用会使视频生涩。帧速率转换(例如NTSC到PAL或反之亦然)不是那么简单,YMMV很多,取决于所需的速率调整的来源和数量。
Karan

我不知道格式转换,因为我只使用NTSC,但我已经尝试了2倍,它很好。在我的情况下,这些是我想要在电视上观看而不必使用电脑的丢失视频,但不想浪费时间。如果我要将它们永久存档,我会将它们保留原样。
Synetech
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.