【问题标题】:Audio drifts when concatenating clips连接剪辑时音频漂移
【发布时间】:2015-09-19 04:04:00
【问题描述】:

我正在尝试使用以下命令连接一堆 ts 格式的 1 秒短视频剪辑:

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;       

非常感谢。

【问题讨论】:

    标签: audio ffmpeg


    【解决方案1】:

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

    【讨论】:

    • 非常感谢您的回复!我对音频/视频处理非常陌生-您能否更详细地解释一下如何确保录制和播放的音频以相同的 kHz 同步?我在转换剪辑时会这样做吗?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多