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.

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


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.