Skip to main content

Compartilhar gravações de tela

Gravar a tela é uma necessidade tão comum que muitos sistemas operacionais incluem atalhos e ferramentas para isto por padrão. Quando esta necessidade surge, normalmente não é apenas para guardarmos um registro localmente, mas sim para demonstrar algo para outras pessoas.

Isto leva a um segundo trabalho após terminada a captura: o de fazer o upload para algum lugar e depois compartilhar o endereço de onde o vídeo foi armazenado.

Este é um tutorial sobre a ferramenta livre e multiplataforma Clipshare, que junta estas duas funcionalidades: grava e já sobe para a nuvem.

Download

O executável do Clipshare pode ser baixado na página de Releases. Aqui o link para a versão 1.0.0: https://github.com/goshops-com/clipshare/releases/tag/v1.0.0

A seção "Assets" contém os links para as diferentes plataformas (Windows, Mac, Linux).

Configuração inicial

Esta ferramenta funciona com qualquer provedor de armazenamento em nuvem que ofereça uma API compatível com S3, o Object Storage da Magalu Cloud é um deles.

Para este exemplo eu antes criei um "bucket" de nome fcz-clipshare-demo-2024 na região Nordeste 1 (br-ne1).

Havendo um bucket para onde as gravações serão guardadas, o próximo passo é criar um arquivo de texto de nome .env com o seguinte conteúdo:

ACCESS_KEY=MINHA_ACCESS_KEY_AQUI
ACCESS_SECRET=MINHA_ACCESS_SECRET_AQUI
ENDPOINT=https://br-ne1.magaluobjects.com/
REGION=br-ne1
BUCKET_NAME=fcz-clipshare-demo-2024
ACL=private
PRESIGN_URL=true
PRESIGN_URL_EXPIRY=86400
Importante

Troque os valores de ACCESS_KEY, ACCESS_SECRET e BUCKET_NAME para os da sua conta.

Nota

Neste exemplo de configuração acima, eu escolhi subir os vídeos para um bucket privado (ACL=private), porém disponibilizando links de acesso temporários (PRESIGN_URL=true) válidos pelo tempo de 1 dia (PRESIGN_URL_EXPIRY=86400 segundos). Uma descrição mais detalhada de cada opção pode ser encontrada na página do projeto.

Rodando o programa

Para lançar o programa, no Linux, utilizando as variáveis de ambiente do arquivo .env utilize o seguinte comando:

env $(cat .env | xargs) ~/Downloads/clipshare-1.0.0.AppImage
Nota

Substituindo ~/Downloads/clipshare-1.0.0.AppImage pela localização do seu executável do Clipshare.

Se tudo der certo um novo ícone na barra de tarefas do computador vai aparecer, clicando nele você tem acesso as opções de escolher o microfone e camera caso precise, e iniciar/parar a gravação.

Nota

Atente-se que para o clipshare conseguir utilizar a sua câmera, ela não pode estar em uso em nenhum outro aplicativo ao mesmo tempo, exemplo: Google Meet // Microsoft Teams.

Ao fim da gravação, o vídeo será enviado para o bucket e um navegador vai abrir o endereço temporário do vídeo, dali basta copiar este endereço da barra de localização e compartilhar.

Depois de compartilhado

Os vídeos gerados ficam no seu bucket até segunda ordem, mesmo que o link temporário de acesso tenha expirado. Isto pode ser útil caso você precise fazer o download de algum deles no futuro, mover para outras hospedagens, ou trocar de classe de armazenamento para economizar dinheiro. Esta ferramenta simples não cuida de nenhum processo de limpeza regular, tenha isto em mente.

Caso precise remover um bucket junto com todos os seus objetos, siga este documento.

Caso prefira só mudar a classe de armazenamento dos videos já compartilhados depois que foram vistos, siga este outro documento.

(adaptado do post original em Egoísmo Duplicado)