Como posso gravar minha tela?

519

Como posso gravar minha tela no Ubuntu?

O aplicativo que estou procurando tem idealmente todos esses recursos:

  1. Pode gravar em um formato que possa 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. É possível iniciar a gravação 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 do início da gravação real)
por Riccardo Murri 10.08.2017 / 17:07

23 respostas

255

gtk-recordmydesktop < img src="https://i.stack.imgur.com/vyWhw.png">

  

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.

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.

    
por Lekensteyn 10.09.2018 / 20:50
176

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

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

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 nos repositórios oficiais do Ubuntu clicando no botão abaixo:

Para mais informações:

Como criar imagens GIF animadas de um screencast? / a>

    
por fossfreedom 13.04.2017 / 14:24
151

Kazam

É uma boa aplicação para essa finalidade: Página inicial , < img src="https://hostmar.co/software-small"> 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, portanto, não há necessidade de converter e renderizar novamente.

Existem 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
    
por LondonRob 23.02.2018 / 16:47
99

Gravador de tela simples

SimpleScreenRecorder é um programa do Linux que 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 o escrevia, 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 repositório universe e pode ser instalado por:

sudo apt-get update
sudo apt-get install simplescreenrecorder

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

    
por Qasim 13.11.2017 / 16:31
67

Recentemente, 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 é o Linux Mint 15 Olivia, de 64 bits, que é baseado no Ubuntu Raring.

Este é o meu resumo / log que 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 e um screencast mais longo)

Eidete : não é possível instalá-lo (com 20 anos de experiência no Linux, mas não tentou para sempre)

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

istanbul : congela imediatamente

Kazam : se a área de registro maior que ~ 640x480 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)

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

    
por Tohotom 12.03.2014 / 10:32
48

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, pressiono ctrl + c , depois ele inicia a codificação do arquivo.

Eu tenho uma exibição dupla, e o argumento largura / altura me permite concentrar a gravação em um dos meus monitores. Ao ajustar este valor, também posso gravar no meu segundo monitor.

Outros ponteiros:

por Jorge Castro 11.03.2017 / 19:56
25

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 = quadros 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
    
por Dayjay 04.12.2016 / 15:07
22

Vokoscreen : uma nova ferramenta de transmissão de tela para o Linux

Instalação

 sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
 sudo apt-get update
 sudo apt-get install vokoscreen
por Qasim 04.03.2017 / 03:39
15

Tibesti

  

Tibesti Screencaster é um programa para o Ubuntu que permite gravar sua tela e seu microfone e / ou sons de saída de áudio.

Para instalar, adicione o PPA ppa:ackondro/tibesti ( Como adicionar um PPA ) e, em seguida, instale o tibesti a partir do centro de software.

Como alternativa, abra um terminal e cole:

sudo add-apt-repository ppa:ackondro/tibesti
sudo apt-get update
sudo apt-get install tibesti
    
por Alaukik 13.04.2017 / 14:23
13

Dê uma olhada em Wink .

Existem dois projetos de tutoriais criados no Wink que você pode ver. Use as opções de menu do tutorial Help , View para renderizá-las e visualizá-las antes de começar a usar o Wink.

Recursos apresentados no site:

  • Freeware: Distribuído como freeware para uso comercial ou pessoal. No entanto, se você quiser redistribuir o Wink, precisará obter permissão do autor.
  • Plataforma cruzada: disponível para todos os tipos de Windows e várias versões do Linux (somente x86).
  • Áudio: Grave voz ao criar o tutorial para explicar melhor.
  • Formatos de entrada: capture capturas de tela do seu PC ou use imagens nos formatos BMP / JPG / PNG / TIFF / GIF.
  • Formatos de saída: Macromedia Flash, EXE autônomo, PDF, PostScript, HTML ou qualquer um dos formatos de imagem acima. Use Flash / html para a web, EXE para distribuir para usuários de PC e PDF para manuais imprimíveis.
  • Suporte multilíngüe: funciona em inglês, francês, alemão, italiano, dinamarquês, espanhol, sérvio, japonês, português do Brasil e chinês simplificado / tradicional.
  • Smart Capture Tools: Capture capturas de tela automaticamente à medida que você usa seu PC, com base na entrada do mouse e do teclado (grande economia de tempo e gera capturas profissionais).
  • Performance / Quality: Cria apresentações em Flash altamente compactadas (poucos kbs a algumas centenas de kbs, muito menores que os produtos comerciais concorrentes), ideais para uso na Web.

Tutoriais:

    
por Rinzwind 11.09.2011 / 15:07
13

Como criar uma captura de tela animada (GIF)

Bônus adicionados com essa abordagem é que você pode postar o screencast sem incorporar tags em qualquer fórum que inclua GIFs animados como incorporado como isso

As respostas anteriores à minha responderam claramente como criar um screencast de vídeo. Agora, se você quiser apenas mostrar uma captura de tela animada, essencialmente um screencast extremamente curto em um formato de imagem (GIF e não mais que ~ 10 seg), também é fácil.

Primeiro crie um screencast do que você deseja mostrar no GIF animado. Então siga as instruções abaixo ...

Você precisará do Gimp, do mplayer ( AVISO! NÃO do mplayer2) e do mencoder. Emita os seguintes comandos para instalá-los.

sudo apt-get install gimp
sudo apt-get install mplayer
sudo apt-get install mencoder
sudo apt-get -f install

Como alternativa, você pode instalá-los a partir do gerenciador de pacotes Synaptic que vem com o Ubuntu.

O seguinte comando quebra seu screencast em várias imagens jpeg ou png (com base em qual comando você escolhe):

mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo png:z=9:outdir=Desktop/animated

Onde, -ss 0:0:33 diz ao mplayer onde você começa (0 horas, 0 minutos, 33 segundos), -endpos 2 diz ao mplayer onde parar (2 minutos), z=9 define o nível de compressão para a saída png imagens para 9, Desktop/animated é o diretório (~ / Desktop / animated /) onde você quer que as imagens sejam enviadas para.

Você também pode dizer ao mplayer onde parar, como um horário específico, assim:

mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo png:z=9:outdir=Desktop/animated

Agora você tem as imagens, mas precisa combiná-las em um único GIF animado. Isso é muito simples:

  • Inicie o Gimp & gt; Arquivo & gt; Abrir como camadas & gt; navegue até o diretório (~ / Desktop / animated /), Ctrl + A para selecionar todas as imagens e clique em "Abrir".

  • Simples acesse Shift + Ctrl + S ou vá para Arquivo & gt; Salvar como ... e nomeie a imagem como "animada .gif " & gt; clique em "Salvar" & gt; marque o botão de opção "Salvar como animação" & gt; clique em "Exportar" & gt; na próxima janela, basta clicar em "Salvar", a menos que você saiba o que está fazendo.

É isso. Você tem seu GIF animado pronto!

Veja um exemplo:

PS: Eu não estou muito confortável com a terminologia quando se trata deste tipo de coisa, mas espero estar claro, no entanto. :)

FONTE: link

    
por its_me 13.04.2017 / 14:25
11

Depois de tentar de tudo, esta é a solução que eu criei:

Nota: O "fake" ffmpeg do Libav foi depreciado (dentro do Libav) e foi substituído pelo avconv do Libav. A mensagem "obsoleta" não se aplica ao ffmpeg real do FFmpeg que não é afetado e ainda está sob desenvolvimento pesado.

Primeiro, instale os codecs necessários:

sudo apt-get install libavcodec-extra-5*

Use o seguinte comando para gravar o screencast:

avconv -f alsa -i pulse -f x11grab -r 30 -s 1280x800 -i :0.0 -vcodec libx264 -acodec libmp3lame myscreencast.mkv

Altere -s 1280x800 para qualquer resolução que você goste.

mais exemplos

toda a tela com resolução e som determinados

avconv -f alsa -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le -vcodec libx264  -threads 0 output.mkv

toda a tela com o mouse seguindo e som

avconv -f alsa -i pulse -f x11grab -show_region 1 -follow_mouse 100 -r 10 -s 960x540 -i :0.0+10,200 -acodec pcm_s16le -qscale 0 -threads 0 output.mkv

Opções detalhadas que eu conheço estão seguindo

  • -f : formato de arquivo de entrada
  • -i : nome do arquivo de entrada
  • -r : fps (quadros por segundo)
  • -s : tamanho do quadro (largura x altura)
  • -i :0.0+10,200 : tamanho da área ao quadrado a seguir
por Muhammad Ahmad Zafar 22.12.2013 / 05:33
11

Open Broadcaster Software (OBS)

Mas isso funciona muito bem. A principal razão pela qual eu uso é porque eu posso gravar tanto o meu microfone AND monitorar a saída com facilidade.

Além disso, você pode transmitir para o Twitch se quiser.

sudo apt-add-repository ppa:jon-severinsson/ffmpeg
sudo apt-add-repository ppa:obsproject/obs-studio
sudo apt-get update
sudo apt-get install ffmpeg obs-studio

Se você não quiser adicionar o PPA, você também pode baixar o arquivo deb e instalado com sudo dpkg -i <debfile> .

    
por Quaxton Hale 09.10.2017 / 05:28
10

Você pode usar o VLC da seguinte forma:

  1. Inicie o media player VLC e selecione Media > Open Capture Device :

  2. Defina Desktop em Capture mode :

  3. Insira o quadro desejado por taxa para a captura e selecione Convert na parte inferior:

  4. Forneça o caminho para o arquivo no qual você deseja salvar a captura de tela pelo botão Browse e clique em Start para iniciar a gravação:

  5. Clique no botão Parar quando terminar.

Você terá a tela gravada / capturada no arquivo.

    
por Pandya 02.12.2016 / 07:03
8

Confira este artigo sobre Screenkey

Transforma seus toques de tecla em legendas altamente legíveis sobrepostas à gravação. Parece que seria incrível para vídeos do tipo tutorial e treinamento sobre tópicos baseados em CLI.

Não é positivo para todos os critérios originais, tentarei atualizar mais tarde.

Está no Launchpad aqui

    
por Mark Russell 20.04.2011 / 21:48
8

Este script bash é baseado no ffmpeg. Calcula a resolução necessária e grava sua área de trabalho em alta definição.

Xaxis=$(xrandr -q | grep '*' | uniq | awk '{print }' | cut -d 'x' -f1)
Yaxis=$(xrandr -q | grep '*' | uniq | awk '{print }' | cut -d 'x' -f2)
ffmpeg -f x11grab -s $(($Xaxis))x$(($Yaxis)) -r 25 -i :0.0 -sameq ~/Video/output.mkv

Altere o nome do arquivo para o seu gosto. Este script pode ser encontrado no github aqui .

    
por Dilawar 18.02.2013 / 09:43
8

O Gnome 3 já parece ter uma coisa muito simples para gravar Screencasts - você pode atribuir o atalho que ele usa nas configurações do teclado. Ele registra a tela inteira e grava diretamente em um arquivo webm (um formato amplamente usado) em XDG_VIDEOS_DIR - por padrão "$HOME/Videos" .


A imagem acima deve ser animada - se você tiver animações desativadas, não funcionará. Clique para ver o arquivo

Se você quiser converter a imagem em uma animação, esta resposta no Superusuário é muito útil - o melhor método é basicamente:

  

Outro método de linha de comando seria exportar o filme para quadros   usando o ffmpeg:

mkdir frames
ffmpeg -i input -vf scale=320:-1 -r 10 frames/ffout%03d.png
     

Em seguida, use o convert do ImageMagick (ou GraphicsMagick) para fazer o seu   GIF animado:

convert -delay 5 -loop 0 frames/ffout*.png output.gif

Foi assim que fiz a animação acima, com a exceção de que adicionei -dither None -colors 80 -fuzz "40%" -layers OptimizeFrame ao comando convert * e cortei o resultado em GIMP .

* Tenha cuidado com essas opções, algumas como usar ALL da CPU

    
por Wilf 20.03.2017 / 11:18
6
  

O Kdenlive é um vídeo de código aberto gratuito   editor para GNU / Linux e FreeBSD,   que suporta DV, AVCHD e HDV   edição. O Kdenlive conta com vários   outros projetos de código aberto, como   FFmpeg, o framework de vídeo MLT e   Efeitos Frei0r.

link

    
por ImaginaryRobots 05.04.2011 / 19:35
6

Confira Espiada . Você pode gravar um screencast de uma região selecionada e salvá-lo como GIF.

Você pode instalar a versão mais recente do Peek no Ubuntu em seu PPA .

sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
    
por Sudip Bhandari 02.03.2018 / 14:54
1

O Scshoot é uma ferramenta de captura e gravação de tela de plataforma aberta (Java) de código aberto: link

Além da captura de imagem única, pode gravar parte da tela em PNG animado (APNG) ou vídeo.

    
por user2053898 03.06.2014 / 21:15
1

ScreenStudio

ScreenStudio é um software de gravação de tela de primeira qualidade. Não há dependências além da necessidade do JRE 8.0 (OpenJDK).

Recursos:

  • Grave vídeo da webcam durante um screencast
  • Grave áudio do microfone e dos alto-falantes
  • Permite selecionar a tela que você deseja gravar se houver várias telas.
  • FS personalizável (quadros por segundo)
  • Você pode escolher a resolução desejada para gravar vídeo da webcam.
  • Transmita diretamente para o YouTube ao vivo, Twitch.tv, HitBox e Upstream.
  • Screencast ao vivo em UDP
  • Suporta os formatos FLV, MOV e MP4.

Instalando o ScreenStudio no Ubuntu 16.04

Primeiro, certifique-se de ter o OpenJDK 8 ou o OracleJDK 8 antes de instalar

Abra um terminal e digite

java -version

Se mostrar algo assim, você tem o Java 8 instalado.

java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

Caso contrário, você precisa instalá-lo.

As etapas para instalar o OpenJDK podem ser encontradas aqui:

Como posso instalar o OpenJDK no Ubuntu 16.04?

As etapas para instalar o OracleJDK podem ser encontradas aqui:

link

Instale o ScreenStudio -

Método 1:

ScreenStudio não está incluído no repositório do Ubuntu. O Ubuntu PPA contém a versão 2.3

Etapas para instalar:

Abra o terminal e digite os seguintes comandos:

sudo add-apt-repository ppa:soylent-tv/screenstudio
sudo apt-get update
sudo apt-get install screenstudio

Método 2:

Vá para

link

No momento de escrever este artigo, a versão mais recente é: 3.09

Faça o download. Use o Nautilus File Explorer para ir ao diretório de download e extrair o arquivo usando o gerenciador de arquivos padrão.

Vá para ScreenStudiosrc - & gt; apps - & gt; Ubuntu

Usando o Nautilus, abra um terminal na pasta de destino. Clique com o botão direito em qualquer espaço vazio da pasta e selecione aberto no terminal

No terminal digite o comando:     ./ScreenStudio.sh

e o aplicativo será iniciado

Se você deseja criar um atalho na área de trabalho para o tipo de software no terminal:     ./createDesktopIcon.sh

Como usar os recursos do ScreenStudio?

O ScreenStudio é tão rico em recursos que só pode ser explicado através de vídeo tutorial.

Consulte o seguinte link:

link

CRÉDITOS: Patrick Balleux

    
por rancho 13.04.2017 / 14:24
0

Obrigado por todas as ótimas sugestões aqui. Minha recomendação para ferramentas que funcionam muito bem para gravar áudio, vídeo e editar o screencast é Camtasia e Screenflow. Se você está procurando mais ideias sobre como gravar sua tela e criar um screencast envolvente, confira este post: link Ele inclui várias ferramentas e dicas sobre áudio, vídeo e edição do seu screencast

    
por Maddy 19.06.2014 / 01:14
0

Eu usei o Soapbox , que é uma ótima extensão desenvolvida para o Chrome. Ele grava sua câmera, microfone e tela todos juntos.

Depois de gravar, você pode usar o editor on-line para selecionar durante as sequências da gravação que deseja exibir na tela, na câmera ou em ambos.

    
por ryanjdillon 05.12.2017 / 20:12