ffmpeg - 合并视频和音频,同时将音频延迟 x 秒

标签 ffmpeg

这适用于合并音频和视频

 ffmpeg -i video.mp4 -i audio.ogg -filter_complex "[0:a][1:a]amerge=inputs=2[a]" -map 0:v -map "[a]" -c:v copy -c:a libvorbis -ac 2 -shortest out.mp4 -y -nostdin

我不知道如何延迟音频,所以它在视频开始 x 秒。我试过 -itsoffset 但它不起作用。

最佳答案

利用

ffmpeg -i video.mp4 -i audio.ogg -filter_complex "[1:a]adelay=1000|1000[a1];[0:a][a1]amerge=inputs=2[a]" -map 0:v -map "[a]" -c:v copy -c:a libvorbis -ac 2 -shortest out.mp4 -y -nostdin
adelay为 OGG 的两个 channel 增加 1000 毫秒的静音。

关于ffmpeg - 合并视频和音频,同时将音频延迟 x 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44463040/

相关文章:

ffmpeg - 如何仅在使用 ffmpeg 添加相同速度的分离音频流时更改视频速度?

c# - 在 .NET (ffmpeg) 中启动时进程停止

audio - 音频文件的静音(清零)部分

ffmpeg - 转换后的 mp4 h264 基线格式加载时间长

android - FFMPEG + Android 包装器使用 FFMPEG 的最新版本

ffmpeg - 从视频中删除所有非关键帧而不重新编码

android - 用于 5 个视频之间的交叉淡入淡出的 FFmpeg 命令。如何管理 setpts=PTS-STARTPTS?

cmd - 在 ffmpeg 中设置 HEVC 编码的 GOP 长度

执行命令时 Swift 脚本卡住 (ffmpeg)

java - 使用 Ffmpeg 设置视频流元数据