59 votes

Comment lire plusieurs vidéos côte à côte de manière synchronisée ?

J'ai 3 vidéos, toutes les 3 ont la même durée, le même nombre d'images, et elles ne diffèrent qu'en termes de qualité d'encodage.

J'ai maintenant besoin qu'ils fonctionnent côte à côte de manière synchronisée à des fins d'évaluation. Autrement dit, lorsque j'appuie sur "play", les DEUX vidéos doivent démarrer. De même pour arrêter, avancer et reculer.

Quelqu'un connaît-il un joueur capable de faire ça ? J'entends par là la lecture de plus d'une vidéo côte à côte...

Plate-forme : Win7

5voto

OzBob Points 64

GridPlayer peut lire un nombre quelconque de vidéos simultanément. Vous pouvez les lire, les arrêter, les rechercher toutes ou chaque vidéo séparément. Vous pouvez définir des boucles. Vous pouvez également contrôler la vitesse de lecture, le volume du son, le zoo, etc.

Divulgation complète : je suis l'auteur :)

enter image description here

4voto

Wayne Weibel Points 273

Google vous l'a probablement déjà dit, vous pouvez acheter quelques logiciels propriétaires qui peuvent faire cela, mais juste au cas où : videocompare, tmpgenc, vidlord...

Celui-ci est gratuit : http://forum.doom9.org/showthread.php?t=138430

(liens de téléchargement fonctionnel à la fin du fil)

Non testé car ma configuration Wine est complètement foutue en ce moment. Elle ne fait pas du côte à côte mais de la lecture empilée (à moins d'avoir un très bon lcd, vous ne verrez pas la même chose en jouant la même vid dans deux coins opposés de l'écran de toute façon).

Si vous pensez que vous avez vraiment besoin de côte à côte, vous pouvez utiliser avisynth pour faire ce que zimmer a dit.

clip1 = DirectShowSource("C:\MyEncode1.foo", audio=false)
clip2 = DirectShowSource("C:\MyEncode2.foo", audio=false)
StackVertical(clip1,clip2)

(référence forum.doom9.org/showthread.php?t=139769)

Vous n'avez pas besoin de faire un encodage (qui ajouterait ses propres artefacts d'encodage de toute façon), faites simplement un projet qui produirait un encodage des deux vidéos jouées ensemble et passez à travers le fichier.

3voto

Petr Kozelka Points 2515

J'ai le même problème mais je n'ai pas vu de solutions satisfaisantes en ligne jusqu'à présent (et croyez-moi, j'ai fait une recherche approfondie). J'ai enfin trouvé ma propre solution qui ne nécessite pas de frais supplémentaires. Bien qu'il s'agisse d'une vieille question, j'espère que ma solution de contournement sera toujours utile.

Tout d'abord, dans le lecteur VLC, allez dans Outils->Préférences. Assurez-vous de ne pas cocher les cases "Autoriser une seule instance en cours d'exécution" et "Mettre en pause sur la dernière image d'une vidéo".

Ensuite, tapez/éditez les commandes suivantes dans un fichier texte. Ouvrez une invite de commande Windows, et exécutez les commandes par copier-coller (ou enregistrez le texte et exécutez-le en tant que fichier batch) :

set VLCplayer="C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
set VLCoptions=--repeat
set VIDEOdir="D:\path to your video directory"
set Video1="calibration1.mj2"
set Video2="calibration2.mj2"
set Video3="calibration3.mj2"

REM check the commands for misplaced spaces or missing '/' or '"' before running
ECHO cd %VIDEOdir%
ECHO %VLCplayer% %VLCoptions% %Video1%
ECHO %VLCplayer% %VLCoptions% %Video2%
ECHO %VLCplayer% %VLCoptions% %Video3%

cd %VIDEOdir%
%VLCplayer% %VLCoptions% %Video1%
%VLCplayer% %VLCoptions% %Video2%
%VLCplayer% %VLCoptions% %Video3%

Cela ouvrira trois instances de VLC, chacune avec l'une des trois vidéos et toutes lues de manière très synchronisée, du moins à vos yeux. Cependant, les trois instances se chevaucheront au départ. Vous devrez cliquer sur la barre de titre de chacune des instances pour les déplacer sans interrompre la lecture afin de les voir côte à côte sur votre écran. C'est plutôt ennuyeux, mais je considère que c'est un inconvénient mineur.

J'ai essayé mais il n'est pas possible de contrôler toutes les instances avec des touches de raccourci pour arrêter, avancer, reculer, etc. Cependant, l'option '--repeat' met les vidéos en boucle, vous pouvez donc attendre qu'elles recommencent.

Pour les vidéos très longues, il peut être préférable de fusionner les vidéos dans une composition côte à côte en une seule vidéo en utilisant par exemple ffmpeg : https://ffmpeg.org/pipermail/ffmpeg-user/2013-June/015662.html et http://ffmpeg.org/pipermail/ffmpeg-user/2013-June/015712.html Cette commande décrit seulement comment fusionner deux vidéos, mais je crois (c'est-à-dire que je ne l'ai pas testé) que vous pouvez exécuter la commande plusieurs fois pour incorporer plusieurs fichiers vidéo.

1voto

Saaru Lindestøkke Points 4331

Magnifique lecteur vidéo peut le faire avec jusqu'à 16 vidéos (payant) ou jusqu'à 4 vidéos (gratuit).

Vous pouvez facilement lire/pause et rechercher toutes les vidéos simultanément avec Space et avec les touches fléchées.
En outre, vous pouvez utiliser des raccourcis clavier pour contrôler des vidéos individuelles.

Je ne suis pas affilié à AVP, juste un utilisateur.

1voto

Paul Smith Points 339

J'imagine que vous pouvez utiliser un script AutoHotKey pour envoyer un raccourci "Play" aux trois joueurs en un temps très court.

Qu'ils soient capables de commencer à jouer exactement au même moment est une autre question. Même s'ils sont capables de commencer tout de suite, j'imagine qu'il y aura une certaine lutte pour le disque dur. Il faudrait peut-être faire un disque RAM si c'est une évaluation importante.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X