Sony Vegas 8 和 VirtualDub 编解码器问题

Sony Vegas 8 和 VirtualDub 编解码器问题

我有一个 EzCap 116 捕获设备,它可以从复合电缆捕获视频和音频。

我使用 VirtualDub 的“Capture AVI”功能捕获视频。VirtualDub 显然使用 MPEG-1 编解码器将视频编码为 .avi 并生成视频文件。

这些在 VLC 中播放完美。

但是,我想在 Sony Vegas 中做一些编辑。起初,我收到一个错误,Video: stream attributes could not be determined.经过一番谷歌搜索后,我确定这是编解码器问题。在尝试了 ffdshow VFW 配置后,我能够让 Sony Vegas 识别并播放视频文件。

问题是 Vegas 的质量实在太差了。画面粗糙、起伏不平,而且非常卡顿。我不明白为什么会这样,因为就像我说的,这些视频在 VLC 和 VirtualDub 中播放完美。

我有一个该问题的视频示例,可以在这里看到:

http://www.youtube.com/watch?v=53eHQ4B0-0o

(我知道音频已关闭,但这不是我目前关心的问题)

为什么 Sony Vegas 会严重破坏我的视频流?我以前从来没有遇到过这个问题。

答案1

这是编解码器问题。VLC 包含自己的编解码器,显然可以很好地处理 VirtualDub 生成的 AVI。

另一方面,Sony Vegas与 Divx 或 Xvid 配合不好。MPEG 实际上据说还不错。

我建议你首先安装一个好的编解码器包,例如K-Lite然后重试,验证 VirtualDub 中的视频参数。如果这不起作用,则尝试在 VirtualDub 中编码为压缩程度较低的格式。如果计算机速度足够快,甚至可以尝试以无损 avi 格式捕获。如果不行,请尝试 MPEG-2,一些线程中推荐使用 Sony Vegas。

一般的经验法则是:压缩程度越低,编辑起来就越容易,后续编码的质量也越好。如果这是最终产品,那么您可以根据需要压缩任意大小,并获得所需的图像质量。未压缩的文件也相对较大,转换时需要较长的处理时间,因此需要在编码和质量之间取得一定的平衡。

视频操作很大程度上依赖于硬件。因此,通常需要尝试并确定哪种方法最适合您。

答案2

再次阅读您的帖子,似乎您已经安装了 ffmpeg(ffdshow 是 ffmpeg 集的一个组件)。我认为 Sony Vegas 正在尝试使用 ffdshow 即时转换为其他格式。根据以下规定,ffmpeg 默认比特率为 200k/s:http://www.linuxquestions.org/questions/linux-software-2/ffmpeg-to-convert-quicktime-mov-file-into-dv-file-635594/对于许多视频类型来说,在编辑过程中,这个速度太低了。我会尝试将流转换为 Vegas 原生支持的格式,如 DV(根据维基百科,Vegas 8 开箱即用地支持 DV 格式)。然后使用 dv 文件。您在帖子中说您可以处理音频内容,所以这只是对视频的建议。

相关内容