Lavou as cores com o software de screencast, mas não com a captura de tela no Ubuntu (todas as versões)

3

Eu experimentei software de screencast no Ubuntu através de várias versões do LTS e usando praticamente todos os softwares que eu posso usar. Eu usei VLC, RecordMyDesktop e alguns outros cujos nomes me escapam. Eu tentei isso quando o Ubuntu enviou com o GNOME e agora com o Unity também. O problema é o mesmo.

As cores são sempre desbotadas, independentemente do software que eu uso ou da versão do Ubuntu que estou executando. A resposta parece ser abrir um editor de vídeo e mexer com contraste, saturação e brilho para obter algo um pouco mais aceitável. A captura é geralmente renderizada após a captura como um arquivo OGG e a imagem está toda ocultada sob configurações confusas.

Ainda estou para fazer com que meu vídeo tenha a mesma aparência das minhas capturas de tela, embora quando faço uma captura de tela estática, as cores, o contraste e o brilho estejam exatamente corretos (ou seja, o mesmo que vejo na tela). Então, o que preciso saber é o que preciso alterar para recuperar as configurações de contraste e brilho, para que elas estejam corretas para começar.

Eu pesquisei os destaques do problema, mas ainda não encontrei muita ajuda além do fato de que o contraste e o brilho estão errados por padrão.

Eu só quero gravar um screencast e assisti-lo em VLC ou qualquer outra coisa e ver o que vi quando fiz o elenco.

Provavelmente, não sei muito sobre o Ubuntu / Linux, apesar de usá-lo há anos, por isso estou feliz em ser educado. Dito isto, eu gostaria de receber a informação de se e como os backups devem ser feitos antes de tentar alguma coisa, caso ela não funcione feliz (para não mencionar como se recuperar da falha).

Se não houver resposta conhecida sobre o motivo pelo qual o contraste e o brilho estão errados e como corrigi-lo, então pelo menos algo que eu coloquei em prática para chegar perto da cor da tela possível no screencast.

    
por Matthew Brown aka Lord Matt 24.02.2013 / 20:46

2 respostas

3

Software

Instale e configure o software de screencasting para produzir vídeos da área de trabalho de alta qualidade da seguinte forma:

  1. Desinstalar a libav para remover sua versão do ffmpeg do sistema:
    sudo apt-get --purge remove libav-tools
    sudo apt-get --purge autoremove
    
  2. 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
    
  3. 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

  1. Executar SimpleScreenRecorder .
  2. Clique em Sim , se solicitado.
  3. CliqueemContinuar.
  4. SelecioneGravarumretângulofixo.
  5. CliqueemSelecionarjanela.
  6. Cliqueemumajanelapararegistrarseuconteúdo.
  7. Opcionalmente,desmarqueGravaráudio.
  8. CliqueemContinuar.
  9. DefinaContainercomomp4.
  10. DefinaCodeccomoOutro.
  11. DefinaNomedocodeccomolibx264.
  12. DefinaTaxadebitscomo8192.
  13. DefinaSalvarcomocomogravação.mp4.
  14. DesmarquePermitirsaltodequadro.
  15. CliqueemContinuar.
  16. Quandoestiverpronto,cliqueemIniciargravação.
  17. Quandoterminardegravar,cliqueemPausar.
  18. CliqueemSalvargravação.

GravarusandooFFmpeg

Paraumagravaçãodealtaqualidade,useffmpegdiretamente.Salveoseguinte script em /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:

  1. Abra um terminal.
  2. Altere para um diretório que tenha amplo espaço em disco.
  3. Assegure permissões de gravação no diretório de trabalho atual.
  4. Executar: capture.sh
  5. Clique em uma janela de segmentação.
  6. 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

Veja também

por 16.03.2014 / 23:53
1

Acabei de enfrentar o mesmo problema no Ubuntu 16.04 LTS com SimpleScreenRecorder. Ao assistir meus screencasts gravados no VLC, todas as cores pareciam estar "desbotadas".

No meu caso, isso acabou não sendo um problema do vídeo, mas resultado de uma configuração de gama errada no VLC. No player de vídeo nativo do Ubuntu, o screencast parecia bem.

Depois de diminuir o valor de gama no VLC (Ferramentas - > Efeitos e filtros - > Efeitos de vídeo - > Gama), as cores no vídeo se assemelham perfeitamente às cores da minha área de trabalho e da interface do usuário.

    
por 18.08.2016 / 18:28

Tags