Como posso gravar minha tela?

542

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 que a gravação real seja iniciada)
por Riccardo Murri 10.08.2017 / 17:07

24 respostas

263

gtk-recordmydesktop

AddsaneasytousegraphicaliconontheGNOMEtoolbartomakeapleasureuseandconfiguretheaudioandvideocaptureandscreencastapplicationrecordMyDesktop.

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

A screen capture enabling you to capture videos off your X-Window desktop for illustration or documentation purposes. It is intended to be a standards-based alternative to tools like Lotus ScreenCam.

Video can be saved in MPEG or AVI files format.

    
por Lekensteyn 29.12.2018 / 16:12
180

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

Ébastanteleveefuncionabem,especialmenteparacolocarumscreencastmaiscurtoemumapáginadaWebouemume-mail.

Vocêpodeobtê-loapartirdoPPA(podeterumpacotemaisatualizado,masé"sem suporte"):

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
159

Kazam

É uma boa aplicação para essa finalidade: Página inicial , ousimplesmentesudoaptinstallkazam

Dá-lheumatrasoantesdegravar.AgravaçãoéfeitaemHDeasaídaestánoformato.mkv,queéaceitonoYouTube,portanto,nãohánecessidadedeconvertererenderizarnovamente.

Existemalguns atalhos de teclado úteis também:

To start the recording

   SUPER-CTRL-R 

To pause the recording

   SUPER-CTRL-P

To stop the recording

   SUPER-CTRL-F

To show/hide main window

   SUPER-CTRL-W
    
por LondonRob 23.02.2018 / 16:47
106

Gravador de tela simples

SimpleScreenRecorder é um programa do 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 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
70

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 não consegue 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 compactar 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 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:

  • Instale screenkey paraumavisãogeralparascreencasts.
  • Ubuntu Equipe de screencast
por Jorge Castro 11.03.2017 / 19:56
26

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
24

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

Instalação

sudoadd-apt-repositoryppa:vokoscreen-dev/vokoscreensudoapt-getupdatesudoapt-getinstallvokoscreen
por Qasim 04.03.2017 / 03:39
15

Tibesti

Tibesti Screencaster is a program for Ubuntu that allows you to record your screen and your microphone and/or audio out sounds.

Parainstalar,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 (excelente economia de tempo e gera capturas profissionais).
  • Performance / Quality: Cria apresentações em Flash altamente compactadas (alguns 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

Alternativamente, 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 > Arquivo > Abrir como camadas > 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 > Salvar como ... e nomeie a imagem como "animada .gif '> clique em "Salvar" > marque o botão de opção "Salvar como animação" > clique em "Exportar" > 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:Eunãoestoumuitoconfortávelcomaterminologiaquandosetratadestetipodecoisa,masesperoestarclaro,noentanto.:)

FONTE: link

    
por its_me 13.04.2017 / 14:25
12

Open Broadcaster Software (OBS)

Masissofuncionamuitobem.AprincipalrazãopelaqualeuusoéporqueeupossogravartantoomeumicrofoneANDmonitorarasaídacomfacilidade.

Alémdisso,vocêpodetransmitirparaoTwitchsequiser.

sudoapt-add-repositoryppa:jon-severinsson/ffmpegsudoapt-add-repositoryppa:obsproject/obs-studiosudoapt-getupdatesudoapt-getinstallffmpegobs-studio

SevocênãoquiseradicionaroPPA,vocêtambémpode baixar o arquivo deb e instalado com sudo dpkg -i <debfile> .

    
por Quaxton Hale 09.10.2017 / 05:28
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
10

Você pode usar o VLC da seguinte forma:

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

  2. DefinaDesktopemCapturemode:

  3. InsiraoquadrodesejadoportaxaparaacapturaeselecioneConvertnaparteinferior:

  4. ForneçaocaminhoparaoarquivonoqualvocêdesejasalvaracapturadetelapelobotãoBrowseecliqueemStartparainiciaragravação:

  5. Clique no botão Parar quando terminar.

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

    
por Pandya 02.12.2016 / 07:03
10

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 registra diretamente em um arquivo webm (um formato amplamente usado) em XDG_VIDEOS_DIR - por padrão "$HOME/Videos" .

  1. Por padrão, para iniciar a gravação, pressione Ctrl + Alt + Shift + R . Você verá um círculo exibido no canto superior direito para indicar que a gravação está em andamento.
  2. Para interromper a gravação, pressione Ctrl + Alt + Shift + R novamente.

Fonte : Imagens e screencasts sobre Página de ajuda do Gnome


Aimagemacimadeveseranimada-sevocêtiveranimaçõesdesativadas,nãofuncionará.Cliqueparaveroarquivo

Sevocêquiserconverteraimagememumaanimação, esta resposta no Superuser é muito útil - o melhor método é basicamente:

Another command-line method would be to export the movie to frames using ffmpeg:

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

Then use convert from ImageMagick (or GraphicsMagick) to make your animated GIF:

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 03.02.2019 / 09:09
8

Confira este artigo sobre Screenkey

Transforma seus toques de tecla em legendas altamente legíveis sobrepostas na 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 $1}' | cut -d 'x' -f1)
Yaxis=$(xrandr -q | grep '*' | uniq | awk '{print $1}' | 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 ao seu gosto. Este script pode ser encontrado no github aqui .

    
por Dilawar 18.02.2013 / 09:43
7

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

VocêpodeinstalaraversãomaisrecentedoPeeknoUbuntuemseu PPA .

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

Kdenlive is a free open-source video editor for GNU/Linux and FreeBSD, which supports DV, AVCHD and HDV editing. Kdenlive relies on several other open source projects, such as FFmpeg, the MLT video framework and Frei0r effects.

link

    
por ImaginaryRobots 05.04.2011 / 19:35
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 por 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 - > apps - > Ubuntu

Usando o Nautilus, abra um terminal na pasta de destino. Clique com o botão direito do mouse 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 por meio de um tutorial em vídeo.

Consulte o seguinte link:

link

CRÉDITOS: Patrick Balleux

    
por rancho 13.04.2017 / 14:24
0

asciinema

Para aqueles que a tela é uma janela de terminal deve definitivamente dar uma olhada

Forget screen recording apps and blurry video. Enjoy a lightweight, purely text-based approach to terminal recording.

  • Instalar : sudo apt install asciinema
  • Gravar : asciinema rec
  • Parar : Digite exit ou pressione Ctrl + D
por 03.02.2019 / 09:02
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 toneladas de ferramentas e dicas de á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