terça-feira, 13 de março de 2018

Gravar tela com ffmpeg

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

Um comentário:

  1. Como faço para gravação de audio usando ffmpeg no Windows, só consigo gravar a tela sem áudio

    ResponderExcluir