如何在播放无声视频的同时添加音频文件?

Atl*_*lus 5 audio video vlc-media-player mp3 command-line

我有一个包含 MP3 音频文件和视频文件的文件夹。两者命名相同。

  • 例子.mp3
  • 例子.mp4

我想播放视频并添加声音。
两个文件都应该保持不变,我不希望其中包含任何新文件。

有没有办法用命令行完成它?

Syn*_*ech 4

如何同时播放无声视频并添加音频文件?
我想播放视频并添加声音。

使用(实验性)--input-slave开关。

有没有办法通过命令行完成它?

如果您的视频没有音轨,那么您可以简单地使用如下所示的内容:

vlc example.mp4 --input-slave=example.mp3
Run Code Online (Sandbox Code Playgroud)

如果您的视频确实有音轨,则 VLC 将默认使用该音轨,因此您必须按如下方式指定备用轨道:

vlc exmaple.mp4 --input-slave=example.mp3 --audio-track=1
Run Code Online (Sandbox Code Playgroud)

如果您的视频有两个音轨,那么您将使用--audio-track=2等等(第一个音轨是0,因此您用于外部音频的数量等于视频中音轨的数量)。

另外,您(当前)只能指定单个外部音轨,因此这不起作用:

vlc example.mp4 --input-slave=example.mp3 --input-slave=example2.mp3
Run Code Online (Sandbox Code Playgroud)

在这种情况下,VLC 仅使用最后指定的一个。