使用静态图像扩展视频流

使用静态图像扩展视频流

我有一些视频,它们的流(音频/视频)长度不同。所有视频的音频长度都大于视频长度。

在这种情况下,我无法将这些视频上传到 Youtube

如果我将视频剪切到最短长度(不使用标志 -shortest),则视频会成功上传。

但是,我无法剪切音频流。音频需要完整长度(这些视频属于物理类),而且我无法循环播放视频。

有没有办法在流视频末尾填充(?)和图像? 我已经看到一些使用“apad”添加静音歌曲(什么?rs)的例子,以使两个流的长度相同。

答案1

基本方法是使用叠加滤镜。如果你知道音频时长,并准备为每个视频手动制作命令,那么你可以使用@LordNeckbeard 评论中的模板。

您可以使用的通用命令是

ffmpeg -i input.mp4 -filter_complex "[0]showwaves=s=320x240:r=10[a-dur];[a-dur][0]overlay"
       -c:a copy -movflags +faststart output.mp4

相关内容