【发布时间】:2020-12-11 07:11:17
【问题描述】:
我将一些用户生成的视频与ffmpeg-concat 合并在一起,有时会遇到音频同步问题。我认为当音频和视频持续时间不匹配时它会失败。例如:
ffprobe -v error -select_streams v:0 -show_entries stream=duration -of default=noprint_wrappers=1:nokey=1 IMG_7679.mov
16.666016
ffprobe -v error -select_streams a:0 -show_entries stream=duration -of default=noprint_wrappers=1:nokey=1 IMG_7679.mov
16.670998
问题是——如何在 concat 之前使音频和视频的持续时间相等,而不会丢失内容?
或者也许经典的 ffmpeg 的 concat 以某种方式解决了这个问题,我应该使用它?
【问题讨论】:
-
似乎真正的问题是,“如何在 ffmpeg-concat 中同步视频和音频?”
-
并非如此。 ffmpeg-concat 只需要文件具有相同的音频和视频持续时间。猜猜这是一个要求,否则,一切都会不同步,并且 cancat 的视频越多,同步问题就越明显。
标签: audio video ffmpeg concatenation