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.