Pular para o conteúdo
Skillpedia
Motion e animação48 mil · #4678

screenstudio-alt

Ajuda seu agente a criar vídeos de gravações de tela. Ele acelera partes paradas, destaca cliques e adiciona um cursor suave.

O que ela faz

Este programa melhora gravações de tela, tornando-as mais dinâmicas e fáceis de assistir. Ele acelera partes paradas, adiciona zoom automático em cliques e exibe teclas digitadas, além de exportar em formato vertical para redes sociais.

Quando usar

  • ✓Quando você quer deixar um vídeo de demonstração mais profissional.
  • ✓Ao gravar tutoriais ou apresentações.
  • ✓Para criar vídeos curtos e verticais para redes sociais a partir de gravações de tela.

Exemplo do que pedir para a IA

“Transforme esta gravação de tela em um vídeo vertical para redes sociais, acelerando as partes paradas e adicionando zoom nos cliques.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/screenstudio-alt/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/screenstudio-alt/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele funciona em duas etapas: primeiro, captura informações como cliques e teclas durante a gravação. Depois, usa essas informações para editar o vídeo, adicionando efeitos como zoom e aceleração.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill screenstudio-alt

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/screenstudio-alt/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Quando Usar

Use ao polir uma gravação de tela / vídeo de demonstração para compartilhamento, quando o usuário mencionar Screen Studio, zoom automático, aceleração de inatividade ou vídeo vertical/social a partir de uma captura de tela, e para qualquer demonstração voltada para redes sociais (saída vertical é o padrão para elas).

Fonte: connerkward/screenstudio-alternative-skill (MIT).

screenstudio-alt

O código da skill fica neste diretório (polish.py, render.py, studio.py, events-log.swift, fixtures de teste, etc.). Publicado publicamente como connerkward/screen-studio-alternative através da skill publish-skill.

Dois componentes:

  • events-log (Swift) — registrador de entrada do lado da captura (cursor 60Hz, cliques, teclas; descarta teclas durante a entrada segura do macOS). Executa APENAS durante a gravação. Precisa de Acessibilidade/Monitoramento de Entrada para o terminal. Zoom automático/teclas/cursor precisam desses dados no momento da captura — não podem ser recuperados de pixels depois.
  • polish.py (Python, ffmpeg + PIL) — o passe de pós-produção:
python3 src/polish.py in.mp4 --events in.events.jsonl \
  --speedup            # compress idle (input-gap ∩ frozen-pixels; animations stay 1x)
  --zoom               # eased auto-zoom on click clusters (zoompan)
  --keys               # accumulating keystroke chips (PIL overlays, no drawtext dep)
  --smooth-cursor      # synthetic eased cursor (best with sck-record --no-cursor)
  --vertical           # ALSO emit 1080x1920 following the action

--speedup funciona SEM eventos (apenas detecta congelamento) — utilizável em todo o corpus de diários existente.

  • render.py — renderizador não destrutivo de alta qualidade (preferencial): câmera de física de mola em um único passe sobre os frames originais de alta resolução, LANCZOS para um alvo menor (zoom nítido, ~1.3× mais nítido que o caminho de upscale do ffmpeg), 60fps, H + 9:16 V. Ajustável --freq/--zeta (mola), --fps, --target-w. Aceita --regions [{t0,t1,z,cx,cy}] explícito. polish.py é o fallback mais antigo de filtro ffmpeg.
  • studio.py [recording.mp4] — interface web local, linha do tempo de régua fixa estilo NLE (barra = duração da fonte, nunca escala → upstream sempre fixado): regiões de zoom são blocos arrastáveis (mover / redefinir bordas / clicar para adicionar / duplo clique para excluir); intervalos de inatividade são blocos de velocidade com edição apenas de taxa — intervalo da fonte travado, taxa definida via inspetor slider ao selecionar ou arrastar esticar taxa na borda direita (retime FCP / Esticar Taxa Premiere); alterações de taxa se propagam apenas para downstream. Rampa de suavização cosseno ajustável, zoom padrão, aspecto, estilo de quadro. Cursor sintético sempre suave + ripple de clique + som de clique real gravado (CC0 #735771). Exportação usa render.py. Porta livre, local. (Overlay de tecla existe no motor, mas está desativado por padrão.)

Caminho Fácil

screencast.sh --demo (skill de screencast) faz toda a cadeia: inicia o registrador de eventos, grava, depois polir + emite o 9:16 vertical automaticamente. Vertical é o PADRÃO para demonstrações voltadas para redes sociais.

Armadilhas (aprendidas da maneira difícil, mantidas aqui para não serem reaprendidas)

  • ffmpeg NÃO PODE fazer scale=eval=frame animado → crop (redefinição de link trava expressões por frame de corte). É por isso que o zoom usa zoompan (sem variável t lá — use on/FPS).
  • O ffmpeg desta máquina não tem drawtext; todos os overlays de texto/cursor são PNGs renderizados por PIL + overlay.
  • Rig de teste: make-fixture.py sintetiza uma gravação de tela falsa + eventos.jsonl de verdade — valide qualquer alteração contra isso antes de confiar em filmagem real.

Limitações

  • O fluxo de trabalho assume que o FFmpeg mais os scripts complementares estão disponíveis localmente; não é um editor de vídeo hospedado.
  • Efeitos de cursor, clique e tecla polidos dependem de logs de eventos capturados durante a gravação; logs ausentes limitam o que pode ser reconstruído.
  • Zoom automático e aceleração de inatividade ainda precisam de revisão humana para ritmo, enquadramento e gosto específico da plataforma.
Perguntas frequentes

Preciso instalar algo?

Sim, o programa precisa ser instalado no seu computador junto com outras ferramentas como o FFmpeg.

Ele funciona em qualquer vídeo de tela?

Ele funciona melhor com vídeos gravados com o sistema que captura os eventos (cliques, teclas). Para vídeos sem esses dados, ele ainda pode acelerar partes paradas.

Posso editar o zoom e a velocidade depois?

Sim, existe uma interface onde você pode ajustar o zoom, a velocidade e outros detalhes do vídeo.

Detalhes

Descrição original do autor

Open-source headless Screen Studio alternative: auto speed-up of idle, auto-zoom on click clusters, keystroke overlay chips, smoothed synthetic cursor, and 9:16 vertical export that follows the action — post-production for screen recordings from the CLI.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4678
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas