用 ffmpeg 制作 1 小时循环?

用 ffmpeg 制作 1 小时循环?

我有一个视频。我想让它循环播放,并在 1 小时后停止。我怎样才能让视频循环播放 1 小时?

答案1

stream_loop 选项可以解决这个问题:

ffmpeg -stream_loop -1 -i input.mp4 -t 1:00:00 -c copy output.mp4

电影和 amovie 过滤器也可以达到这个效果:

ffmpeg -f lavfi -i "movie=filename=input.mp4:loop=0,setpts=N/FRAME_RATE/TB" -f lavfi -i "amovie=filename=input.mp4:loop=0,asetpts=N/SR/TB" -t 1:00:00 output.mp4

部分摘自llogan 的回答

相关内容