v4l - capture e assista ao mesmo tempo

0

Capturar v4l e áudio de entrada usando o mencoder funciona muito bem, mas eu gostaria de gravar vídeo em tempo real em consoles conectados à placa de vídeo.

Eu usei o xawtv para isso (Funciona muito bem, pode visualizar e gravar em tempo real), mas quando eu habilito qualquer opção de desentrelaçamento ou de relação de aspecto, o vídeo não grava. Eu tenho que gravar raw e re-codificar o vídeo com os filtros apropriados mais tarde para obter algo viável.

Outras coisas que tentei:

  • tvtime com captura de áudio xvidcap e jack - xvidcap elimina quadros e muxing o áudio é impossível, pois vai sair de sincronia (eu não encontrei opções muxer que funcionam para forçar uma taxa de quadros correta)

  • A captura do mencoder para o arquivo tenta encadear o arquivo para o mplayer. O mencoder funciona muito bem, o tamanho do arquivo é pesado demais para tentar a jogabilidade.

Então, v4l captura e visualiza simultaneamente, recomendações?

    
por John Barrett 24.06.2012 / 03:27

1 resposta

2

Eu uso o xvidcap. Para resolver a sincronização, instalei o mixer PulseAudio (pavucontrol).

Eu também escolho um fps baixo, porque eu uso um laptop que não é muito poderoso.

Primeiro eu corro o pavucontrol:

$ pavucontrol

Então eu corro o xvidcap desta maneira:

$ padsp xvidcap --fps 10 --cap_geometry 1440x900+0+0 --file "file1.mpeg"

padsp é o wrapper do pulseaudio. As opções são apenas um exemplo, você escolhe o seu próprio.

Em seguida, vá para pavucontrol, na guia de gravação. Esta guia funciona apenas quando um programa de vídeo está sendo executado. Aqui você pode escolher a fonte de áudio que deseja gravar. Finalmente comece a gravar.

    
por 17.09.2012 / 23:53