Wie führe ich zwei Befehle gleichzeitig aus?


10

Ich habe zwei Videos und muss sie (per mplayer) genau zur gleichen Zeit abspielen. Wie geht das ?


Ein Bash-Skript schreiben?
Cole Johnson

kann sein, aber wie sieht es aus?
Marioosh

Setzen Sie einfach die Shebang-Linie, gefolgt von den beiden Befehlen, an die ich glaube
Cole Johnson,

1
Was meinst du mit gleichzeitig spielen? Meinen Sie, auf demselben Bildschirm, mit derselben Instanz von mplayer, auf mehreren Bildschirmen, in mehreren Arbeitsbereichen, auf verschiedenen Computern im Netzwerk ?, ... Oder möchten Sie zwei Videos zu einem einzigen Video zusammenführen?
Peter.O

Ich meine einfach zwei Instanzen von mplayer (zwei Fenster). Ich möchte den Unterschied zwischen diesen Videos sehen.
Marioosh

Antworten:


9

Starten Sie mehrere Hintergrundaufgaben. Dies bedeutet, dass der zweite nicht warten muss, bis der erste vollständig geladen ist. Der &Befehl wird angewiesen, im Hintergrund ausgeführt zu werden.

Über die Befehlszeile: In der ersten Zeile .entspricht die Anzahl der (Punkte) der Anzahl der Instanzen.

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

oder

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

oder

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

Oder in einem Skript von play-two "/my/vid/path.mp4"

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

Ich bekomme bash: syntax error near unexpected token ; ''
Marioosh

Sie können die Befehle in verschiedene Zeilen einfügen. Es funktioniert gut für mich .. Ich habe gerade 2x 4 GB Matroska-Videos geladen und die Synchronisation ist perfekt ... Es ist ein interessanter Effekt für einige Clips :)
Peter.O

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.