Software
Instale e configure o software de screencasting para produzir vídeos da área de trabalho de alta qualidade da seguinte forma:
-
Desinstalar a libav para remover sua versão do ffmpeg do sistema:
sudo apt-get --purge remove libav-tools sudo apt-get --purge autoremove
- Instale o FFmpeg a partir do seguinte PPA :
sudo add-apt-repository ppa:jon-severinsson/ffmpeg sudo apt-get update sudo apt-get install ffmpeg
- Instale o SimpleScreenRecorder :
sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder sudo apt-get update sudo apt-get install simplescreenrecorder
Não instale o ffmpeg da construção estática , pois ele não inclui x11grab .
Grave usando SimpleScreenRecorder
- Executar SimpleScreenRecorder .
- Clique em Sim , se solicitado.
- CliqueemContinuar.
- SelecioneGravarumretângulofixo.
- CliqueemSelecionarjanela.
- Cliqueemumajanelapararegistrarseuconteúdo.
- Opcionalmente,desmarqueGravaráudio.
- CliqueemContinuar.
- DefinaContainercomomp4.
- DefinaCodeccomoOutro.
- DefinaNomedocodeccomolibx264.
- DefinaTaxadebitscomo8192.
- DefinaSalvarcomocomogravação.mp4.
- DesmarquePermitirsaltodequadro.
- CliqueemContinuar.
- Quandoestiverpronto,cliqueemIniciargravação.
- Quandoterminardegravar,cliqueemPausar.
- CliqueemSalvargravação.
GravarusandooFFmpeg
Paraumagravaçãodealtaqualidade,useffmpeg
diretamente.Salveoseguinte/usr/local/bin/capture.sh
e torne o script executável (por exemplo, sudo chmod 755 /usr/local/bin/capture.sh
):
#/bin/bash
INFO=$(xwininfo -frame)
WIN_GEO=$(echo $INFO | grep -oEe 'geometry [0-9]+x[0-9]+' | grep -oEe '[0-9]+x[0-9]+')
WIN_XY=$(echo $INFO | grep -oEe 'Corners:\s+\+[0-9]+\+[0-9]+' | grep -oEe '[0-9]+\+[0-9]+' | sed -e 's/\+/,/' )
ffmpeg -f x11grab -y -r 30 -s $WIN_GEO -i :0.0+$WIN_XY -vcodec ffv1 -sameq output.avi
Use o script acima da seguinte forma:
- Abra um terminal.
- Altere para um diretório que tenha amplo espaço em disco.
- Assegure permissões de gravação no diretório de trabalho atual.
- Executar:
capture.sh
- Clique em uma janela de segmentação.
- Pressione Ctrl + C no terminal para parar a gravação.
O vídeo capturado será salvo como output.avi
.
Reprodução
Dependendo do player de vídeo, a reprodução pode parecer desbotada. Aqui estão minhas descobertas:
- mplayer - lavado
- vlc - Quase perfeito