Como executar dois comandos simultaneamente?


10

Eu tenho dois vídeos e preciso tocá-los (pelo mplayer) exatamente ao mesmo tempo. Como fazer isso ?


Escreva um roteiro de bash?
Cole Johnson

pode ser, mas como se parece?
marioosh

Basta colocar a linha shebang seguida pelos dois comandos que eu acredito
Cole Johnson

1
O que você quer dizer com jogar ao mesmo tempo? Quer dizer, na mesma tela, usando a mesma instância do mplayer, em várias telas, em vários espaços de trabalho, em diferentes computadores na rede? ... Ou você quer mesclar dois vídeos em um único vídeo?
Peter.O

Quero dizer duas instâncias do mplayer (duas janelas) simplesmente. Eu quero ver a diferença entre esses vídeos.
marioosh

Respostas:


9

Inicie várias tarefas em segundo plano. Isso significa que o segundo não precisa esperar que o primeiro termine o carregamento. o & diga ao comando para rodar em segundo plano.

Da linha de comando: no primeiro, o número de . (pontos) é igual ao número de instâncias.

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 em um script chamado por play-two "/my/vid/path.mp4"

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

eu recebo bash: syntax error near unexpected token ; '`
marioosh

Você pode colocar os comandos em linhas diferentes. Ele está funcionando bem para mim .. Acabei de carregar 2x 4GB matroska vids e a sincronização é perfeita ... É um efeito interessante, para alguns clipes :)
Peter.O

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.