Como posso gravar minha tela?

553

Como posso gravar minha tela no Ubuntu?

O aplicativo que estou procurando possui, 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 iniciar a gravação após um atraso configurável (por exemplo, inicio o aplicativo e tenho tempo para fazer arranjos na área de trabalho / janela antes do início da gravação)
Riccardo Murri
fonte
Dê uma olhada neste ranking .
Pablo #
sudo apt install gtk-recordmydesktop
Benyamin Jafari

Respostas:

262

gtk-recordmydesktop instalar gtk-recordmydesktop

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

insira a descrição da imagem aqui

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. Ele se destina a ser uma alternativa baseada em padrões a ferramentas como Lotus ScreenCam.

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

Lekensteyn
fonte
3
Obrigado por estas duas sugestões! Eu tentei os dois, mas não consegui fazer o que eu precisava: gtk-recordmydesktopinsiste em gravar toda a tela virtual (3200x1200), que é muito grande ... xvidcapme permite selecionar uma área retangular da tela a ser gravada, mas em seguida, deseja colocar seus botões de controle sobre ele (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
10
Removemos o xvidcap do repositório agora porque ele não é mais mantido.
Popey
4
@RiccardoMurri: gtk-recordmydesktoppermite gravar apenas uma área de tela selecionada. Basta arrastar um retângulo na área de visualização.
MestreLion 21/09/12
6
O gtk-recordmydesktop eleva a porcaria do gravador de tela do Linux a um novo nível. Na verdade, ele gravou partes diferentes em diferentes FPS: D A sincronização de áudio (que obviamente falha) é MUITO difícil depois disso.
Henrik Heino
5
A saída de vídeo produzida por gtk-recordmydesktopé bastante distorcida.
Anmol Singh Jaggi
180

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

insira a descrição da imagem aqui

É 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 no 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:

Instale o Byzanz

Para mais informações:

Como criar imagens GIF animadas de um screencast?

liberdade de uso
fonte
Para gravar screencasts de GIF, estou usando o Silentcast ( github.com/colinkeenan/silentcast ), que é IMO muito mais ergonômico.
Jonathan Petitcolas
1
Este aplicativo ainda não é para o Ubuntu 16.04. Seria ótimo obtê-lo.
Léo Léopold Hertz #
1
como lançar este?
precisa saber é o seguinte
8
Eu consegui alguns 404s ao instalar :(
Alexander Mills
2
Está disponível para 16.04, e você não precisa adicionar um repositório para obtê-lo. Apenas sudo apt install byzanze 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 sejam suavizadas e o movimento seja instável. Para descobrir quais parâmetros fornecer, use o xwininfocomando, clique na janela que deseja gravar e ele informará x, y, largura e altura que byzanzdeseja.
Blair Houghton
164

Kazam

É uma boa aplicação para esta finalidade: Início , instalarou, simplesmente,sudo apt install kazam

Isso lhe dá um atraso antes da gravação. 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.

Também existem alguns atalhos de teclado úteis :

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
LondonRob
fonte
22
Eu tentei recordmydesktop, e para mim o kazam funciona melhor.
ThiagoPonte
Eu instalei o kazam, mas a saída para mp4 é .movie e quando eu tento reproduzi-lo, ele me dá "não há aplicativo para arquivos de vídeo sgi". Também não consigo localizar o botão Parar no gnome.
SurvMach 22/10
5
Eu tive problemas com o recordMyDesktop, enquanto o Kazam funciona bem. Também é mais rápido, pois gera um mp4 imediatamente assim que você termina a gravação.
Juampy NR
2
wow, eu capturar 90 segundo ecrã por kazam e tamanho do vídeo exportado foi 3.2GB
Ghanbari
3
Se alguém gosta de saber os atalhos de teclado kazam: jee-appy.blogspot.com/2015/08/kazam-keyboard-shortcuts.html
Riyafa Abdul Hameed
108

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"

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

Para as versões 12.04 - 16.10 do Ubuntu, 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 17.04 do Ubuntu - em diante, ele está incluído no universerepositório e pode ser instalado por:

sudo apt-get update
sudo apt-get install simplescreenrecorder

Aqui está uma visualização da interface do usuário:

insira a descrição da imagem aqui

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

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

No meu caso (após várias horas de luta), foi o VOKOSCREEN que funcionou, por isso 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 eu 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 eu preciso de som e com mais screencast)

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

gtk-recordmydesktop : cria o 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), para que fiquem fora de sincronia.

Istambul : congela imediatamente

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

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

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

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

vokoscreen : FINALMENTE !!!! A qualidade é boa: áudio e vídeo. Após a gravação, pude 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 mencionado acima: "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)

Tohotom
fonte
1
Tenho certeza de que o bug mencionado para o Kazam se foi porque eu tenho gravações de 2015 e 2016 que ultrapassam 30 minutos (o maior é de 2 horas e 19 minutos) sem problemas e uma sessão gravada perfeita.
Luis Alvarado
1
O bug foi corrigido em 2.0.13
reubenjohn 8/17
Recebendo um erro Cannot open display :0.0,0,ao usar o comando ffmpeg
Jay Chakra
+1 para o código ffmpeg. Exatamente o que eu estava procurando.
Elder Geek
48

É isso 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 iniciar a gravação. Quando termino, clico em ctrl+ ce ele começa a codificar o arquivo.

Tenho uma tela dupla e o argumento largura / altura permite que eu concentre a gravação em um dos meus monitores. Ao ajustar esse valor, também posso gravar no meu segundo monitor.

Outras indicações:

Jorge Castro
fonte
4
Consulte o recordmydesktop --helpterminal para obter 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 a evitá-lo.
Ondra Žižka
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 número da tela do seu servidor X11. Você pode obter o número comecho $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
Dayjay
fonte
e como se obtém áudio também?
Volomike
3
Ah, eu encontrei o caminho: ffmpeg -f ossi / 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新疆改造中心法轮功六四事件
25

Vokoscreen : Uma nova ferramenta de conversão de tela para Linux

captura de tela do vokoscreen

Instalação

 sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
 sudo apt-get update
 sudo apt-get install vokoscreen
Qasim
fonte
Isso funciona no Ubuntu 13.04 / Raring x86.
Rudiger Wolf
isso não parece ter a opção de escolher um dos monitores - se você tem uma configuração de vários monitores
Aras
2
Vokoscreen é realmente uma ferramenta pequena e fantástica. Link para o Github .
orschiro
1
Não há necessidade de PPA? apt-cache policy vokoscreen. O @Aras v2.4.0 parece ter essa opção.
Pablo Pablo
Eu uso o vokoscreen no Ubuntu 14.04. Notei um pequeno problema: as gravações de vídeo estão se movendo "rapidamente". Quero dizer, se você criar um vídeo seu e de outras pessoas e animais, ao assistir ao vídeo, notará que todos se movem quase tão rápido quanto nos filmes clássicos em preto e branco, desde o início da cinematografia. Eu testei isso várias vezes, usando todos os tipos de configurações - o mesmo resultado estranho!
Cristiana Nicolae
15

Tibesti

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

Captura de tela do OMG! Ubuntu!

Para instalar, adicione o PPA ppa:ackondro/tibesti ( Como adicionar um PPA ) e 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
Alaukik
fonte
1
A primeira coisa que olhei foi o último changelog. Eu gosto do que diz 2011. E parece que está progredindo muito bem quando sai o natty. vou experimentá-lo, mas li que ainda não funciona com material 3D OpenGL.
Luis Alvarado
@ alukik, posso obter esse código sudo apt-get install tibesti, isso seria trabalho?
Jose rei
1
a questão framerate resolveu-se
david.libremone
2
Afaik, o tibesti não é instalado no ubuntu 11.10. Uma pena, porque me parece realmente interessante.
Nathanvda 22/03/12
2
Parece estar disponível apenas até o natty (11.04).
precisa saber é
13

Dê uma olhada no Wink .

Existem dois projetos tutoriais criados no Wink que você pode visualizar. Use as Help, Viewopções de menu tutorial para renderizar e visualizá-los antes de começar a usar Wink.

Recursos conforme informado em seu 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 a 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 para impressão.
  • Suporte multilíngue: 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.
  • Ferramentas de captura inteligente: capture capturas de tela automaticamente enquanto você usa o PC, com base nas entradas do mouse e do teclado (economia de tempo e gera capturas profissionais).
  • Desempenho / qualidade: cria apresentações em Flash altamente compactadas (de alguns kbs a algumas centenas de kbs, muito menores que os produtos comerciais concorrentes), ideais para uso na web.

Tutoriais:

insira a descrição da imagem aqui

Rinzwind
fonte
1
installer.sh do pacote oficial: "Este instalador possui apenas binários x86. Desculpe." ...
Jiří Doubravský
13

Como criar uma captura de tela animada (GIF)

Bônus adicional com essa abordagem é que você pode postar o screencast sem incorporar tags em qualquer fórum que inclua GIFs animados incorporados dessa maneira

As respostas anteriores às minhas 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 do que 10 segundos), também é fácil.

Primeiro, crie um screencast do que você deseja mostrar no GIF animado. Siga as instruções abaixo ...

Você precisará do Gimp, mplayer ( AVISO! NÃO mplayer2) e 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 acompanha o Ubuntu.

O comando a seguir divide 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:33diz ao mplayer por onde você começa (0 horas, 0 minutos, 33 segundos), -endpos 2diz ao mplayer onde parar (2 minutos), z=9define o nível de compactação para as imagens png de saída como 9, Desktop/animatedé o diretório (~ / Desktop / animated /) onde você deseja que as imagens sejam enviadas.

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

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. Isto é realmente simples:

  • Inicie o Gimp> Arquivo> Abrir como Camadas> navegue até o diretório (~ / Desktop / animated /), Ctrl+ Apara selecionar todas as imagens e clique em 'Abrir'.

  • Basta pressionar Shift+ Ctrl+ Sou vá em Arquivo> Salvar como ... e nomeie a imagem como ' .gif animado '> clique em 'Salvar'> marque o botão de opção 'Salvar como animação'> pressione 'Exportar'> na próxima janela, simplesmente pressione 'Salvar', a menos que você saiba o que está fazendo.

É isso aí. Você tem seu GIF animado pronto!

Aqui está um exemplo:

Captura de tela de GIF animado

PS: Não me sinto muito à vontade com a terminologia quando se trata desse tipo de coisa, mas espero ser claro, no entanto. :)

FONTE: http://www.youtube.com/watch?v=OhJtyblE_D0

its_me
fonte
13

Software Open Broadcaster (OBS)

captura de tela

Mas isso funciona muito bem. A principal razão pela qual eu uso é porque eu pode gravar meu microfone e saída de monitor 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 deseja adicionar o PPA, também pode fazer o download do arquivo deb e instalado com o sudo dpkg -i <debfile>.

Quaxton Hale
fonte
11

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

Nota: O "falso" ffmpegdo Libav foi depreciado (dentro do Libav) e foi substituído por avconvdo Libav. A mensagem "obsoleta" não se aplica ao real ffmpegdo FFmpeg que não é afetado e ainda está em desenvolvimento pesado.

Primeiro instale os codecs necessários:

sudo apt-get install libavcodec-extra-5*

Use o seguinte comando para registrar o screencast:

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

Mude -s 1280x800para a resolução que desejar.

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 sei que estão seguindo

  • -f: formato do arquivo de entrada
  • -i: nome do arquivo de entrada
  • -r: fps (quadro por segundo)
  • -s: tamanho do quadro (largura x altura)
  • -i :0.0+10,200: tamanho da área ao quadrado a seguir
Muhammad Ahmad Zafar
fonte
se você possui dois monitores, como você seleciona um deles para gravar?
Aras
10

Você pode usar o VLC da seguinte maneira:

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

    insira a descrição da imagem aqui

  2. Definir Desktopem Capture mode:

    insira a descrição da imagem aqui

  3. Digite o quadro desejado por taxa para a captura e selecione Convertna parte inferior:

    insira a descrição da imagem aqui

  4. Forneça o caminho para o arquivo no qual deseja salvar sua captura de tela por Browsebotão e clique em Startpara iniciar a gravação:

    insira a descrição da imagem aqui

  5. Clique no botão Parar quando terminar.

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

Pandya
fonte
obrigado - você sabe se isso também é capaz de capturar pressionamentos de tecla?
precisa saber é o seguinte
10

O Gnome 3 já parece ter uma coisa muito simples de gravar Screencasts - você pode atribuir o atalho que ele usa nas configurações do teclado. Ele grava a tela inteira e grava diretamente em um arquivo webm (um formato bastante 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 parar a gravação, pressione Ctrl + Alt + Shift + Rnovamente.

Fonte : Capturas de tela e screencasts na página de Ajuda do Gnome

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

Se você deseja 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 ffmpeg:

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

Em seguida, use convert from ImageMagick (ou GraphicsMagick) para criar 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 OptimizeFrameo comando convert * e recortei o resultado no GIMP .

* Tenha cuidado com essas opções, algumas como usar TODA a CPU

Wilf
fonte
Tenha esse bug irritante .
Pablo A
8

Confira este artigo sobre Screenkey

Ele transforma seus toques em legendas altamente legíveis sobrepostas na gravação. Parece que seria incrível para vídeos com tutoriais e tipos de treinamento sobre tópicos baseados em CLI.

Não positivo, ele se encaixa em todos os critérios originais, tentarei atualizar mais tarde.

Está no Launchpad aqui

Mark Russell
fonte
1
isso faz um ótimo comentário, não uma resposta.
Capi Etheriel 10/03/12
Versão News of screenkey está em github.com/wavexx/screenkey
Nachtigall
8

Este script bash é baseado em ffmpeg. Ele 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

Mude o nome do arquivo ao seu gosto. Este script pode ser encontrado no github aqui .

Dilawar
fonte
1
ffmpeg -s cifé uma maneira de evitar xrandrligações!
gavenkoa
1
@gavenkoa cifé um apelido tamanho do vídeo para 352x288que é um tamanho que duvido que alguém quer usar.
Llogan
OK, todos esses tamanhos podem ser encontrados em man 1 ffmpeg-utils...
gavenkoa
7

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

Tela de gravação usando espiada

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

sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
Sudip Bhandari
fonte
Ele já estava instalado no ubuntu 16.04
Killer
6

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

http://www.kdenlive.org/features

ImaginaryRobots
fonte
2

Ubuntu 18.04 tem um recurso embutido na tela de gravação por 30 segundos

Ctrl+Alt+Shift+R to start or stop recording.

Os vídeos serão salvos no formato WebM na pasta de vídeos

Você pode aumentá-lo instalando o editor dconf do Ubuntu Software

etapa 1: abra o editor dconf e digite screencast

etapa 2: edite os 30 para o valor necessário

etapa 3: você também pode editar o atalho se precisar alterar.

Shinto Joseph
fonte
1

Scshoot é uma ferramenta de captura e captura de tela de plataforma cruzada (Java) de código aberto: http://github.com/edartuz/scshoot

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

user2053898
fonte
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 o 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 sobre UDP
  • Suporta os formatos FLV, MOV e MP4.

Instalando o ScreenStudio no Ubuntu 16.04

Primeiro, verifique se você possui o OpenJDK 8 ou OracleJDK 8 antes de instalar

Abra um terminal e digite

java -version

Se mostrar algo parecido com isto, você terá 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ê precisará 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:

http://tipsonubuntu.com/2016/07/31/install-oracle-java-8-9-ubuntu-16-04-linux-mint-18/

Instale o ScreenStudio -

Método 1:

O ScreenStudio não está incluído no repositório Ubuntu. O PPA do Ubuntu 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:

Vamos para

http://screenstudio.crombz.com/archives/ubuntu/

No momento da redação deste artigo, a versão mais recente é: 3.09

Baixe. Use o Nautilus File Explorer para ir para o diretório de download e extrair o arquivo morto usando o gerenciador de arquivos padrão.

Vá para ScreenStudiosrc -> aplicativos -> 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 abrir 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 pode ser explicado apenas através de um tutorial em vídeo.

Consulte o seguinte link:

https://www.youtube.com/watch?v=52V6UJ4y-ME

CRÉDITOS: Patrick Balleux

rancho
fonte
1

asciinema

Para quem a tela é uma janela de terminal, definitivamente deve dar uma olhada

Esqueça aplicativos de gravação de tela e vídeo embaçado. Desfrute de uma abordagem leve e puramente baseada em texto para a gravação do terminal.

  • Instalar :sudo apt install asciinema
  • Registro :asciinema rec
  • Parar : digite exitou pressioneCtrl+D
Pablo A
fonte
0

Obrigado por todas as ótimas sugestões aqui. Minha recomendação para ferramentas que funcionem muito bem para gravar áudio, vídeo e editar o screencast é o Camtasia e o Screenflow. Se você está procurando mais idéias sobre como gravar sua tela e criar um screencast atraente, confira este post: http://www.mediacore.com/blog/how-to-record-your-screen-and-create-engaging -screencasts Inclui toneladas de ferramentas e dicas sobre áudio, vídeo e edição de seu screencast

Maddy
fonte
3
Seria muito melhor se você pudesse fornecer um resumo do que está incluído no artigo vinculado. Dessa forma, se o link ficar indisponível, sua resposta continuará sendo útil.
hmayag
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 terminar a gravação, você pode usar o editor on-line para selecionar durante quais sequências da gravação você deseja exibir sua tela, sua câmera ou ambas.

ryanjdillon
fonte