sexta-feira, 29 de março de 2013

Capturando vídeo e audio via ffmpeg

ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -s 1920x1080 -r 30 -i :0.0  -q:v 0 -f mp4  -strict -2 -y  /tmp/out.mp4

Explicação de alguns parâmetros:

-f indica o formato (alsa, x11grab, etc)

Para o alsa:
  -ac => indica o número de canais
  -i => indica a fonte de captura (pode ser default, hw:0.0, etc)
 
Para o x11grab (permite capturar o desktop)
  -r => indica o framerate da saida
  -i => indica a fonte de captura (mesmo parâmetro da variavel DISPLAY
  -q:v escala / qualidade

-strict -2 => permite o uso de componentes não considerados estáveis
-y sobrepõe um arquivo pré-existente sem perguntar

Notas:
  Um framerate > 30 não permitiu a captura de áudio no meu caso
  Se o arquivo de saída já existir e não for usada a opção -y o audio não é capturado

Nenhum comentário:

Postar um comentário