替换音频 + 同步 + 全部保存到新的视频文件 – VLC

Mos*_*Feu 19 audio video vlc-media-player sync

我有一个带音频的视频。我有一个.mp3相同视频的文件,但使用另一种语言。我需要做两件事。

  1. 用新音频替换内置音频。
  2. 因为新的音频不完全同步,我需要添加900?ms 的延迟。

我可以做所有这些,但我的问题是我无法保存结果。我可以完美地观看电影,但无法保存。

我尝试使用“保存”选项,它进行了一些处理,但结果是相同的(除了文件大小要大得多)。

我的步骤:

打开多个文件...
在此处输入图片说明

同步播放另一个媒体(额外的音频文件,...)
在此处输入图片说明

然后点击“转换”。

Mug*_*gen 16

保存不适用于您正在尝试的操作。这是因为音频/视频轨道不像可以立即修改和保存的照片。它们需要“流式传输”并再次录制。这在 VLC 中的“转换”选项中可用。

保存转换后的文件并再次播放后,它将包含两个音频文件。转到“音频”>“音频轨道”>“轨道 2”(单击此一首)。基本上,VLC 将新的音轨添加为默认情况下不播放的 Track 2。

但是如果你想用新文件替换现有的音频文件,那么你可以按照以下说明进行操作:

  1. 在您的系统上安装 FFmpeg(按照指南如何在 Windows 上安装 FFmpeg

  2. 打开命令提示符并转到video1.mp4保存和audio_replace.m4a(或mp3其他任何内容)的文件夹。

  3. 输入以下命令:

    ffmpeg -i "video1.mp4 " -i "audio_replace.m4a" -vcodec copy -acodec copy -map 0:0 -map 1:0 output.mp4
    
    Run Code Online (Sandbox Code Playgroud)

希望这能解决您的问题。


coo*_*j86 5

在 OS X (2019) 上替换电影音频(即语言轨道)

  • 考虑 ffpmeg(步骤 0)
  • 获取 VLC(步骤 1)
  • 仅“转换”为视频(步骤 2-5)
  • 添加所需的视频和音频(步骤 6-9)
  • 奖励:同步音频和视频
  • 奖励:刻录到 DVD

0.你考虑过ffmpeg吗?

正如一个供参考,这整个过程大概是很多简单的使用ffmpeg代替。

1.下载VLC

https://www.videolan.org/vlc/index.html

2.文件>转换/流

文件 > 转换流

3. 开放媒体...

打开媒体...

4. 设置输出流

封装

选择兼容的容器格式(如果你想让它在带 USB 插槽的蓝光播放器上工作,可能是 mp4,或者是时髦的东西的 mkv)

封装

您想要选择视频保持原始视频轨道

视频编解码器

不要音频选择

音频编解码器

如果您有字幕,请添加字幕。

添加字幕

5. 保存输出

选择输出文件。我和以前一样称呼我的,但在扩展之前使用视频

节省

重要提示:播放条代表流进度。那是 CPU/内存限制。它可能会很快保存到内存中,但仍需要几分钟才能真正同步到光盘。

如果您的光盘显示诸如“76MB”之类的可笑内容,请不要惊慌。它会在一分钟内赶上。

播放流

6.文件>高级打开文件

现在您要一次打开两个文件。

文件 > 高级打开文件

7.选择文件,勾选Stream

现在您选择仅视频文件(否则音频不会被替换,但会被添加到音频轨道列表的末尾)和您想要的音频语言轨道:

在此处输入图片说明

不要忘记检查“流”选项。

8.选择联合输出文件

理想情况下,您不会在此步骤中进行任何编码或更改封装(取消选中这些),您只需设置名称。

在我的情况下,我只是更改.video-only.mp4.lv.m4v(对于拉脱维亚语,只是因为 VLC 更喜欢 .m4v 到 .mp4 - 这是同一回事)

输出流选项

9. 再次保存输出

重要提示:播放条代表流进度。那是 CPU/内存限制。它可能会很快保存到内存中,但仍需要几分钟才能真正同步到光盘。

如果您的光盘显示诸如“76MB”之类的可笑内容,请不要惊慌。它会在一分钟内赶上。

流输出以保存文件

奖励:同步音频 + 视频

如果在观看视频时音频和视频不同步,VLC 可以轻松调整 - 因此您可以轻松发现所需的确切偏移。

在此处输入图片说明

笔记:

  • 正意味着“向前移动轨道”,如延迟其开始时间。
  • 负表示“向后移动轨道”,如提前其开始时间。

但是,在我拥有的版本中,这些设置不适用于保存流。

相反,您必须使用ffmpeg

如果您需要将视频延迟3.84 秒,请使用如下命令:

ffmpeg.exe -i "movie.mp4" -itsoffset 3.84 -i "movie.mp4" -map 1:v -map 0:a -c copy "movie-video-delayed.mp4"
Run Code Online (Sandbox Code Playgroud)

如果您需要将音频延迟3.84 秒,请使用如下命令:

ffmpeg.exe -i "movie.mp4" -itsoffset 3.84 -i "movie.mp4" -map 0:v -map 1:a -c copy "movie-audio-delayed.mp4"
Run Code Online (Sandbox Code Playgroud)

奖励:刻录到 DVD

一个老歌,但一个好东西(实际上是最好的那种):

http://burn-osx.sourceforge.net/Pages/English/home.html

它可以为您轻松地从 mp4 转换为 DVD 格式。

其他想法

当然,可以将多个语言轨道添加到单个 mp4 文件中。在 VLC 中很容易选择它。我不知道其他视频播放器(包括 DVD、Blu-Ray、Roku 和其他带有 U 盘的东西)读取这些文件是否容易,所以我刚刚创建了该文件的多个副本到目前为止,适用于多种语言。

我最终会尝试多个音频和字幕轨道,但我可能会忘记回来更新我的进度。