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.