连接剪辑时音频会漂移

时间:2015-09-18 19:06:11

标签: audio ffmpeg

我正尝试使用以下命令连接一系列短片,1秒的ts格式视频片段:

var convertCommand = "cd clips; ffmpeg -y -i concat:\"" + convertedFilenames.join("|") + "\" -c:a aac -strict experimental -bsf:a aac_adtstoasc \"" + user._id + ".mp4\"; mv \"" + user._id + ".mp4\" \"full/" + user._id + ".mp4\"";

这很好用,但音频“漂移”得非常缓慢,大约15秒后,音频延迟了约1秒。

有没有一种方法可以对音频进行不同的编码以避免这种情况?这与这些命令有关吗?

-c:a aac -strict experimental -bsf:a aac_adtstoasc 

完成后,这是用于将剪辑首先修剪为1秒剪辑的脚本:

cd clips; ffmpeg -y -i ./converted/${1}.ts -ss 00:00:00 -t 00:00:01 -vcodec libx264 -acodec libvo_aacenc -y  ./converted/${1}_trimmed.ts;       

提前多多感谢。

1 个答案:

答案 0 :(得分:0)

您所描述的是以48 kHz录制的音频,但以44.1 kHz播放。串联不会为你转换音频...它只是复制到正确的容器中。