Перейти к содержимому

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

10

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

23 557 просмотров
marioosh спросил 14 лет назад
M 1 346

2 ответа

12

Параллельный GNU

В вашем конкретном случае:

parallel mplayer ::: file1.avi file2.avi 
don_crissti ответил 14 лет назад
D 2 144
9
Принятый ответ

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

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

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" & 

Я получаю bash: синтаксическая ошибка рядом с неожиданным токеном; '`

marioosh · 14 лет назад · 0

Вы можете поместить команды в разные строки. Он работает нормально для меня .. Я только что загрузил 2x 4GB Matroska Vids и синхронизация идеально ... Это интересный эффект, для некоторых клипов :)

Peter.O · 14 лет назад · 0
Peter.O ответил 14 лет назад
P 2 308