Как запустить две команды одновременно?

11

У меня есть два видео, и мне нужно воспроизводить их (по mplayer) точно одновременно. Как это сделать ?

marioosh
источник
Написать сценарий bash?
Коул Джонсон
может быть, но как это выглядит?
Mariooosh
Просто поместите строку Шебанга, а затем две команды, которые я верю
Коул Джонсон
1
Что вы имеете в виду, играя в то же время? Вы имеете в виду, на одном и том же экране, с использованием одного и того же экземпляра mplayer, на нескольких экранах, в нескольких рабочих пространствах, на разных компьютерах в сети?, .... Или вы хотите объединить два видео в одно видео?
Peter.O
Я имею в виду два экземпляра mplayer (два окна) просто. Я хочу увидеть разницу между этими видео.
Mariooosh

Ответы:

10

Запустите несколько фоновых задач. Это означает, что второму не нужно ждать окончания загрузки первого. &Сказать команду для запуска в фоновом режиме.

Из командной строки: в первой число .(точек) равно количеству экземпляров.

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

или

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

или

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

Или в сценарии, называемом play-two "/my/vid/path.mp4"

#!/bin/bash
mplayer "$1" &
mplayer "$1" &
Peter.O
источник
Я получаю bash: syntax error near unexpected token ; '`
marioosh
Вы можете поместить команды в разные строки. Он работает нормально для меня .. Я только что загрузил 2x 4GB Matroska VIDS, и синхронизация идеально ... Это интересный эффект, для некоторых клипов :)
Peter.O