如何在 Linux 中以同步方式并排播放两个或多个视频?

Gru*_*bel 5 video linux ubuntu

我有两个(或更多)视频文件要并排播放。我可以简单地通过在两个单独的窗口中打开它们来做到这一点,但这也会分开所有控件(播放/暂停/前进/...)。我想以同步方式播放它们,以便暂停/转发/...同时处理两个视频,以便它们始终保持相同的时间码并且不会不同步。我将如何在 Linux 中实现这一点?

这仅用于查看,因此如果可能,应避免首先将它们合成到新的视频文件中,但如果没有简单的方法可以做到这一点,我也欢迎使用合成来回答。

小智 5

描述 Florian 的解决方案:

如果您想播放 3 个视频:

1)制作3个管道

$ mkfifo cmds1 cmds2 cmds3
Run Code Online (Sandbox Code Playgroud)

2) 运行 3 个 mplayers 从管道读取命令

$ mplayer -slave -input file=cmds1 -quiet file1.mp4
$ mplayer -slave -input file=cmds2 -quiet file2.mp4
$ mplayer -slave -input file=cmds3 -quiet file3.mp4
Run Code Online (Sandbox Code Playgroud)

3) 用于tee同时写入管道。

$ tee cmds1 cmds2 > cmds3
Run Code Online (Sandbox Code Playgroud)

4) 现在输入诸如pause, ...

http://www.mplayerhq.hu/DOCS/tech/slave.txt