我有 3 个视频,这 3 个视频的时间相同,帧数相同,只有在编码质量方面有所不同。
现在我需要它们以同步方式并排运行,以便进行评估。这意味着当我按下“播放”时,两个视频都应该开始播放。停止、前进、后退也类似。
有人知道有哪个播放器可以做到这一点吗?我的意思是并排播放多个视频……
平台:Win7
答案1
Windows 上的 VLC(1.1.10 或更高版本):
- 工具 → 偏好设置
- 显示设置 → 全部
- 点击先进的(点击播放列表适用于 VLC 2.1.5)
- 取消选中“仅允许一个运行实例”
- 取消选中“从文件管理器启动时仅使用一个实例”
OS X 上的 VLC 不提供相同的选项。不过,您可以使用 从终端运行多个实例open -a VLC
。
答案2
如果有人对此仍然感兴趣,那么 VLC 的当前版本能够很好地完成此操作,而无需任何脚本或附加组件。但据我所知,您只能同步播放两个文件,而不是 3 个。
- 要实现此目的,只需打开 VLC 并选择媒体>打开多个文件。
- 在多个文件窗口中选择添加以添加第一个文件。
- 然后点击“显示更多选项”复选框,然后是“同步播放其他媒体”复选框。
- 选择旁边的浏览,“额外媒体”,添加第二个文件。
- 点击播放,两个媒体文件将通过单个控制窗口同时播放。
答案3
你可以这样做乘用车如果您不介意使用命令行:
并排放置 3 个视频(水平堆叠)
mpv --lavfi-complex="[vid1][vid2][vid3]hstack=inputs=3[vo];[aid1][aid2][aid3]amix=inputs=3[ao]" input1.mkv --external-files="input2.mkv;input3.mkv"
2 个视频
mpv --lavfi-complex="[vid1][vid2]hstack[vo];[aid1][aid2]amix[ao]" input1.mkv --external-file=input2.mkv
笔记
在 Windows 中,使用
;
来分隔每个文件名--external-files
(如3 个视频例如)。在 Linux 和 macOS 中使用:
。或者,使用两个 的实例,--external-file
例如:--external-file=input2.mkv --external-file=input3.mkv
。所有文件的高度必须相同。如果不同,则添加比例、填充和/或裁剪过滤器。请参阅mpv 文档和FFmpeg 过滤器了解更多信息。