Como posso gravar minha tela no Ubuntu?
O aplicativo que estou procurando possui, idealmente, todos esses recursos:
- 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
- Pode gravar apenas uma janela (em vez de toda a tela), possivelmente selecionando-a com um clique do mouse
- 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)
software-recommendation
screencast
desktop-recording
Riccardo Murri
fonte
fonte
sudo apt install gtk-recordmydesktop
Respostas:
gtk-recordmydesktop
xvidcap (não é mais mantido, o pacote não está mais disponível)
fonte
gtk-recordmydesktop
insiste em gravar toda a tela virtual (3200x1200), que é muito grande ...xvidcap
me 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).gtk-recordmydesktop
permite gravar apenas uma área de tela selecionada. Basta arrastar um retângulo na área de visualização.gtk-recordmydesktop
é bastante distorcida.Eu gosto de Byzanz; ele 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 email.
Você pode obtê-lo no PPA (pode ter um pacote mais atualizado, mas não é suportado):
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?
fonte
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 sejam suavizadas e o movimento seja instável. Para descobrir quais parâmetros fornecer, use oxwininfo
comando, clique na janela que deseja gravar e ele informará x, y, largura e altura quebyzanz
deseja.Kazam
É uma boa aplicação para esta finalidade: Início , ou, 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 :
fonte
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:
Para as versões 17.04 do Ubuntu - em diante, ele está incluído no
universe
repositório e pode ser instalado por:Aqui está uma visualização da interface do usuário:
fonte
$ simplescreenrecorder
dá a interfaceRecentemente, 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:
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:
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)
fonte
Cannot open display :0.0,0,
ao usar o comando ffmpegÉ isso que eu uso para fazer screencasts, o comando cli que vem com
recordmydesktop
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:
fonte
recordmydesktop --help
terminal para obter mais informações (ou apenas clique no link).Você também pode usar o ffmpeg para criar um screencast. Exemplo:
Notas:
echo $DISPLAY
Para obter áudio:
fonte
Vokoscreen : Uma nova ferramenta de conversão de tela para Linux
Instalação
fonte
apt-cache policy vokoscreen
. O @Aras v2.4.0 parece ter essa opção.Tibesti
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:
fonte
Dê uma olhada no Wink .
Existem dois projetos tutoriais criados no Wink que você pode visualizar. Use as
Help
,View
opções de menu tutorial para renderizar e visualizá-los antes de começar a usar Wink.Recursos conforme informado em seu site:
Tutoriais:
fonte
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.
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):
Onde,
-ss 0:0:33
diz ao mplayer por 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 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:
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:
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
fonte
Software Open Broadcaster (OBS)
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.
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>
.fonte
Depois de tentar de tudo, esta é a solução que eu criei:
Nota: O "falso"
ffmpeg
do Libav foi depreciado (dentro do Libav) e foi substituído poravconv
do Libav. A mensagem "obsoleta" não se aplica ao realffmpeg
do FFmpeg que não é afetado e ainda está em desenvolvimento pesado.Primeiro instale os codecs necessários:
Use o seguinte comando para registrar o screencast:
Mude
-s 1280x800
para a resolução que desejar.mais exemplos
toda a tela com resolução e som determinados
toda a tela com o mouse seguindo e som
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 seguirfonte
Você pode usar o VLC da seguinte maneira:
Inicie o VLC media player e selecione
Media > Open Capture Device
:Definir
Desktop
emCapture mode
:Digite o quadro desejado por taxa para a captura e selecione
Convert
na parte inferior:Forneça o caminho para o arquivo no qual deseja salvar sua captura de tela por
Browse
botão e clique emStart
para iniciar a gravação:Clique no botão Parar quando terminar.
Você receberá a tela gravada / capturada no arquivo.
fonte
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"
.Fonte : Capturas de tela e screencasts na página de Ajuda do Gnome
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:
Foi assim que fiz a animação acima, com a exceção de que adicionei
-dither None -colors 80 -fuzz "40%" -layers OptimizeFrame
o comando convert * e recortei o resultado no GIMP .* Tenha cuidado com essas opções, algumas como usar TODA a CPU
fonte
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
fonte
Este script bash é baseado em ffmpeg. Ele calcula a resolução necessária e grava sua área de trabalho em alta definição.
Mude o nome do arquivo ao seu gosto. Este script pode ser encontrado no github aqui .
fonte
ffmpeg -s cif
é uma maneira de evitarxrandr
ligações!cif
é um apelido tamanho do vídeo para352x288
que é um tamanho que duvido que alguém quer usar.man 1 ffmpeg-utils
...Confira o Peek . Você pode gravar o screencast de uma região selecionada e salvá-lo como GIF.
Você pode instalar a versão mais recente do Peek no Ubuntu a partir do seu PPA .
fonte
http://www.kdenlive.org/features
fonte
Ubuntu 18.04 tem um recurso embutido na tela de gravação por 30 segundos
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.
fonte
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.
fonte
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:
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
Se mostrar algo parecido com isto, você terá o Java 8 instalado.
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:
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
fonte
asciinema
Para quem a tela é uma janela de terminal, definitivamente deve dar uma olhada
sudo apt install asciinema
asciinema rec
exit
ou pressioneCtrl+Dfonte
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
fonte
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.
fonte