Comment lire deux vidéos ou plus côte à côte de manière syncronisée sous Linux?

5

J'ai deux fichiers vidéo (ou plus) que je veux lire côte à côte. Je pouvais le faire simplement en les ouvrant dans deux fenêtres distinctes, mais cela séparerait également toutes les commandes (lecture / pause / avance / ...). Je souhaite les lire de manière synchronisée afin que la pause / le transfert / ... fonctionne simultanément sur les deux vidéos afin qu'elles restent toujours au même code temporel et qu'elles ne soient pas désynchronisées. Comment pourrais-je accomplir cela sous Linux?

Ceci est nécessaire pour la visualisation uniquement, il est donc préférable d'éviter si possible de les composer dans un nouveau fichier vidéo, mais s'il n'y a pas de moyen facile de le faire, j'apprécie les réponses le faisant également avec la composition.

Grumbel
la source

Réponses:

5

Décrivant les solutions de Florian:

Si vous voulez jouer 3 vidéos:

1) faire 3 pipes

$ mkfifo cmds1 cmds2 cmds3

2) lancez 3 joueurs lisant les commandes des pipes

$ 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) utiliser teepour écrire simultanément sur les pipes.

$ tee cmds1 cmds2 > cmds3

4) maintenant entrer des commandes comme pause, ...

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

Taha Jahangir
la source
3

Peut-être pourrait-on écrire une interface simple pilotant deux instances de MPlayer en mode esclave, voir -slave dans la page de manuel mplayer

Florian Diesch
la source