无需编解码器即可更改视频的音轨

无需编解码器即可更改视频的音轨

我有一些旧的 Win 3.11 游戏的 AVI 文件,我想更改其中的音轨,而不触及视频部分。

我有一个(专有)编解码器作为 *.drv 文件(VfW;适用于 Win95),但它是 16 位的,可能只是一个解压缩程序。但由于我只想接触音频部分,所以我不需要视频编解码器。

但是,我无法在 VirtualDub 中打开 AVI 文件,因为缺少视频编解码器。

答案1

我没有找到原始问题的答案,而视频编解码器未知,但我找到了一种解决问题的技术:

Win98 机器安装了 16 位视频编解码器(视频游戏的特殊透明编解码器)。因此,我可以播放视频。我在 Win98 上安装了 VirtualDub,因此我可以替换音轨,对于视频部分,我可以进行“直接流复制”。

从技术上讲,无需视频编解码器也应该能够进行直接流复制,但 VirtualDub 拒绝打开未安装视频编解码器的视频。

答案2

这很容易:使用ffmpeg

ffmpeg -i yourfile.avi -c:v copy -c:a mp3 yournewfile.avi

例如将创建一个新文件,其中视频轨道被简单复制,而音轨则转换为 MP3。

ffmpeg -i yourfile.avi -vn -c:a mp3 yournewfile.mp3

将仅提取 MP3 格式的音轨。

编辑

替换音轨的可能工作流程是

  • 使用类似ffmpeg -i yourfile.avi -vn -c:a copy yournewfile.wav提取音轨的方法
  • 随心所欲地操控配乐
  • 使用类似方法ffmpeg -i yourfile.avi -i manipulatedsound.wav -map '0:V' -map '1:A' -c copy finalfile.avi将原始图像与新声音结合起来

相关内容