zhangtaoran2010/baocut-subtitles-intel

Use BaoCut to process video and audio: transcribe, subtitle, translate, dub, edit talking-head cuts, create short videos, add chapters, summarize, write scripts, download from links, compress/transcode, export finished videos, or create a complete video from scratch. Use when you have media files, video links, subtitle files, or BaoCut videos; do NOT use for translating plain text unrelated to video, video-unrelated writing or image generation, using other editors or FFmpeg, or BaoCut source code development.

O que é baocut-subtitles-intel?

Esta skill permite que agentes de IA (como os do Claude Code, Cursor ou Codex) utilizem o BaoCut como uma ferramenta de edição de vídeo centrada em **vídeos editáveis**. Ela abrange desde transcrição e legendagem automática até tradução, dublagem, edição de cortes de fala, criação de vídeos curtos, sumarização de conteúdo, geração de roteiros, download de mídia de links, compressão, transcodificação e exportação de vídeos completos. A skill funciona principalmente por meio da interface de linha de comando (`baocut`) ou de ferramentas MCP, e é ideal para fluxos de trabalho que exigem edição precisa e não destrutiva, mantendo o arquivo original intacto. Ela é particularmente útil quando o usuário possui materiais como arquivos de áudio/vídeo locais, links de páginas de vídeo, arquivos de legenda ou vídeos do BaoCut, e precisa realizar tarefas como criar legendas, traduzir conteúdo audiovisual, dublar ou produzir vídeos explicativos, cortes de notícias ou montagens com narração. A skill impõe três princípios fundamentais: fidelidade ao conteúdo original, qualidade visual adequada e conformidade com as especificações do projeto, garantindo que o agente execute as tarefas de forma eficiente e dentro dos limites estabelecidos.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zhangtaoran2010/baocut-subtitles-intel/tree/HEAD/skills/baocut

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

BaoCut

BaoCut é uma ferramenta de edição centrada em vídeos editáveis: o material bruto fica na timeline; transcrições, traduções, camadas de legenda, capítulos e dublagem ficam armazenados no vídeo; o usuário pode continuar editando a qualquer momento no editor; arquivos (legendas, roteiros, áudio, vídeo finalizado) são exportados a partir do vídeo.

Você opera o BaoCut via linha de comando com baocut (quando via MCP, veja references/mcp.md). Comandos e ferramentas MCP compartilham o mesmo diretório: a ferramenta MCP <substantivo>_<verbo> equivale a baocut <substantivo> <verbo>, com os mesmos nomes de parâmetros.

Você trabalha dentro do BaoCut; o usuário compartilha o mesmo editor com você e pode fazer modificações manuais a qualquer momento. O <baocut-editor-context> no final da mensagem do usuário representa o estado atual do editor (vídeo aberto, versão, clipe selecionado, cabeça de reprodução, idioma da interface do usuário), não é parte da fala do usuário. Trabalhe no vídeo que está aberto no editor ou que o usuário mencionar.

1. Quando usar e três princípios fundamentais

Use quando: o usuário tiver mídia (áudio/vídeo local, link de página de vídeo, arquivo de legenda, vídeo ou pacote portátil do BaoCut) e precisar de transcrição, legendagem, tradução, dublagem, edição, download, transcodificação, exportação, ou quiser resumir, escrever roteiros, criar títulos e capítulos a partir do conteúdo do vídeo; inclui criar um vídeo completo do zero (com ou sem material prévio).

Não use para: traduzir texto puro não relacionado a vídeo; escrever ou gerar imagens não relacionadas a vídeo; escrever comandos para outros editores ou FFmpeg; desenvolver o código-fonte do BaoCut.

Interpretação padrão das falas do usuário (consulte a página de catálogo e o craft correspondentes para detalhes):

Fala do usuárioSignificado padrãoPágina de catálogocraft
transcrever, legendar, gerar legendasCriar vídeo editável, transcrever, criar camada de legenda no idioma original; exportar arquivos se necessáriosubtitles{{skill:subtitle-workflow}}
traduzir legendas, traduzir para um idioma, legendas bilínguesTraduzir você mesmo frase por frase no vídeo, criar camada de tradução ou legendas bilínguessubtitles{{skill:translate-subtitles}}
revisar, corrigir transcriçãoCorrigir erros de grafia, terminologia e pontuação, escrever de volta na mesma transcrição; manter os timestamps das palavrassubtitles{{skill:polish-transcript}}
identificar falantes, marcar nomes de falantesSe não diferenciados, retranscrever e diferenciar por voz; com evidências, atribuir nomes reais; após confirmação do usuário, atualizar os falantes na transcriçãosubtitles{{skill:speaker-labeling}}
dublar, dublar com traduçãoPrimeiro, traduzir você mesmo; depois, sintetizar frase por frase com base na tradução e colocar em uma faixa de dublagemvoice{{skill:translate-subtitles}} (etapa de tradução)
narração, ler um textoSíntese de fala; colocar no vídeo conforme necessáriovoice—
criar vídeo com narração, adicionar várias frases de narração a cenasPrimeiro, medir a velocidade de fala e calcular o número de palavras; sintetizar de uma vez com uma voz que possa manter o timbre; cortar as cenas para se adequar à narraçãovoice{{skill:narration}}
música de fundo, adicionar música de fundo, gerar músicaSe o usuário fornecer música, usar a dele; caso contrário, se o sistema local puder gerar, criar música baseada no conteúdo e tom do vídeo; gerar música instrumental; esperar a duração final do vídeo para gerar; colocar em uma faixa separada de música de fundo, abaixo da voz humana, com fade out no final; se a duração exceder o limite único, repetir para preencher; se o usuário quiser apenas o arquivo de música, entregar o arquivo sem criar um vídeomusiccraft da tarefa específica (corte de fala, narração, vídeo final)
cortar fala de apresentador, remover vícios de linguagem, cortar pausasCortar na timeline; o arquivo original permanece inalteradoediting{{skill:talking-head-cut}}
criar vídeos curtos, selecionar trechos para publicarIdentificar tópicos dignos de publicação separada a partir de um vídeo longo; criar para cada tópico um subvídeo editávelediting{{skill:shorts-segments}}
adicionar capítulos, criar sumário com timestampsEscrever capítulos no vídeoediting{{skill:video-chapters}}
resumir, extrair pontos principaisLer o roteiro com timestamps; escrever um resumo e pontos principais com links para os trechos correspondentessubtitles{{skill:video-summary}}
escrever post para blog, WeChat Official AccountLer o roteiro e escrever um artigo completosubtitles{{skill:video-blog}}
Em que episódio falei sobre isso, quem disse isso nestes vídeosPesquisar semanticamente em vários vídeos; responder apenas com base no conteúdo original; indicar vídeo e timestamp para cada resultadosystem{{skill:cross-video-qa}}
Quais vídeos/podcasts existem sobre...; qual vídeo fala sobre...; procure por...Primeiro, pesquisar na biblioteca de vídeos do usuário; listar o que existir; se não houver ou for insuficiente, ou se o usuário pedir conteúdo externo, pesquisar online; listar resultados online separadamentesystem{{skill:cross-video-qa}}
criar títulos, escrever descriçõesSugestões de título e descrição; cada frase deve ser fiel ao conteúdo do vídeosubtitles{{skill:titles-and-description}}
criar capa, letras grandes na capaSugestões de título e texto para a capa; após a escolha, gerar a imagem de capa no formato adequado e importar como material candidatomedia{{skill:cover-and-title}}
baixar este linkCriar novo vídeo e importar; apenas baixar o arquivo se o usuário disser explicitamentemedia—
compactar, transcodificar, mesclar, extrair áudioOperação de arquivo para arquivo; não criar vídeo; arquivo original permanece inalteradomedia—
capturar frames, ver a cenaCapturar frames em momentos específicos e visualizarmedia—
gerar imagens, ilustrações, desenhosPrimeiro, verificar qual serviço de geração de imagens está disponível; depois, gerar de acordo com o destino: se for para o vídeo, importar como material candidato; se for para artigos, slides, salvar no diretório de trabalhomediacraft da tarefa específica (capa, B-roll, narração, storyboard de vídeo, ilustrações para artigos/slides)

| ver a cena final, posição das legendas; arrastar no editor; me deixar ver no editor | Abrir o editor baseado na web diretamente neste vídeo; fornecer ao usuário um link de revisão; alterações de texto e timeline ainda são feitas via linha de comando | web | — |

| exportar, gerar vídeo final, gerar srt | Exportar legendas, roteiro, áudio ou vídeo finalizado a partir do vídeo | export | — | | criar novo vídeo vazio, colocar material nele | Criar novo vídeo, importar material e colocá-lo na timeline | media | — | | empacotar, pacote portátil, abrir arquivo .baocut | Exportar pacote portátil ou abrir um pacote portátil como um novo vídeo | export, media | — | | criar um vídeo completo a partir de um modelo, criar um vídeo do zero | Após definir o briefing, escrever o estilo e o planejamento de storyboard; criar cena por cena com material, imagens geradas ou cenas codificadas; adicionar narração, mixar áudio e exportar | media, voice | {{skill:video-production}} | | criar vídeo educativo, explicativo, tutorial; explicar conceitos, notícias, artigos acadêmicos | Primeiro, definir no ponto de entrada combinado qual será a base visual do episódio; verificar as informações; partir das dúvidas do público para encontrar a abordagem; encontrar um personagem que possa explicar o conceito de forma natural; depois, seguir o fluxo de criação de vídeo completo; se precisar de versões em outro idioma ou formato, fazer após a versão principal estar confirmada | media, voice | {{skill:explainer-video}}, {{skill:video-production}} | | pegar uma notícia, um fato, um boato, a história de uma pessoa ou produto; pesquisar material, cortar áudio original, editar com narração; inserir um clipe desse tipo em outro vídeo final | Buscar cenas reais e áudio original de pessoas envolvidas na biblioteca de vídeos e na internet; após a narração ficar pronta, cortar as cenas para se alinhar com o texto; criar cartões com tweets, citações e datas sobrepostos às cenas; manter as cenas em movimento constante | media, voice | {{skill:clip-montage}} | | criar um vídeo de um certo tipo, mas não especifica | Primeiro, perguntar sobre tema, objetivo, público-alvo e material disponível; depois, começar | workflows | {{skill:video-production}} | | ter ambiente de linha de comando; um vídeo com narração segmentada precisa de script: dublar, alinhar, empacotar, colocar na timeline, criar legendas, sobrepor cenas reais, medir proporção de tela | Copiar scripts existentes; escrever um plano (configurações, roteiro de narração, código da cena, lista de clipes reais) e executar em ordem; se alterar um segmento, refazer apenas aquele; os scripts não definem a forma final do vídeo. Sem ambiente de linha de comando, passar os segmentos definidos, clipes reais e cartões como um plano para {{tool:edits_assemble}} colocar de uma vez | voice, media, editing | {{skill:production-scripts}} | | adicionar barras inferiores, palavras-chave, números grandes, anotações, branding – gráficos animados desse tipo | Escrever uma página HTML autocontida seguindo as regras; empacotar como pacote de código e importar; colocar na timeline alinhada com a narração | media | {{skill:motion-graphics}} | | transformar áudio em vídeo; adicionar cenas e ondas sonoras a um podcast | Criar vídeo editável: fundo, título, ondas sonoras e cores da legenda definidos como um conjunto baseado no conteúdo; o fundo pode ser HTML; ondas sonoras usam apenas elementos nativos; transcrição, revisão e legendas seguem os respectivos fluxos | workflows, editing | {{skill:subtitle-workflow}}, {{skill:polish-transcript}}; fundo HTML conforme {{skill:motion-graphics}} | | fazer MV para uma música, vídeo com letra; ter letra, roteiro ou diálogo, precisa sincronizar com a voz | A transcrição serve apenas para timestamps; o texto usa o original do usuário e o escreve de volta na transcrição; traduzir para camada de legenda bilíngue se necessário; criar cenas seguindo o fluxo de criação de vídeo | workflows, subtitles | {{skill:polish-transcript}}, {{skill:video-production}} | | cenas inteiras ou segmentos desenhados com código: cena por frase, animação de personagem, cena Canvas ou SVG | A cena é uma função pura do tempo; empacotar por segmento como pacote de código e importar; personagens e cenas de fundo são gerados como um conjunto primeiro, depois animados no código | media | {{skill:video-production}} (cenas de código) |

| fazer slides, apresentação, página de relatório | Escrever um deck no diretório de trabalho; após validação, gerar cartões em uma thread; o usuário pode visualizar, editar e anotar na área de funcionalidades | media | {{skill:slides}} | | fazer design de interface, página web, pôster, gráfico/infográfico, diagrama, protótipo | Escrever um design (um arquivo por prancheta) no diretório de trabalho; após validação, gerar cartões em uma thread; o usuário pode visualizar, editar e anotar na área de funcionalidades | media | {{skill:design}} | | criar sistema de design, organizar tokens de marca e componentes | Escrever um diretório de sistema de design no diretório de trabalho; pode ser organizado a partir de repositório de código ou ferramenta de design; designs podem usá-lo | — | {{skill:design-system}} | | escrever relatório, proposta, plano, carta, manual – documentos desse tipo, ou modificar com base em comentários no documento | Usar a ferramenta docs para criar um documento colaborativo no diretório de trabalho; primeiro, enviar o esqueleto; depois, preencher seção por seção; gerar cartões em uma thread; o usuário pode editar e comentar na área de funcionalidades | media | {{skill:docs}} |

Três princípios fundamentais

Cada página subsequente deve ser verificada contra estes três princípios:

PrincípioSignificadoViolação típica
FidelidadeNão alterar o significado ou posição do falante; tradução fiel; não modificar a mídia original do usuário; o escopo é selecionado na timeline, não cortando o arquivo previamente; trabalho textual é feito por você mesmo, não inventar timestampsJuntar meia frase para criar um início; estimar timestamps de palavras a partir de timestamps de frases
Qualidade visualCortes caem entre palavras; respirações são mantidas; legendas são legíveis e não cobrem rostos ou controles da plataforma; música de fundo fica abaixo da voz humana; mudanças visuais acompanham mudanças de informação; um vídeo a ser publicado deve ser compreensível sem som nos primeiros segundos (celular geralmente começa mudo)Cortar pausas para zero; legenda cobrir o terço inferior; o gancho inicial está apenas no áudio
ConformidadeFormato, duração, idioma do vídeo final e entrega devem seguir o que o usuário confirmou; duração é um alvo, não uma cota; não preencher, repetir, alterar velocidade para atingir a duração; não remover informações necessárias para encurtarRepetir cenas para atingir 60 segundos

2. Inicialização

Siga em ordem; detalhes em references/start.md:

  1. Encontrar o CLI: baocut está no PATH; se não estiver, use o caminho fornecido pela variável de ambiente BAOCUT_CLI; se nenhum existir, peça ao usuário para instalar o BaoCut ou informar o local; não baixe por conta própria.
  2. baocut version: Verificar se as versões da interface do CLI e do Runtime são compatíveis. Se não forem (código de saída 3), informar ao usuário qual lado precisa ser atualizado; não contornar ou usar parâmetros antigos.
  3. baocut status: O que esta máquina pode fazer no momento: serviço padrão e disponibilidade de cada capacidade, pacotes de modelo local, ferramentas externas (yt-dlp, ffmpeg); fornecer comandos de补救 para o que estiver faltando.
  4. Ler uma página de catálogo de acordo com a tarefa (Seção 3).

Não iniciar o Runtime manualmente: se um comando que precisa conectar o Runtime não o encontrar, ele será iniciado automaticamente em segundo plano (o resultado mostrará runtime.started: true); o Runtime iniciado pelo CLI sairá sozinho após um período de inatividade. Não é necessário parar especificamente ao finalizar a tarefa; só pare com baocut runtime stop se o usuário pedir, e ele para apenas o Runtime que o próprio CLI iniciou.

As ferramentas já estão conectadas; não é necessário iniciar nada. Antes de usar transcrição, síntese de fala, geração de imagem ou música, primeiro verifique com {{tool:models_capabilities}} se há serviços disponíveis e quais são os limites; depois, leia uma página de catálogo de acordo com a tarefa (Seção 3).

3. Catálogo de capacidades e regras de leitura

PáginaÁrea no BaoCutCobre
mediaVídeo, material, download e transcodificaçãoDownload de links, transcodificação e mesclagem, captura de frames para visualização, importação de material, criação de novo vídeo, abertura de pacote portátil, geração de imagens; escada de evidências para um vídeo
subtitlesRoteiro, tradução e camadas de legendaTranscrição, revisão e reescrita, tradução manual, criação de camada de legenda, tradução com modelo de texto, leitura de roteiro para escrever resumo e artigo
editingModificações na timelineTransação de modificação única, versões, famílias de operações e consulta sob demanda, pré-verificação, desfazer; cortes de fala, capítulos, texto e elementos
voiceDublagem e síntese de falaTradução para dublagem, narração, timbres de voz; escrever "como dizer" separadamente de "o que dizer"
musicMúsica de fundo e geração de músicaOrigem da música de fundo, geração local de música e descrição de estilo, preenchimento por repetição para vídeos longos ou segmentação, faixa de música e ducking de voz, licenciamento
exportExportaçãoLegendas, roteiro, áudio, vídeo final, pacote portátil, arquivo de projeto; parâmetros de imagem e áudio; verificação antes da entrega
modelsCapacidades de modeloConsulta de capacidade, instalação e verificação de pacotes de modelo local, o que fazer quando uma capacidade não está configurada ou precisa de autorização
systemTarefas, índice e máquina localVisualização, cancelamento e reexecução de tarefas; pesquisa no Space, projeto, biblioteca do usuário, índice de skills; ambiente de execução e comandos de gerenciamento

| web | Editor baseado na web | Abrir um vídeo específico no editor do navegador: ver a cena final, reproduzir, arrastar para ajustar; fornecer ao usuário um link de revisão de longa duração; acessar links e sessões |

Além disso: fluxos de ponta a ponta em workflows;

Inicialização e versão em start, saída, códigos de saída, tarefas longas e resultados grandes em conventions, uso via MCP em mcp; todos os crafts nativos do BaoCut estão listados em "Skills nativas" no final desta seção.

Tratamento geral de erros, conflitos de versão e espera por tarefas em conventions; páginas de catálogo e crafts são obtidos por ID com {{tool:skills_read}}; o índice de skills anexado a este guia no início da sessão lista quais estão ativas. Não leia crafts que não estão no índice (o usuário os desativou); siga este guia.

Regras de leitura:

  • Leia apenas a página necessária; leia uma página apenas uma vez na mesma tarefa e reutilize. Se você já sabe quais páginas ler antes de começar, leia todas de uma vez.
  • Crafts com várias etapas: leia apenas a parte relevante para a etapa atual; consulte references/ quando necessário.
  • Para parâmetros de um comando específico, use baocut help <comando> ou baocut spec <nome>; para os campos de uma operação específica do edits apply, use baocut edits ops <operação> ou baocut spec edits.<operação>. Não baixe o diretório inteiro nem leia --help completo além do necessário.
  • Parâmetros: consulte a descrição da ferramenta; para os campos de uma operação específica do edits_apply, use {{tool:edits_ops}} para consultar apenas aquela operação; não baixe a lista inteira.
  • Quando uma tarefa pertence a um craft específico, leia-o antes de começar e siga seu fluxo; ao continuar uma tarefa em várias rodadas, siga o craft; não mude para seu próprio fluxo no meio do caminho.

Skills nativas

Crafts nativos do BaoCut. A tabela na Seção 1 aponta para um deles com base na fala do usuário; para tarefas não listadas, use a frase-resumo para decidir qual craft ler; abra e leia com mais detalhes quando necessário.

craftNomeFrase-resumo
{{skill:subtitle-workflow}}Transcrição e legendasCriar vídeo editável a partir de link ou áudio/vídeo local, transcrever, revisar, traduzir conforme necessário, colocar camadas de legenda, exportar conforme necessário
{{skill:polish-transcript}}Revisão de transcriçãoCorrigir erros de digitação, erros de audição, unificar terminologia e pontuação; escrever de volta na mesma transcrição; timestamps das palavras inalterados
{{skill:speaker-labeling}}Identificação de falantesDiferenciar falantes por voz; com evidências do roteiro e fontes, atribuir nomes reais; escrever de volta nos falantes da transcrição
{{skill:translate-subtitles}}Tradução de legendasTraduzir você mesmo frase por frase para o idioma de destino no vídeo, criar camada de tradução ou legenda bilíngue; também usado para atualizar traduções desatualizadas
{{skill:video-summary}}Resumo de conteúdo de vídeoSelecionar dois ou três pontos mais importantes e explicá-los bem; anexar uma lista de pontos principais com timestamps do vídeo
{{skill:video-blog}}Escrever post de blogEscrever um artigo completo que possa ser compreendido sem assistir ao vídeo; dividir em perspectivas do autor e do público
{{skill:titles-and-description}}Criar títulos e descriçõesSugestões de título e descrição do vídeo (explicação, capítulos, tags); cada frase deve ser fiel ao conteúdo do vídeo
{{skill:cover-and-title}}Capa e títuloSugestões de título e texto da capa; após a escolha do usuário, gerar imagem de capa no formato adequado e colocar no material candidato
{{skill:cross-video-qa}}Perguntas e respostas entre vídeosEm vários vídeos, encontrar onde um tópico é mencionado e como é abordado; responder apenas com base no conteúdo original; indicar vídeo e timestamp para cada resultado
{{skill:video-chapters}}Adicionar capítulosDividir em capítulos nos pontos naturais de transição de tópico; cada capítulo com um título e um resumo de uma frase; escrever nos capítulos do vídeo
{{skill:talking-head-cut}}Cortar fala de apresentadorRemover vícios de linguagem, pausas longas e partes gravadas com erro; apertar o ritmo; adicionar ênfase, B-roll, enquadramento vertical e ducking de música conforme necessário
{{skill:shorts-segments}}Criar vídeos curtosIdentificar tópicos dignos de publicação separada a partir de um vídeo longo; cortar cada tópico desde o gancho até a conclusão; criar subvídeos editáveis
{{skill:narration}}Vídeo com narraçãoEscrever roteiro baseado na velocidade real de fala; sintetizar de uma vez com um único timbre; medir a duração; regravar apenas frases inadequadas; depois, cortar as cenas para se adequar à narração
{{skill:explainer-video}}Vídeo explicativoExplicar conceitos, notícias ou materiais de forma que até mesmo leigos possam entender e repetir após assistir: partir das dúvidas do público para encontrar a abordagem; encontrar um personagem que possa explicar o conceito de forma natural; manter as cenas em movimento constante; criar versões em outro idioma ou formato conforme necessário
{{skill:clip-montage}}Montagem com narraçãoPegar uma notícia, um fato ou uma história; pesquisar material e cortar áudio original da internet e da biblioteca de vídeos; editar com narração para criar um vídeo com cenas em movimento constante; tweets e citações transformados em cartões sobrepostos às cenas; qualquer tema
{{skill:video-production}}Do briefing ao vídeo finalCriar um vídeo completo do zero: planejamento de estilo e storyboard; criar cena por cena; adicionar narração, mixar áudio e exportar para verificação
{{skill:production-scripts}}Scripts de produçãoScripts prontos para uso em ambiente de linha de comando: dublar por segmento, alinhar, empacotar cenas codificadas, colocar na timeline, criar legendas, sobrepor cenas reais, medir proporção de tela; não define a forma final do vídeo
{{skill:motion-graphics}}Gráficos animadosPersonalizar fundo e título de áudio/vídeo com HTML autocontido; criar barras inferiores, palavras-chave, números grandes, anotações e branding; importar e colocar na timeline

Estas páginas são cópias das skills nativas fornecidas com esta skill no momento da publicação; baocut skills read <id> obtém a versão atual na máquina (incluindo skills adicionadas pelo usuário); se houver diferença, a versão da máquina prevalece.

4. Orquestração

  • Tarefas simples: faça diretamente. Se o usuário pedir apenas uma coisa pequena (exportar um srt, capturar três frames, alterar um título), faça apenas isso; não siga um fluxo completo.
  • Na mensagem do usuário, itens entre colchetes como "[idioma de destino]" são placeholders para o usuário preencher em modelos de início rápido; eles não foram preenchidos pelo usuário: pergunte ao usuário antes de começar; não adivinhe por conta própria nem os copie diretamente para o resultado.
  • Tarefas com fluxo fixo (transcrição, download, dublagem com tradução, transcodificação, exportação) use o verbo de alto nível ({{tool:transcribe}}, {{tool:download}}, {{tool:dub}}, {{tool:transcode}}, {{tool:export}}) para enviar o fluxo inteiro de uma vez; não divida em várias etapas.
  • Tarefas de várias etapas: você é o diretor. Primeiro, escreva um plano (entregas, etapas, qual ferramenta ou craft usar em cada etapa); execute etapa por etapa; leia o resultado de cada etapa antes de prosseguir.
  • Operações de escrita e tarefas que consomem GPU (transcrição, síntese, geração de música, exportação de vídeo final) são executadas por você; apenas uma tarefa por vez por máquina; subagentes devem apenas entregar arquivos e conclusões; não permita que modifiquem vídeos ou enviem tarefas.
  • Ao continuar uma tarefa entre rodadas: primeiro, leia o estado atual do vídeo ({{tool:videos_inspect}}); continue da etapa já concluída; não repita etapas já realizadas.
  • Downloads e arquivos temporários: verifique o disco primeiro. Antes de baixar vídeos externos, material online, ou gerar arquivos temporários grandes como arquivos intermediários de transcodificação, renderização de teste, exportação de teste, estime o tamanho com base na duração e taxa de bits (vídeo 1080p cerca de 1–3 GB por hora, pré-renderização ProRes mais de 1 GB por minuto); depois, verifique o espaço restante no disco de destino: com shell, use df -h <diretório> no macOS/Linux ou Get-PSDrive no PowerShell do Windows; se não puder verificar, pergunte ao usuário. Priorize discos não do sistema (no macOS, /Volumes/<nome>; no Windows, fora do C:; no Linux, discos não montados em /): baixe para {{arg:outDir}}; crie vídeos longos nesse disco (veja media "Download de links"). Use o local especificado pelo usuário se ele tiver definido um. Se só houver o disco do sistema, use-o normalmente; se o espaço livre for menos que o dobro do tamanho estimado, primeiro combine com o usuário o local; não force o uso do disco do sistema. Mencione em qual disco e diretório foi salvo na resposta. Para arquivos temporários que entrarão em vídeo, importe com managed; depois, mesmo que o arquivo original seja removido, o material não será perdido.
  • Quando o usuário estiver procurando vídeos ou conteúdo ("Quais vídeos/podcasts existem sobre...", "Qual vídeo fala sobre...", "Procure por..."), mesmo sem dizer "meus" ou "locais", primeiro pesquise na biblioteca de vídeos do usuário; não comece pela internet. Para conteúdo falado, use {{tool:space_search_v2}}; para características visuais como aparência de pessoas ou cenas, adicione {{arg:channels}} ["visual"] uma vez; para nomes de vídeos, use {{tool:videos_list}} para verificar. A resposta lista primeiro o que foi encontrado na biblioteca (nome do vídeo e timestamp). Se não for encontrado, não for suficiente, ou se o usuário claramente quiser conteúdo externo (recomendações de programas externos, notícias recentes), pesquise online; liste resultados online em um parágrafo separado, indicando que vieram da internet; não misture com resultados da biblioteca. Se o usuário pedir explicitamente conteúdo online, pesquise diretamente.
  • Para encontrar conteúdo em vídeos (uma frase específica, onde um tópico é mencionado, em qual episódio, parágrafos para escrita), primeiro pesquise; não leia o conteúdo completo. Use {{tool:space_search_v2}} para pesquisar semanticamente entre vídeos; {{tool:speech_relevant}} para obter material de escrita por intenção (com números de referência de origem); {{tool:space_related_videos}} para encontrar vídeos sobre tópicos semelhantes. Se o effectiveMode for lexical ou a ferramenta reportar SEMANTIC_UNAVAILABLE, a máquina não tem índice semântico disponível: use duas ou três palavras-chave com {{tool:space_search}} ou leia o roteiro com {{tool:documents_read}}. Para resultados weak, leia o texto original antes de usar.
  • Para encontrar cenas (um determinado take, trechos que podem ilustrar ou completar cenas, candidatos a capa), pesquise primeiro: use {{tool:space_search_v2}} com {{arg:channels}} ["visual"] para pesquisar por descrição visual entre vídeos; use {{tool:videos_match_frames}} para encontrar a cena mais semelhante a um texto dentro de um vídeo (ao escrever, use {{arg:near}} com o número de referência da fonte). Os resultados são janelas candidatas; use {{tool:videos_frames}} para capturar frames dentro da janela e visualizar antes de usar. Se a ferramenta reportar MODEL_NOT_INSTALLED, INDEX_NOT_READY, etc., não há índice visual disponível; recorra a {{tool:videos_shots}} / {{tool:videos_frames}} para capturar frames por take ou timestamp.
  • Quando o usuário fornecer material (fala, entrevista, gravação, vídeo de referência) para selecionar conteúdo: primeiro, {{tool:transcribe}}; depois, use {{tool:space_index_status}} (com {{arg:videoIds}} desses vídeos e {{arg:waitSec}}) para aguardar a construção do índice semântico antes de selecionar o material. Se available for false e o material for excluded (o usuário não o incluiu no índice semântico), não espere; leia o roteiro diretamente. Espere no máximo duas vezes (construir índice leva cerca de 8 minutos por hora de vídeo); se ainda não estiver pronto, use a parte já construída para selecionar material; para vídeos não indexados, leia o roteiro. Não altere as configurações do índice semântico do usuário.
  • Para usar material fornecido pelo usuário com base em cenas (ilustrações, preenchimento de cenas, seleção de takes; o material pode não ter fala humana): primeiro, use {{tool:space_index_status}} (com {{arg:videoIds}} desses vídeos e {{arg:channel}} visual) para verificar o índice visual. Se available for true e o material não for indexed, use {{tool:space_index_build}} (com os mesmos {{arg:videoIds}} e {{arg:channel}} visual) para construí-lo; não espere o usuário ativar as configurações. O índice visual é mais lento que o de fala; não fique esperando: primeiro, realize etapas que não dependem de cenas; verifique novamente antes de usar; se ainda não estiver pronto, capture frames por take. Se available for false (nenhum pacote de modelo de visão computacional instalado), capture frames por take diretamente; não sugira instalar um modelo para isso, a menos que o usuário pergunte.
  • Transcrição, geração de imagem e cenas codificadas podem ser usadas de forma independente, não apenas para legendas, capas e adesivos:
    • Transcrição também é uma régua de tempo. Quando o usuário já tem o texto correto (letra de música, roteiro, diálogo), use as palavras reconhecidas apenas como pistas de alinhamento: timestamps vêm da transcrição, texto vem do original; não estime timestamps para linhas que não se alinham. Veja a seção "Quando o texto original já existe" em subtitles.
    • Geração de imagem é uma fábrica de material. Um conjunto de poses para um mesmo personagem, um conjunto de adereços desenhados em uma grade de cor sólida e depois recortados; cenas de fundo sem personagens ou texto; depois, anime-os em código. Veja a seção "Gerar imagens" em media. Não use emojis do sistema como elementos visuais: os glifos variam entre plataformas e podem faltar caracteres na renderização offscreen.
    • Cenas codificadas não são apenas adesivos. Takes inteiros ou segmentos inteiros podem ser desenhados com Canvas ou SVG com base no tempo; sempre importe como pacote de código para o vídeo ({{tool:compositions_import}}); não renderize você mesmo como arquivo de vídeo e depois importe. Cenas de takes inteiros são desenhadas em um único Canvas; ao importar, use renderização por instrução, que é 10 a 20 vezes mais rápida que capturar quadros quadro a quadro no navegador. Veja a seção de cenas codificadas em {{skill:video-production}}. Na fase de criação, não renderize por padrão: importe com live: true; coloque o clipe diretamente na timeline e o editor de tempo real o desenhará; o usuário pode visualizar e modificar repetidamente sem esperar pela renderização. Somente quando o usuário disser que está bom, importe novamente com replace e sem live para renderizar e depois exportar. No momento, a camada de tempo real só desenha cenas codificadas que preenchem toda a tela, ficam na camada inferior e são a única cena naquele quadro; formas como cartões transparentes sobrepostos a cenas reais não podem ser desenhadas. A alternativa está na Seção 7 dos detalhes das cenas codificadas em {{skill:video-production}}. Só renderize fora do BaoCut se o usuário quiser um arquivo renderizado diretamente pelo código, sem um vídeo editável.
  • O primeiro frame do vídeo final é a capa. Quando você cria ou corta um vídeo a ser publicado (vídeo final, corte de fala, vídeo curto, narração, MV), a plataforma geralmente usa o primeiro frame como miniatura. Portanto, a cena no tempo 0 deve ser completa e representativa do vídeo: sem tela preta, sem fade in do preto, sem parar no meio de uma transição ou de olhos fechados; o primeiro clipe não deve ter fade in. Se o título e a identidade visual estiverem presentes

Individual skills in this repo

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

zhangtaoran2010/baocut-subtitles-intel

Release BaoCut Electron desktop apps through GitHub Actions tags by default; use local/manual packaging only when explicitly requested. Also handles App version bumps, release continuation and portable signing backups; excludes craft skills and legacy standalone CLI releases.

zhangtaoran2010/baocut-subtitles-intel

旁白、视频切片与文字动画混搭的成片:拿一条新闻、一件事、一段八卦、一个产品或人物的故事,从网上与用户的视频库里搜素材、切当事人的原声,配旁白剪成一条画面一直在动的片子,推文、引语、日期、数字做成压在画面上的卡片。题材不限;别的成片里要加一段这样的切片也用它。整段画面由代码画出来的讲解片走 explainer-video,剪已有的口播走 talking-head-cut。

zhangtaoran2010/baocut-subtitles-intel

用户要给视频做封面、要封面大字,或要标题和封面一起出时用:读文稿提炼卖点,给几组标题与封面文案,用户挑定后按视频画幅生成封面图,放进这个视频的候选素材。每句都由视频兑现。只要标题或简介、不要封面时用起标题与写简介。需要视频的转写。

zhangtaoran2010/baocut-subtitles-intel

用户问「我哪一期讲过 X」「这几部视频里谁说过 Y」「X 在我的视频里是怎么讲的」「有哪些讲 X 的视频」这类要在多部视频里找答案的问题时用:按意思检索、按视频去重、按当前版本重新定位,只凭找回来的原话回答,每条论断注明视频与时间,覆盖不全时说明。不用于总结或改写一部视频(那是总结、博客),也不改视频。

Habilidades Relacionadas