web-dev-qa-db-ja.com

Linuxで2つ以上のビデオを同期して並べて再生するにはどうすればよいですか?

並べて再生したいビデオファイルが2つ(またはそれ以上)あります。 2つの別々のウィンドウでそれらを開くだけでそれを行うことができますが、それはすべてのコントロール(再生/一時停止/転送/ ...)も分離します。一時停止/転送/ ...が両方のビデオで同時に機能するように同期して再生し、常に同じタイムコードを維持し、同期が外れないようにします。 Linuxでそれをどのように達成しますか?

これは表示のみに必要なので、最初に新しいビデオファイルに合成することは、可能であれば避けてください。ただし、簡単な方法がない場合は、合成を使用した回答も歓迎します。

5
Grumbel

フロリアンの解決策を説明する:

3つのビデオを再生したい場合:

1)3本のパイプを作る

$ mkfifo cmds1 cmds2 cmds3

2)パイプからコマンドを読み取る3つのmplayerを実行します

$ mplayer -slave -input file=cmds1 -quiet file1.mp4
$ mplayer -slave -input file=cmds2 -quiet file2.mp4
$ mplayer -slave -input file=cmds3 -quiet file3.mp4

3)teeを使用して、パイプに同時に書き込みます。

$ tee cmds1 cmds2 > cmds3

4)pause、..のようなコマンドを入力します。

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

5
Taha Jahangir

おそらく、スレーブモードで2つのMPlayerインスタンスを駆動する単純なフロントエンドを作成することができます。mplayerのマンページの-slaveを参照してください。

3
Florian Diesch