para instalar
sudo apt-get install ffmpeg
comando para gravar tela
sem audio do microfone
ffmpeg -f x11grab -s 1280x720 -r 25 -i :0.0 -q:v 5 video.mkv
com audio do microfone
ffmpeg -f alsa -i pulse -f x11grab -s 1280x720 -r 25 -i :0.0 video.mkv
significado do comando
ffmpeg -f x11grab -s <Resolucao> -r <Quadros Por Segundo> -i :0.0 -q:v <Qualidade de Video 1-5> <Arquivo de Saida>
exemplos:
ffmpeg -y -f x11grab -s 1366x768 -i :0.0 -f alsa -i default out.mkv
ffmpeg -y -f x11grab -s 1366x768 -i :0.0 -f alsa -i default -c:v libx264 -r 30 -c:a flac out.mkv
tela segue o mouse
ffmpeg -f x11grab -follow_mouse 200 -s vga -i :0.0 -f alsa -i default -c:v libx264 -r 30 -c:a flac out.mkv
informações importantes
listar informações da placa de som
PulseAudio, use o comando
$ pactl list sources
ou
ALSA
$ arecord -l
ou
cat /proc/asound/cards
para obter informações sobre video
xrandr
----
Audio do computador
$ ffmpeg -f x11grab -r 30 -s 1280x720 -i :0.0 -f pulse -i alsa_output.pci-0000_00_1f.3.analog-stereo.monitor -c:v libx264 -preset veryfast -crf 20 -pix_fmt yuv420p -c:a aac -b:a 192k [nome_do_arquivo].mp4
tela sem audio (mudo)
ffmpeg -f x11grab -r 30 -s 1280x720 -i :0.0 -c:v libx264 -preset veryfast -crf 20 -pix_fmt yuv420p [nome_do_arquivo].mp4
tela com microfone
ffmpeg -f x11grab -framerate 30 -video_size 1280x720 -i :0.0 -f pulse -i alsa_input.pci-0000_00_1f.3.analog-stereo -c:v libx264 -crf 20 -c:a aac -b:a 192k [nome_do_arquivo].mp4
apenas o audio
ffmpeg -f pulse -i alsa_output.pci-0000_00_1f.3.analog-stereo.monitor -acodec libmp3lame -b:a 320k [nome_do_arquivo].mp3
apenas o audio em FLAC
ffmpeg -f pulse -i alsa_output.pci-0000_00_1f.3.analog-stereo.monitor -acodec flac [nome_do_arquivo].flac
Como faço para gravação de audio usando ffmpeg no Windows, só consigo gravar a tela sem áudio
ResponderExcluir