我想在不事先知道 Linux 主机上接下来会播放哪个视频文件的情况下不间断地播放视频。这应该在本地工作,没有任何网络。我打算用ffplay播放视频。当一个视频完成后,下一个应该无缝播放,没有任何延迟。我试图附加到一个文件,然后像这样用 ffplay 播放它:
ffmpeg -re -i source.mp4 -f mpegts - >> video.ts
# In another console
ffplay video.ts
Run Code Online (Sandbox Code Playgroud)
但这不起作用 - 一旦 ffmpeg 处理完文件,ffplay 就会停止播放。如果我再次运行相同的 ffmpeg 命令,ffplay 从一开始就播放带有丑陋工件的视频。
我想要实现的是:
我对 ffmpeg 真的很陌生,所以如果我要求一些明显或不可能的东西,我很抱歉。我希望你能让我走向正确的方向。