在 Ubuntu 中循环同步播放 2 个视频

在 Ubuntu 中循环同步播放 2 个视频

我有 2 个视频想要同步播放。

我目前要创建 1 个视频文件并将其跨越 2 个显示器,但这需要一些“视频破解”才能正确完成所有操作。

有没有更简单的方法呢?

因此,需要澄清的是:使用 1 台计算机。连接 1 台显示器。连接 1 台电视(复合输出)如何让视频文件 1 和视频文件 2 同步播放?

答案1

您需要 screen 和 mplayer,但是这里有一个非常混乱的方法来实现它的工作:

`screen -d -m mplayer PATH_TO_VID1` && mplayer PATH_TO_VID2

答案2

有一种方法可以使用 mplayer 来做到这一点,但我担心我丢失了命令。

实现此目的的最佳方式是使用 VLC:它具有专为此目的构建的“视频墙”功能。

答案3

更新:我看错了问题。问题要求单台计算机设置,而我以为是两台计算机同步视频设置。

我使用 9 台计算机组成的 3x3 矩阵,结合使用 VLC 和 ssh 实现了这一目标。请参阅如何处理运行 Ubuntu 的一批旧电脑?为了一张照片。

我首先尝试按照其他用户的建议去做,但很快发现同步播放视频确实非常困难。我尝试使用 crontabs 在同一时间(同步时钟后)启动视频,但即使同时发出命令,播放器的加载时间也会因计算机而异,因此毫无用处。

因此,我想到的最终解决方案是使用 VLC 中的 RTSP 通过联网计算机(充当管理员)传输视频。我从管理员到两个客户端设置了无密码 ssh。最后,通过 ssh 发送命令来播放视频。

VLC 提供了一种特殊的墙模式,您可以将视频分成一堵墙。使用该模式,您可以指定墙上的任何特定帧以全屏播放。所以在我的情况下,所有 9 个屏幕都全屏播放了不同的部分。

我会尽快为您发布准确的命令。

PS:一些建议:* VLC 无法完美地传输所有内容。我发现传输 mpg 文件最容易。* 将视频的纵横比与您的显示器相匹配。(例如,如果它们是老式 CRT(如我的情况)且纵横比为 4:3,那么您的视频可能应该是 8:3。

相关内容