Як запустити дві команди одночасно?


11

У мене є два відео, і потрібно їх відтворити (від mplayer) рівно в один і той же час. Як це зробити?


Написати баш сценарій?
Коул Джонсон

може бути, але як це виглядає?
marioosh

Просто поставте рядок shebang, за яким слідують дві команди, які я вважаю
Коул Джонсон

1
Що ви маєте на увазі, граючи одночасно? Ви маєте на увазі, що на одному екрані, використовуючи один і той же екземпляр mplayer, на декількох екранах, на декількох робочих просторах, на різних комп’ютерах у мережі?, .... Або ви маєте на увазі об'єднати два відео в одне відео?
Пітер.O

Я маю на увазі два екземпляри mplayer (два вікна) просто. Я хочу побачити різницю між цими відео.
Маріош

Відповіді:


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

Я отримую bash: syntax error near unexpected token ; ''
маріош

Ви можете розміщувати команди в різних рядках. Для мене це працює чудово .. Я щойно завантажив 2x 4GB matroska vids і синхронізація ідеальна ... Це цікавий ефект, для деяких кліпів :)
Peter.O

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.