【问题标题】:Audio async when concatenating two videos连接两个视频时音频异步
【发布时间】:2019-12-22 19:59:39
【问题描述】:

我正在使用 ffmpeg 命令连接两个视频(mp4 文件)。 生成的视频文件会产生音频问题。与音频相比,视频帧滞后。

我尝试使用 ffmpeg 的“aresample”和“apad”属性来解决问题,但并没有解决问题。

用于 concat 2 mp4 文件的命令如下:-

ffmpeg -y -safe 0 -f concat -i samplefilepath1.txt -c copy concat.mp4

samplefilepath1.txt 包含需要连接的两个示例视频的路径:-

文件 sample1.mp4(文件路径 1)

文件 sample2.mp4(文件路径 2)

与音频相比,视频帧滞后。

这是您可以找到所有三个视频(示例和结果视频)的链接

https://gofile.io/?c=nXJckX

【问题讨论】:

  • 链接不再有效。

标签: audio video ffmpeg


【解决方案1】:

您的 2 个原始来源具有恒定帧速率,但原始帧速率是可变的。

concat.mp4 文件采用可变帧速率 (VFR),而不是 2 个源文件的 30 fps 等常数。

尝试像下面这样添加帧率:

ffmpeg -y -safe 0 -f concat -i samplefilepath1.txt -r 30 -c copy concat.mp4

【讨论】:

  • 我尝试在 concat 命令中添加帧率,但异步问题仍然存在。
猜你喜欢
  • 2012-10-02
  • 2016-05-25
  • 2012-03-09
  • 2020-09-23
  • 2019-03-02
  • 2019-03-24
  • 2018-04-03
  • 2017-04-26
  • 1970-01-01
相关资源
最近更新 更多