连接 2 个带声音的视频并循环播放其他更长或更短的音频

时间:2021-07-27 15:32:44

标签: audio video ffmpeg

我有音频。mp3 可以比 2 个带声音的视频长或短。

  • 如果音频 > 视频,视频将循环播放直到音频停止
  • 如果音频 < 视频,音频停止时 ffmpeg 将结束

目前,我必须使用 2 行:

ffmpeg -y -i v1.mp4 -i v2.mp4 -filter_complex "[0:v:0][0:a:0][1:v:0][1:a:0?]concat=n=2:v=1:a=1[outv][outa]" -c:v libx264 -map "[outv]" -map "[outa]" v12.mp4

ffmpeg -i audio.mp3 -stream_loop -1 -i v12.mp4 -filter_complex "amovie=${BODY12}:loop=0,volume=0.5,apad[A];[0:a][A]amerge[outa]" -c:v copy -c:a aac -map 1:v -map "[outa]" -shortest -y newvideo.mp4

您有什么建议可以将上面的 2 行合并到 1 行 ffmpeg 以减少渲染时间吗?谢谢。

0 个答案:

没有答案
相关问题