Communitygithub.com

Edição de Vídeo - FED/MuseAi

Corte, legende e monte vídeos verticais usando ffmpeg.

O que é MuseAi?

Esta skill automatiza o processo de cortar um vídeo de origem para o formato vertical 9:16 e adicionar legendas queimadas, resultando em um arquivo H.264/AAC pronto para plataformas de vídeos curtos. É útil para desenvolvedores e criadores de conteúdo que precisam preparar vídeos de forma rápida e consistente, sem ferramentas manuais. A skill é compatível com ambientes que possuem `ffmpeg` e `ffprobe` instalados, funcionando em qualquer sistema operacional que suporte essas ferramentas (Linux, macOS, Windows com WSL/Cygwin). Ela funciona primeiro verificando a existência da ferramenta, depois analisando as dimensões do vídeo de entrada, garantindo que o diretório de saída exista, executando um script de corte (`scripts/cut.sh`) que processa o vídeo, e finalmente confirmando a saída. A skill enfatiza nunca assumir o formato do vídeo (sempre verificar), nunca sobrescrever sem confirmação, e nunca pular a verificação de trilha de áudio. O resultado final é um arquivo H.264 com resolução 1080x1920 e codec AAC, localizado em `~/workspace/output/final.mp4`.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Git-FED/MuseAi-Skill-video-editing/tree/HEAD/skills/muse-video-editor

Perguntar na sua IA favorita

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

Documentação

O que faz

Pega um vídeo de origem e produz um corte vertical (9:16) com legendas queimadas. A saída é um único arquivo H.264/AAC pronto para plataformas de formato curto.

Pré-requisitos

  • ffmpeg e ffprobe no PATH
  • Acesso de leitura a ~/workspace/input
  • Acesso de escrita a ~/workspace/output

Verificar ambiente

Execute isto antes de qualquer outra coisa:

command -v ffmpeg && command -v ffprobe

Se algum estiver faltando, pare e informe: MISSING_DEP: ffmpeg. Não tente um codificador alternativo.

Passos

  1. Confirme que a origem existe:

    test -f ~/workspace/input/source.mp4
    

    Se não existir, informe MISSING_INPUT: ~/workspace/input/source.mp4.

  2. Examine as dimensões antes de tocar no arquivo:

    ffprobe -v error -select_streams v:0 -show_entries stream=width,height \
      -of csv=p=0 ~/workspace/input/source.mp4
    
  3. Garanta que o diretório de saída exista:

    mkdir -p ~/workspace/output
    
  4. Execute o corte:

    bash scripts/cut.sh ~/workspace/input/source.mp4 ~/workspace/output/final.mp4
    
  5. Confirme que o resultado é um arquivo real e informe seu caminho e tamanho:

    ls -lh ~/workspace/output/final.mp4
    

Nunca presumir

  • Nunca presumir que a entrada já está em 9:16 — sempre examine primeiro.
  • Nunca presumir que ~/workspace/output existe — use mkdir -p.
  • Nunca sobrescrever uma saída existente sem confirmar com o usuário primeiro.
  • Nunca presumir que a origem tem trilha de áudio — verifique com ffprobe -select_streams a -show_entries stream=codec_type -of csv=p=0.

Saída

~/workspace/output/final.mp4 — H.264, 1080x1920, áudio AAC, -crf 20.

Tratamento de falhas

  • ffprobe falha → o arquivo não é vídeo válido. Informe BAD_INPUT.
  • cut.sh sai com código não zero → exiba seu stderr textualmente. Não tente novamente cegamente.
  • Saída com 0 bytes → informe EMPTY_OUTPUT e pare.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Habilidades Relacionadas