Ao transmitir / gravar minha área de trabalho, como eu também gravo o áudio?

1

Estou executando o Ubuntu mais recente no meu PC e quero fazer o stream de todo o meu desktop para uma tela de TV conectada a um Raspberry Pi rodando o XBMC.

Até agora eu consegui pegar o fluxo com avconf .

O despejo em um arquivo funciona e o streaming para o XBMC sobre HTTP (criei .strm files em uma fonte no XBMC para ter acesso fácil aos fluxos). O fluxo leva alguns segundos para carregar e depois disso eu tenho um atraso de cerca de 4 segundos entre as ações na minha tela e o resultado na TV.

Tudo bem para mim, mas provavelmente pode ser ajustado com melhor codec ou configurações de transporte (RTS talvez?).

Meu problema é: não consigo gravar áudio.

Nem ao descarregar para um arquivo nem ao transmitir para o XBMC. Então eu acho que o problema tem que fazer alguma coisa com o comando de agarrar ou a minha configuração de áudio?

Eu uso o seguinte comando para pegar minha tela:

avconv \
  -f x11grab -s 1920x1080 -r 25 -i :0.0+0.0 \
  -f alsa -ac 2 -i pulse \
  -vcodec libx264 -preset ultrafast -s 1280x720 \
  -acodec libmp3lame \
  -threads 0 test.avi

E o próximo a ser transmitido:

avconv ... -f mpegts - | \
  vlc -I dummy - --sout='#std{access=http,mux=ts,dst=:$PORT}'
    
por Brutus 03.03.2014 / 18:07

1 resposta

0

O comando acima foi aprovado.

Por padrão, ele grava somente no slot de entrada do microfone. Como não tinha microfone conectado, nenhum som foi gravado. Mas eu quero gravar o som "interno" de qualquer maneira e não uma narração de microfone ou algo assim.

Então eu precisava instalar pavucontrol - como sudo apt-get install pavucontrol - para alternar minha fonte de gravação. Começou, foi para a aba Gravação e mudou a captura de áudio para Monitor de Estéreo Analógico de Áudio Interno .

Parece que a configuração é lembrada. Toda vez que eu gravo um stream agora, eu gravo meu som interno.

    
por Brutus 04.03.2014 / 17:18