【问题标题】:Make a video 10h long while keeping it lightweight in filesize制作 10 小时长的视频,同时保持文件大小轻巧
【发布时间】:2020-06-29 04:31:14
【问题描述】:

我创建了一个 0:17 分钟长的没有声音的 mp4 文件。我也有这个 3 分钟长的 mp3 文件。

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

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

【问题讨论】:

  • 3分钟长的MP3文件结束和17分钟长的视频结束时会发生什么?
  • 您的意思是循环播放视频和音频吗?你打算用什么播放器?
  • @llogan 音乐不应该停止。我不在乎音乐是否在 10 小时后突然停止。另外,我打算为此使用 html5 视频播放器。我尝试过的所有东西都生成了非常大的文件。
  • 也是17秒哈哈

标签: unix ffmpeg


【解决方案1】:

循环播放 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 loop attribute

如果你真的想要一个 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 小时。您对此无能为力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 2011-11-18
    • 2014-07-03
    • 2014-08-19
    • 2016-01-07
    • 2023-03-19
    相关资源
    最近更新 更多