Questão Como posso gravar minha tela?


Como posso gravar minha tela no Ubuntu?

O aplicativo que estou procurando tem, idealmente, todos esses recursos:

  1. Pode gravar em um formato que pode ser reproduzido facilmente em qualquer plataforma e / ou aceito pelo YouTube ou outro site de vídeo popular
  2. Pode gravar apenas uma janela (em vez de toda a tela), possivelmente selecionando-a com um clique do mouse
  3. Pode começar a gravar após um atraso configurável (por exemplo, eu inicio o aplicativo e tenho tempo para fazer arranjos na minha área de trabalho / janela antes que a gravação real seja iniciada)

517


origem


Dê uma olhada este ranking. - Pablo Bianchi


Respostas:


gtk-recordmydesktop  install gtk-recordmydesktop

Adiciona um ícone gráfico fácil de usar na barra de ferramentas do GNOME para facilitar o uso e configurar o aplicativo recordMyDesktop de captura de áudio e vídeo e screencast.

enter image description here

xvidcap (não mais mantido, o pacote não está mais disponível)

Uma captura de tela que permite capturar vídeos da área de trabalho do X-Window para fins de ilustração ou documentação. Destina-se a ser uma alternativa baseada em padrões para ferramentas como o Lotus ScreenCam.

O vídeo pode ser salvo em formato de arquivos MPEG ou AVI.


253



Obrigado por estas duas sugestões! Eu tentei os dois, mas não consegui fazer o que eu preciso: gtk-recordmydesktop insiste em gravar toda a tela virtual (3200x1200), que é muito grande ... xvidcap permite-me selecionar uma área retangular da tela a ser gravada, mas depois quer colocar seus botões de controle em cima dela (e move a área se você mover os controles), o que não funciona para gravar uma janela quase tão alta quanto a tela (estou usando um gerenciador de janelas lado a lado). - Riccardo Murri
Nós removemos o xvidcap do repositório agora porque ele não é mais mantido. - popey
@ Riccardo Murri: gtk-recordmydesktop permite gravar apenas uma área de tela selecionada. Basta arrastar um retângulo na área de visualização. - MestreLion
O gtk-recordmydesktop deixa o Linux-screen para registrar a qualidade do produto a um novo nível. Ele realmente gravou diferentes partes em diferentes FPS: D A sincronização de áudio (que obviamente falha) é realmente difícil depois disso. - Henrik Heino
O vídeo de saída produzido por gtk-recordmydesktop é bastante distorcido. - Anmol Singh Jaggi


Eu gosto de Byzanz; registra sua atividade como um arquivo GIF.

enter image description here

É bastante leve e funciona bem, especialmente para colocar um screencast mais curto em uma página da Web ou em um email.

Você pode obtê-lo do PPA (pode ter um pacote mais atualizado, mas é 'não suportado'):

sudo add-apt-repository ppa:fossfreedom/byzanz
sudo apt-get update && sudo apt-get install byzanz

Ou você pode obtê-lo dos repositórios oficiais do Ubuntu clicando no botão abaixo:

Install Byzanz

Para mais informações:

Como criar imagens GIF animadas de um screencast?


176



Uau! Isso é legal demais para obter apenas 28 votos. - Ufoguy
Este aplicativo ainda não é para o Ubuntu 16.04. Seria ótimo conseguir isso. - Léo Léopold Hertz 준영
como lançar este? - Kaushal28
Eu tenho alguns 404s ao instalar :( - Alexander Mills
Ele está disponível para 16.04 e você não precisa adicionar um repositório para obtê-lo. Somente sudo apt install byzanz e vai. Contras: baixa taxa de quadros e não captura resolução total ou espaço de cores, para que as cores fiquem distorcidas e as formas ganhem alias e o movimento seja instável. Para descobrir quais parâmetros dar, use o xwininfo comando, clique na janela que você deseja gravar, e ele irá dizer-lhe o x, y, largura e altura que byzanz quer. - Blair Houghton


Kazam

É uma boa aplicação para essa finalidade: Casa, install, ou simplesmente sudo apt install kazam

Dá-lhe um atraso antes de gravar. A gravação é feita em HD e a saída está no formato .mkv, que é aceito no YouTube, para que não haja necessidade de conversão e nova renderização.

Há alguns atalhos de teclado úteis também:

Para iniciar a gravação

   SUPER-CTRL-R 

Para pausar a gravação

   SUPER-CTRL-P

Para parar a gravação

   SUPER-CTRL-F

Para mostrar / ocultar a janela principal

   SUPER-CTRL-W

151



Eu tentei o recordmydesktop e, para mim, o kazam funciona melhor. - ThiagoPonte
Eu instalei o kazam mas a saída para o mp4 é .movie e quando eu tento tocá-lo, ele me dá "não há aplicação para arquivos de vídeo sgi". Também não consigo localizar o botão parar no gnome. - SurvMach
Eu tive problemas com o recordMyDesktop, enquanto o Kazam funciona muito bem. Também é mais rápido, pois gera um MP4 imediatamente assim que você terminar a gravação. - Juampy NR
uau, eu capturo 90 segunda tela por kazam e tamanho de vídeo exportado foi de 3,2Gb - ghanbari
Se alguém gosta de saber atalhos de teclado kazam: jee-appy.blogspot.com/2015/08/kazam-keyboard-shortcuts.html - Riyafa Abdul Hameed


Gravador de tela simples

SimpleScreenRecorder  é um programa Linux que eu criei para gravar programas e jogos. Existem programas que podem fazer isso, "mas eu não estava 100% feliz com nenhum deles, então criei o meu próprio"

Meu objetivo original era criar um programa que fosse realmente simples de usar, mas enquanto eu estava escrevendo comecei a adicionar mais e mais recursos, e o resultado é na verdade um programa bastante complexo. É 'simples' no sentido de que é mais fácil de usar do que o ffmpeg / avconv ou o VLC :).

Para as versões do Ubuntu 12.04 - 16.10, ele não está nos repositórios padrão e pode ser instalado com o seguinte:

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder
# if you want to record 32-bit OpenGL applications on a 64-bit system:
sudo apt-get install simplescreenrecorder-lib:i386

Para as versões do Ubuntu 17.04 - em diante, ele é incluído no universe repositório e pode ser instalado por:

sudo apt-get update
sudo apt-get install simplescreenrecorder

Aqui está uma prévia da interface do usuário:

enter image description here


97



Não é óbvio após a instalação como você usa seu comando simplescrr. que comando dá interface de chapéu? - Drew Verlee
@ DrewV bem, você pode começar pesquisando em traço> tela simples, a partir da linha de comando você pode abrir o terminal e digite guia da guia simplescreen e digite - Qasim
@Drewverlee $ simplescreenrecorder  dá a interface - Akavall
Acabei de instalar isso e depois de trabalhar um pouco nas configurações, consegui gravar apenas uma janela da tela, que é tudo de que eu precisava e funciona simplesmente muito bem. Obrigado. - Peter
Deve dizer, este é um aplicativo muito útil, fácil de instalar, funciona como esperado, bem feito. Eu desinstalei o gtk-recordmydesktop para isso. selecione retângulo ftw! - Francois


Recentemente eu tentei gravar um screencast com áudio. Eu tentei muitas das opções listadas aqui e outros sites. Meu objetivo não era escrever um resumo abrangente de todas as ferramentas disponíveis, mas encontrar uma única que funcionasse.

No meu caso (depois de várias horas de luta) foi VOKOSCREEN que funcionou, então eu não procurei mais. Meu sistema é Linux Mint 15 Olivia, de 64 bits, que é baseado no Ubuntu Raring.

Este é o meu resumo / log que eu escrevi enquanto experimentava. Espero que você economize várias horas:

avconv: áudio e vídeo ficam fora de sincronia, o áudio está atrasado Tentei todas as opções que pude. Esta é a linha de comando que usei:

avconv -f alsa -i pulse -f x11grab -r 15 -s 1024x768 -i :0.0 -vcodec wmv1 -acodec pcm_s16le -q 7 b4.avi

Byzanz: cria gif animado (não tentei, já que preciso de um som bem e um screencast mais longo)

Eidete: incapaz de instalar (com 20 anos de experiência em Linux, não tentei para sempre)

gtk-recordmydesktop: cria ogg que é bom, mas incapaz de converter para qualquer coisa. O melhor conversor foi o mencoder, mas acelera o vídeo (mas não o áudio), então eles ficam fora de sincronia.

Istambul: congela imediatamente

Kazam: se a área de registro maior que ~ 640x480 memória começa a vazar, deixando no máximo alguns minutos antes que o sistema pare de responder. Muitos relataram problema semelhante, este é um bug conhecido.

pyvnc2swf: É uma ferramenta para gravar uma sessão VNC. Não é conveniente se você quiser gravar sua própria tela (não tentou)

screenkey: anunciado como uma "ferramenta de screencast", mas não se trata de gravar sua tela

tibesti: parece não ser mais mantido (desde 2011), nem sequer instala

vokoscreen: FINALMENTE!!!! A qualidade é boa: áudio e vídeo. Após a gravação eu poderia comprimir o arquivo para cerca de 1: 7 com o mencoder sem perda de qualidade. Eu descobri que ele usa a seguinte linha de comando:

ffmpeg -f alsa -i pulse -f x11grab -r 15 -s 1024x768 -i :0.0+0,0 -vcodec mpeg4 -acodec libmp3lame -ar 48000 -sameq -r 15 my.avi

xvidcap: Como dito acima: "Nós removemos o xvidcap do repositório agora porque ele não é mais mantido." (não tentei)

piscadela: distribuído como executável para download não como pacote, (não tentei)


67



Uau, vokoscreen é incrível! Umm, exceto por essa irritação ENORME: ele grava seu próprio marcador central! askubuntu.com/questions/484952/… - Jeff Ward
Tenho certeza que o bug mencionado para Kazam se foi porque eu tenho gravações de 2015 e 2016 que vão além de 30 minutos (maior é de 2 horas e 19 minutos) sem problemas em tudo e perfeita sessão gravada. - Luis Alvarado♦
O bug foi corrigido na versão 2.0.13 - reubenjohn
Obtendo um erro Cannot open display :0.0,0, enquanto usando o comando ffmpeg - Jay Chakra
+1 para o código ffmpeg. Exatamente o que eu estava procurando. - Elder Geek


Isto é o que eu uso para fazer screencasts, o comando cli que vem com recordmydesktop

recordmydesktop --width 1920 --height 1200 --full-shots --fps 15 --channels 1 --device hw:1,0 --delay 10

O atraso 10 me dá 10 segundos para "preparar" minha área de trabalho antes de começar a gravar. Quando termino eu bato ctrl+c, então começa a codificar o arquivo.

Eu tenho um display duplo, e o argumento width / height me permite focar a gravação em um dos meus monitores. Ao ajustar este valor, também posso gravar no meu segundo monitor.

Outros ponteiros:

  • Instalar screenkey Install screenkey para uma visão geral de screencasts.
  • Ubuntu Time Screencast

48



Olho para cima recordmydesktop --help via terminal para mais informações (ou apenas clique no link). - its_me
Como você conseguiu as coordenadas? - Exeleration-G
O RecordMyDesktop 3.8 cria arquivos inválidos que são difíceis de recodificar, editar e o YouTube não os aceita. Eu aconselho evitar isso. - Ondra Žižka


Você também pode usar o ffmpeg para criar um screencast. Exemplo:

ffmpeg -f x11grab -framerate 25 -r 25 -s 1024x768 -i :0.0 /tmp/output.mpg

Notas:

  • 0.0 é o seu número de display.screen do seu X11 Server. Você pode obter o número com echo $DISPLAY
  • -r = frames por segundo
  • -s = resolução

Para obter áudio:

ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4

25



e como se obtém áudio também? - Volomike
Ah, eu encontrei o caminho: ffmpeg -f oss -i / dev / audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i: 0.0 /tmp/out.mp4 - Volomike
No Ubuntu 14.04, use avconv em vez de ffmpeg. - user674669
Também bons exemplos na página wiki: trac.ffmpeg.org/wiki/Capture/Desktop - Ciro Santilli 新疆改造中心 六四事件 法轮功