Comment exécuter deux commandes simultanément?


11

J'ai deux vidéos et je dois les lire (par mplayer) exactement en même temps. Comment faire ça ?


Écrire un script bash?
Cole Johnson

peut être, mais à quoi ça ressemble?
marioosh

Il suffit de mettre la ligne de shebang suivie des deux commandes que je crois
Cole Johnson

1
Que voulez-vous dire par jouer en même temps? Voulez-vous dire, sur le même écran, en utilisant la même instance de mplayer, sur plusieurs écrans, sur plusieurs espaces de travail, sur différents ordinateurs du réseau?, .... Ou voulez-vous fusionner deux vidéos en une seule vidéo?
Peter.O

Je veux dire deux instances de mplayer (deux fenêtres) simplement. Je veux voir la différence entre ces vidéos.
marioosh

Réponses:


10

Démarrez plusieurs tâches en arrière-plan. Cela signifie que le second n'a pas besoin d'attendre le premier pour terminer le chargement. La &commande tell à exécuter en arrière-plan.

Depuis la ligne de commande: Dans le premier, le nombre de .(points) est égal au nombre d'instances.

set "/my/vid/path.mp4"   
for i in . . ;do (mplayer "$1" &) ;done   

ou

set "/my/vid/path.mp4"; ( 
mplayer "$1" &
mplayer "$1" & )

ou

( mplayer "/my/vid/path.mp4" &
  mplayer "/my/vid/path.mp4" & ) 

Ou dans un script appelé par play-two "/my/vid/path.mp4"

#!/bin/bash
mplayer "$1" &
mplayer "$1" &

Je reçois bash: syntax error near unexpected token ; ''
marioosh

Vous pouvez placer les commandes sur différentes lignes. Cela fonctionne bien pour moi .. Je viens de charger 2x 4 Go de matroska vids et la synchronisation est parfaite ... C'est un effet intéressant, pour certains clips :)
Peter.O

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.