meu ~ / .bashrc contém a seguinte função
webcamrecord () {
vlc v4l2:// :v4l-vdev="/dev/video0" :v4l-adev="/dev/audio2" :v4l-norm=3 :v4l-frequency=-1 :v4l-caching=300 :v4l-chroma="" :v4l-fps=-1.000000 :v4l-samplerate=44100 :v4l-channel=0 :v4l-tuner=-1 :v4l-audio=-1 :v4l-stereo :v4l-width=640 :v4l-height=480 :v4l-brightness=-1 :v4l-colour=-1 :v4l-hue=-1 :v4l-contrast=-1 :no-v4l-mjpeg :v4l-decimation=1 :v4l-quality=100 --sout="#transcode{vfilter=adjust{gamma=1.5},vcodec=theo,vb=2000,scale=0.67,acodec=vorb,ab=128,channels=2}:standard{access=file,mux=ogg,dst="output_file.ogg"}"
}
O comando funciona lindamente para gravar diretamente da minha webcam, com uma ou duas falhas. Primeiro, o vídeo produzido se move muito rapidamente, entre duas e três vezes a taxa normal.
Além disso, não há áudio. Esse é um problema menor, mas eu ainda gostaria de corrigir isso.
Alguém pode me ajudar a depurar esse comando, a fim de corrigir esses problemas?
Por curiosidade, você tem certeza de que a fonte de áudio é a fonte adequada?
Em segundo lugar (novamente, apenas uma pergunta), por que você não está usando o ffmpeg para transmitir o vídeo?
Algo como, mas não exatamente:
Troque a entrada de áudio e de vídeo ao seu gosto e, em seguida, mexa com a conversão de arquivo real, estou um pouco enferrujado no ffmpeg e no mplayer, mas é possível. + um amigo fez isso com raspberry pi com ~ 20fps @ 1080p, então você deve ficar bem com o equipamento padrão por esse método :)
fonte
Obtenha uma visão geral de todos os dispositivos (neste exemplo: / dev / video0):
Verifique os formatos disponíveis:
Determine a fonte sonora (cartão: 0 ..., dispositivo: 1 ... é igual a hw: 0,1 . Neste exemplo, hw: 0,0):
Grave vídeo + áudio diretamente no arquivo:
Mesmo, mas com vídeo ao vivo:
Você pode
cvlc
voltar paravlc
se quiser ter o menu controles +.Mais opções com o módulo v4l2 no VLC.
fonte
Não foi possível obter resultados consistentes ou encontrar um exemplo mínimo, tentei ler as instruções grepping para coisas como esta,
em última análise, isso parece funcionar como um exemplo mínimo,
Embora eu não tenha verificado a sincronização ou a qualidade, fiquei curioso para ver que feedback de áudio e vídeo eu poderia produzir apontando a câmera para a tela e ligando o espectrômetro, pode fazer com que ambos os canais sejam reproduzidos e você pode ajustar a partir daí. Você pode obter os dispositivos apropriados a partir das respostas anteriores AFAICT.
Eu tenho esta versão:
fonte