制作一个10小时长的视频,同时保持文件大小的轻量级



我创建了一个没有声音的mp4文件,长度为0:17分钟。我还有一个3分钟长的mp3文件。

我想用这两个制作一个10小时的视频,同时保持文件大小较小。(8-15mb(。

有没有办法用ffmpeg实现这一点?

循环播放17秒的视频,使其能够匹配3分钟长音频的持续时间:

ffmpeg -stream_loop -1 -i video.mp4 -i audio.mp3 -map 0:v -map 1:a -preset slow -shortest -movflags +faststart output.mp4

然后使用HTML5循环属性。

如果你真的想要一个10小时的视频:

ffmpeg -stream_loop -1 -i video.mp4 -stream_loop -1 -i audio.mp3 -map 0:v -map 1:a -preset slow -t 10:00:00 -movflags +faststart output.mp4

文件会很大,编码需要很长时间。。。因为这是10个小时。对此你无能为力。

最新更新