我有一个视频。我想让它循环播放,并在 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 的回答