如何在现有视频中添加其他音轨


16

我有一个MP4和MKV视频文件,它也有自己的音频轨道。我想为其添加一条附加轨道以覆盖另一种语言,可以使用哪种终端或GUI方式将MP3文件插入并同步到已经存在的视频中,以便:

  • 该视频显示2条音轨(现有的一条和新的一条正在插入)
  • 可选地,视频显示曲目的名称
  • 我可以将新音频与视频同步
  • 我不会用新的音频替换现有的音频
  • 保持与以前相同的视频质量
    (这是一个1080p的视频,具有很高的细节。不想弄乱它,因为它花费了太长时间才能正确处理)

例如,这将有助于向现有视频中添加其他语言的音轨。

Answers:


6

仅MKV

来自mkvtoolnix-gui软件包的mkvmerge GUI

在此处输入图片说明

  • 单击添加以选择要合并的视频和音频文件。
  • 在“ 轨道,章节和标签:”框中,选择新的音频轨道(从添加的音频文件中),然后您可以设置其语言(在“ 常规轨道选项”选项卡下)和延迟(在“ 格式特定的选项”选项卡下)。
  • 设置输出文件名,然后单击开始混合以保存视频文件。

您也可以删除轨道并设置默认音频轨道。


您知道我有此工具,但到目前为止尚未使用它。谢谢埃里克。
Luis Alvarado 2013年

@LuisAlvarado有时我使用avidemux,但是我无法保存具有多个音轨的文件。它不如VirtualDub强大,但是非常方便。
Eric Carvalho

可以像MKV文件一样吸引人!
Yanick Rochon 2014年

10

现在,这就是我所发现的(仍在寻找MKV的实现方式):

仅限MP4

您需要先安装gpac软件包:

sudo apt-get install gpac

现在继续执行以下命令:

MP4Box -new -add OriginalMovie.mp4 -add Track2.mp3#audio:delay=300 Output.mp4

哪里

  • MP4Box 是执行此操作的命令,是的,它是大写的
  • 第一个-new告诉MP4Box将创建一个新文件。您可以像“ -new Output.mp4”一样将其放在结尾,但我想将其放在开头。
  • 第一种-add是添加原始视频文件。
  • 第二个-add是添加我称为Track2.mp3的新轨道。它可以具有任何其他名称。
  • 带有的部分#audio:delay=300是告诉MP4Box我要添加的此特定新轨道是音频轨道,我需要添加300 ms的延迟。

这样,我可以添加原始视频,插入新曲目,甚至控制同步。最好的部分是,由于MP4Box不会影响视频质量,因此添加轨道只需要几秒钟,因此我可以非常快速地测试音频延迟是否完美。

以防万一,我从其他语言中提取了声音,如下所示:

avconv -i "AnotherSoundFile.mp4" Language.mp3

这将为我提供该文件的mp3音轨,然后将其插入到另一个文件中,如上所述。


作品!正常工作!
ademin

要提取内容,您还可以使用MP4Box -raw 2 inputFile.mp4来从inputFile.mp4中提取第二个音轨(通常是音频音轨)。要检查哪个轨道,请使用MP4Box -info inputFile.mp4并获取有关精确轨道使用的更多信息MP4Box -info 2 inputFile.mp4
Mr. P

1

您可以使用Yamb编辑mp4,就像mkvmerge GUI一样,然后使用mp4box

或者您也可以使用MACHETE使用GUI编辑MP4文件来添加/替换音频,也可以使用它来编辑视频并编辑其他格式,例如MKV,但并非免费,它的价格为$ 19.00


1

MKV和MP4

只需尝试使用avconv(与ffmpeg相同)

avconv -i FIRST_INPUT_FILE -i SECOND_INPUT_FILE -c copy -map 0:v:1 -map 1:a:12 OUTPUT_FILE

-i INPUT_FILE输入文件-几乎可以是任何文件(视频和音频)

-c复制将轨道复制到输出而无需重新编码(最快)

-map 0:v:1 -map 1:a:12从第一个文件复制第二个视频轨道,从第二个文件复制第13个音频轨道

0(输入文件):v(视频轨道):1(第二轨道))

例:

avconv -i MY_MOVIE_3D.mp4 -i MY_MOVIE_WITH_DUBBING.avi -c copy -map 0 -map 1:a:0 OUTPUT_MOVIE.mp4

这个命令拷贝所有轨道形成MY_MOVIE_3D.mp4第1 音频从轨道2号输入文件- MY_MOVIE_WITH_DUBBING.avi -到OUTPUT_MOVIE.mp4

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.