结合 2 个 FFMPEG 命令 - 1. 创建视频循环 2. 添加轨道以循环 X 次 / 添加轨道以循环视频循环的持续时间

结合 2 个 FFMPEG 命令 - 1. 创建视频循环 2. 添加轨道以循环 X 次 / 添加轨道以循环视频循环的持续时间

我有这 2 个用于 FFMPEG 的命令,但不知道如何使用第一个命令的输出并链接到第二个命令,并将它们用作单个进程。我有以下内容:

循环播放视频

ffmpeg -stream_loop -1 -i input.m4v -c copy -t 10800 output3h.m4v

从 .txt 添加曲目以循环 X 次

ffmpeg -y -i output3h.m4v -f concat -i text.txt -map 0:v -map 1:a -c:v copy -preset ultrafast -async 1 -shortest complete3h.m4v

有人能帮忙将它们链接在一起以执行 1 个操作吗?如果有人知道如何让音频在循环视频 (t) 的持续时间内循环,而不是使用 .txt,那也会有很大帮助。

答案1

您可以对两者使用 stream_loop。

ffmpeg -stream_loop -1 -i input.m4v -stream_loop -1 -i audio -c:v copy -t 10800 complete3h.mp4

相关内容