Se eu quiser gravar minha área de trabalho, eu uso:
ffmpeg -f x11grab -s `xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//'` -r 25 -i :0.0 -sameq valami.avi
Mas ele não salva áudio - como posso incluir som no vídeo?
Extra: Como posso definir a codificação on-the-fly como x264 + mp3: 128kbit?
xdpyinfo |awk '/dimensions:/{printf $2}'
Respostas:
Basta adicionar
-ad device_you_want_to_record
Você também pode querer ajustar seu codec de áudio.
Este site tem bons exemplos: https://verb3k.wordpress.com/2010/01/26/how-to-do-proper-screencasts-on-linux/
fonte
-ad
deve ser o meu dispositivo, mas funciona sem ele quando usopavucontrol
conforme o link ... obrigado ... Como posso descobrir qual-ad device
é o meu ? ... e talvez mais para o ponto, não vejo esta-ad
opção no meuman ffmpeg
.. FFmpeg versão SVN-r0.5.1-4: 0.5.1-1ubuntu1.1-ad
deve aplicar-se apenas ao alsa, com áudio de pulso, você não precisa definir isso (não 100% de certeza, já que eu não uso áudio de pulso).Recentemente, fiquei interessado em screencasting e me deparei com http://screencasts.ubuntu.com/ no qual eles recomendavam a instalação do gtk-recordMyDesktop. Então eu fiz e tentei e funcionou, áudio e tudo. Meus humildes resultados em http://www.youtube.com/watch?v=Rju2TEfG0Bo (inclui áudio). Pode usar sua técnica debaixo das cobertas, pelo que sei.
fonte
Estou usando o debian, onde a ferramenta quase idêntica é a avconv devido à emissão de licença.
Eu uso o pulseaudio como entrada desta ferramenta para gravar o áudio e o vídeo junto com o seguinte comando:
O comando ffmpeg deve ser usado com praticamente qualquer modificação nos parâmetros especificados.
fonte