Communitygithub.com

Surojit16/video-editing-skill

Edite de vídeo no terminal usando linguagem natural: corte, jump cut, legenda, sobreposição, velocidade (Bash+FFmpeg+Whisper).

O que é video-editing-skill?

Esta skill permite editar vídeos diretamente no terminal usando comandos em linguagem natural, eliminando a necessidade de softwares de edição complexos. Com base em Bash, FFmpeg e Whisper, ela oferece operações essenciais como corte (trim), jump cut, adição de legendas automáticas (caption), sobreposição de elementos (overlay) e ajuste de velocidade. É especialmente útil para desenvolvedores, criadores de conteúdo e entusiastas de automação que desejam integrar edição de vídeo em pipelines de CI/CD ou scripts. A skill funciona interpretando instruções em linguagem natural e traduzindo-as em comandos FFmpeg otimizados, com suporte para transcrição de áudio via Whisper para legendas precisas. Ela é compatível com ambientes Linux/macOS e requer apenas a instalação prévia das ferramentas mencionadas, sendo ideal para edições rápidas e repetitivas sem interface gráfica.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Surojit16/video-editing-skill

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que video-editing-skill faz?

Edite de vídeo no terminal usando linguagem natural: corte, jump cut, legenda, sobreposição, velocidade (Bash+FFmpeg+Whisper).

Descrição

Esta skill capacita o agente a executar tarefas comuns de edição de vídeo no terminal usando comandos em linguagem natural. Aproveita o poder do FFmpeg para processamento de vídeo e Whisper para transcrição de áudio, tudo orquestrado via scripts Bash.

Operações Suportadas

  • Corte (Trim): Cortar vídeo de um ponto inicial a um ponto final.
  • Jump Cut: Remover segmentos silenciosos ou indesejados.
  • Legenda (Caption): Adicionar legendas a partir de transcrição de áudio (Whisper) ou arquivo SRT.
  • Sobreposição (Overlay): Adicionar texto, imagens ou outros vídeos sobre o vídeo principal.
  • Velocidade (Speed): Acelerar ou desacelerar o vídeo.

Pré-requisitos

  • FFmpeg instalado e disponível no PATH.
  • Whisper (openai/whisper) instalado (para legendas automáticas).
  • Ambiente Linux ou macOS (testado em Ubuntu 22.04).

Uso

Exemplos de comandos em linguagem natural:

# Cortar vídeo entre 10s e 30s
Edite o vídeo input.mp4 para mostrar somente entre 10 e 30 segundos
# Remover partes silenciosas (jump cut)
Remova segmentos silenciosos de video.mp4
# Adicionar legendas automáticas
Adicione legendas ao video.mp4 usando o idioma português
# Sobrepor texto
Adicione o texto "Hello World" no canto superior direito de video.mp4
# Alterar velocidade
Acelere video.mp4 em 2x

Variáveis de Ambiente

  • VIDEO_EDITING_SKILL_FFMPEG_PATH: Caminho para o binário do FFmpeg (padrão: ffmpeg).
  • VIDEO_EDITING_SKILL_WHISPER_MODEL: Modelo Whisper a ser usado (padrão: base).

Arquivos de Saída

Os arquivos editados são salvos no mesmo diretório do arquivo de entrada, com sufixo indicando a operação (ex.: input_trimmed.mp4, input_captioned.mp4).

Notas

  • A skill interpreta linguagem natural, mas para uso programático, comandos diretos do FFmpeg também são aceitos.
  • Recomenda-se usar caminhos absolutos para evitar ambiguidades.
  • O Whisper requer uma conexão de internet estável para download inicial do modelo (caso não esteja em cache).

Contribuição

Pull requests são bem-vindos! Veja o repositório original em Surojit16/video-editing-skill.

Habilidades Relacionadas