在不知道音频长度的情况下将音频添加到视频中

在不知道音频长度的情况下将音频添加到视频中

我正在尝试替换视频中的音频,但我不知道视频的时长。我只知道音频的时长,有时不知道,但并不总是知道。视频的时长未知。

如果视频较长,我应该使用什么 ffmpeg 命令才能将音频重复播放到整个视频长度?

但如果视频比音频短,那么可以重复视频或缩短音频,都可以。

是否可以使用单个命令实现这一点,而不必担心持续时间,也不必根据音频/视频长度更改命令?

目前我知道下面的命令,但在这种情况下,较长的视频会被缩短。我不想这样。

ffmpeg -i video.mp4 -i audio.mp3 -map 0:v -map 1:a -c:v copy -c:a copy -shortest output.mp4

相关内容