並べて再生したいビデオファイルが2つ(またはそれ以上)あります。 2つの別々のウィンドウでそれらを開くだけでそれを行うことができますが、それはすべてのコントロール(再生/一時停止/転送/ ...)も分離します。一時停止/転送/ ...が両方のビデオで同時に機能するように同期して再生し、常に同じタイムコードを維持し、同期が外れないようにします。 Linuxでそれをどのように達成しますか?
これは表示のみに必要なので、最初に新しいビデオファイルに合成することは、可能であれば避けてください。ただし、簡単な方法がない場合は、合成を使用した回答も歓迎します。
フロリアンの解決策を説明する:
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
、..のようなコマンドを入力します。
おそらく、スレーブモードで2つのMPlayerインスタンスを駆動する単純なフロントエンドを作成することができます。mplayerのマンページの-slaveを参照してください。