Por que o avconv não funciona para gravar minha tela?

5

Estou tentando gravar minha tela (sem som) usando o avconv, mas acho que há algo errado com isso.

Eu dei o comando

  avconv -f x11grab -s hd720 -r 30 -i 0:0  sample.mov

acaba com um erro

 [x11grab @ 0x84c03c0] device: 0:0 -> display: 0:0 x: 0 y: 0 width: 1280 height: 720
 No protocol specified
 [x11grab @ 0x84c03c0] Could not open X display.
 0:0: Input/output error

Estou fazendo algo errado se, por favor, me diga a solução

    
por john 02.04.2013 / 21:44

1 resposta

4

seu problema está faltando : e .

Em seu comando, onde você especifica a exibição -i 0:0

  

avconv -f x11grab -s hd720 -r 30 -i 0: 0 sample.mov

Deve ser -i :0.0

  

avconv -f x11grab -s hd720 -r 30 -i: 0,0 sample.mov

Você sempre pode verificar sua variável ambiental para exibição em seu terminal.

  

echo $ DISPLAY

  : 0.0

Para entender o que significa a variável de exibição, veja esta postagem. link

  

-nome de host de exibição: n.m

     

Em que hostname é o nome do host da rede, qualificado com nome de domínio como   necessário (ou use o endereço IP diretamente); n é o número de exibição na   esse host (geralmente 0); e m é o número da tela naquele host   (geralmente 0). Por exemplo, se você estiver logado no console no   Eluard estação de trabalho e deseja executar o cliente xload em pangea com o   janela de saída voltando ao eluard, você poderia iniciar este programa em   pangea com a opção:

     

xload -display eluard: 0.0

     

localhost é assumido se o nome do host for omitido localhost:0.0 é o mesmo que :0.0

    
por nelaaro 29.05.2013 / 21:13

Tags