Publicar Explicadores Shorts & Reels
Fluxo de trabalho completo para o canal Only Sci Facts (YouTube @onlyfactsci, Instagram onlyfactsci):
escolher episódios → compactar para upload → criar capas → escrever legendas → publicar no YouTube Shorts e Instagram Reels → verificar.
Funciona para qualquer pasta de explicadores MP4 9:16.
Os scripts ficam em scripts/ ao lado deste arquivo. Se não estiverem lá, clone https://github.com/pranaykrpiyush/video-publishing-skill e use publish-explainer-shorts/scripts/.
Os scripts precisam de ffmpeg, ffprobe, Python 3 com Pillow e numpy, e a fonte Inter Display. Qualquer fonte sem negrito serve se você apontar a variável de ambiente FONT_DIR para ela.
0. Antes de começar
- Pergunte (ou encontre) a pasta de episódios. Os episódios são nomeados como
NN-slug.mp4, por exemplo14-falling-into-a-black-hole.mp4. - Pergunte quantos episódios publicar e em quais plataformas, a menos que o pedido já especifique.
- Verifique se o usuário está logado no YouTube Studio e no Instagram no Chrome: abra cada site uma vez e confira.
- Já publicado? Verifique a lista de Shorts no YouTube Studio e a grade do Instagram para não publicar um episódio duas vezes.
1. Escolher os episódios com maior potencial viral
-
Inventário:
scripts/inventory.sh <pasta>exibe duração, resolução e níveis de áudio de cada arquivo. -
Excluir:
- qualquer coisa acima de 60 s (funciona como Short, mas a taxa de conclusão cai) ou que não seja 1080×1920;
- áudio mudo ou com clipe (max_volume acima de -0,5 dB);
- tópicos que as plataformas suprimem (drogas, por exemplo o episódio "LSD mirrors"; conteúdo gráfico ou médico);
- episódios já publicados.
-
Olhe o conteúdo.
scripts/contact_sheet.sh <video> <out.jpg>cria uma imagem de um quadro a cada 4 s. Leia as folhas. -
Pontue cada episódio restante de 0 a 5 em cada um destes critérios:
- Gancho no primeiro segundo: um número grande, um paradoxo ou "o que acontece se…".
- Lacuna de curiosidade: uma resposta contraintuitiva.
- Drama visual: buracos negros, galáxias ou explosões vencem diagramas.
- Isca para comentários: uma pergunta aberta ou múltiplas respostas concorrentes.
- Apelo amplo: espaço e corpo humano vencem tópicos nicho.
Paradoxos espaciais (buracos negros, paradoxo de Fermi, poeira estelar, matéria escura) geralmente pontuam mais alto.
-
Conte ao usuário suas escolhas com uma linha de raciocínio cada, depois continue. Não espere aprovação, a menos que ele tenha pedido para escolher.
2. Compactar para upload
A ferramenta file_upload da extensão do Chrome rejeita arquivos acima de 3,8 MB. A recompactação é também o que você mantém se o usuário acabar escolhendo os arquivos por conta própria.
scripts/compress_for_upload.sh <in.mp4> <out.mp4>
O script executa x264 em CRF 26 com -preset slow, AAC a 96k e +faststart. Em seguida, exibe o tamanho e o SSIM em relação ao original:
- O SSIM alvo é de pelo menos 0,995, que é visualmente sem perdas.
- Se o arquivo ainda estiver acima de 3,8 MB, execute novamente com
CRF=28.
Coloque as saídas em uma subpasta upload-ready/ da pasta de episódios. Nunca sobrescreva os originais.
3. Criar capas
python3 scripts/make_cover.py --style blackhole \
--kicker "O QUE ACONTECE SE" --headline "VOCÊ CAIR?" \
--tagline "Dois finais.|Ambos verdadeiros." --out 14-cover.png
python3 scripts/make_cover.py --style galaxy \
--kicker "100.000.000.000 ESTRELAS" --headline "ONDE ESTÁ|TODO MUNDO?" \
--tagline "Sem naves.|Sem sinais." --out 12-cover.png
python3 scripts/make_cover.py --style frame --video 05-why-the-sky-is-blue.mp4 --at 12 \
--kicker "POR QUE O" --headline "CÉU É AZUL?" --tagline "Não é|refletindo o mar." --out 05-cover.png
Como os argumentos funcionam:
|em--headlinequebra a linha.|em--taglinedivide o texto em uma parte branca e uma parte laranja.--style frameextrai a arte que fica entre as legendas fixas do episódio. Se uma etiqueta aparecer na borda da arte, mova a faixa com--art-top/--art-bottom; os padrões são 420 e 1300 px do quadro original.
Cada capa tem 1080×1920, e todo o texto fica dentro da área central de 1080×1350 para que o corte da grade do Instagram o mantenha.
Regras de copywriting:
- O título é uma pergunta ou um número chocante. Mantenha-o em 2 a 4 palavras em maiúsculas.
- O kicker prepara o cenário.
- A tagline provoca a recompensa sem entregá-la.
Olhe cada capa antes de usá-la: abra-a com Read.
4. Escrever legendas
Título do YouTube. Mantenha abaixo de 70 caracteres e formule-o como a pergunta que o vídeo responde, mais um emoji e #shorts. Exemplo: O que acontece se você cair em um buraco negro? 🕳️ #shorts
Descrição e legenda do Instagram. Use o mesmo modelo em ambas as plataformas:
<Linha de gancho: o paradoxo ou o número grande> <emoji>
<2 frases: a recompensa, em palavras simples>
<Pergunta-isca: "Qual você acredita? 👇" / "Qual versão você preferiria vivenciar? 👇">
Siga (@onlyfactsci no IG) para um novo fato científico alucinante todos os dias 🚀
#<tópico> #<tópico2> #space #science #universe #astronomy #spacefacts #shorts|#reels
5. Publicar no YouTube Shorts (Claude no Chrome)
- Carregue o skill chrome-browser. Execute
tabs_context_mcpe, em seguida, abra uma nova aba. - Vá para
https://studio.youtube.com/channel/<CHANNEL_ID>/videos/upload?d=ud. O ID do canal está na URL do Studio após o login. - Anexar o arquivo:
- Tente
find"file-input" primeiro, depoisfile_uploadcom o caminho do dispositivo. - Limitação conhecida:
file_uploadfrequentemente recusa arquivos nas pastas conectadas do usuário ("only files this session is allowed to read"). Não tente novamente mais de uma vez. Peça ao usuário para clicar em Selecionar arquivos e escolherupload-ready/<arquivo>.mp4. Nunca clique em Selecionar arquivos você mesmo, porque isso abre uma caixa de diálogo nativa que você não pode ver.
- Tente
- Detalhes:
- Campo de título: clique nele,
ctrl+a, depois digite. - Descrição: clique, depois digite.
- Digitar uma
#tagabre um menu suspenso de sugestões. Feche-o clicando em uma parte vazia do diálogo, não com Escape. - Público: use
findpara "Não, não é feito para crianças", depoisscroll_toe clique. - Miniatura: o usuário clica em Upload file em Miniatura e escolhe a capa. O Studio aceita miniaturas personalizadas de Shorts.
- Campo de título: clique nele,
- Clique em Next três vezes (Elementos do vídeo, depois Verificações, depois Visibilidade). Selecione Público, depois Publicar.
- Verifique: abra
/videos/shorte executeget_page_text. O novo título deve mostrar Público e Publicado.
6. Publicar no Instagram Reels (Claude no Chrome)
- Abra
https://www.instagram.com/. Dispense "Ativar notificações" com Agora não. - Clique em Criar na barra lateral, depois em Post.
- O usuário clica em Selecionar do computador e escolhe o MP4. Mesma limitação de seletor de arquivos do YouTube.
- Etapa de corte: O Instagram define como padrão 1:1, que corta o vídeo em um quadrado.
- Clique no ícone de corte no canto inferior esquerdo da pré-visualização e escolha Original.
- Verifique se a pré-visualização está na vertical (9:16), depois clique em Next.
- Etapa de edição: o usuário clica em Selecionar do Computador ao lado de "Foto de capa" e escolhe o PNG da capa.
- Verifique se a capa corresponde ao vídeo. Reproduza a pré-visualização e compare o conteúdo e o comprimento do corte (por exemplo, 55 s para Fermi, 47 s para o buraco negro). Os usuários facilmente pegam a capa errada.
- Clique em Next.
- Etapa de legenda:
- Clique na caixa de legenda e digite a legenda.
- Termine com um espaço à direita para que o menu suspenso de hashtag feche.
- Deixe "Compartilhar no Facebook" desativado, a menos que o usuário solicite.
- Clique em Compartilhar. Use
findpara "Share button in New reel dialog header" e clique por referência, porque as coordenadas mudam quando o diálogo redimensiona. - Aguarde até que "Seu reel foi compartilhado." apareça (20–40 s), depois clique em Concluído.
7. Perfil e identidade visual (quando solicitado)
python3 scripts/brand_assets.py --outdir <dir>escreve:onlyscifacts-profile-picture.png: 1024², um buraco negro com um anel laranja;onlyscifacts-youtube-banner.png: 2560×1440, com o texto dentro da área segura de 1546×423.
- Instagram:
- Bio:
instagram.com/accounts/edit/, depois Enviar. - Nome:
accountscenter.instagram.com/profiles/, depois a conta, depois Nome, depois Concluído. Só pode alterar duas vezes em 14 dias. - Foto: Central de Contas, depois Foto do perfil, depois Fazer upload de nova foto. O usuário escolhe o arquivo.
- Bio:
- YouTube: vá para
studio.youtube.com/channel/<ID>/editing/profile.- Descrição: digite-a.
- Foto: Alterar. Banner: Upload. O usuário escolhe ambos os arquivos.
- Clique em Publicar.
- O nome do canal só pode ser alterado duas vezes em 14 dias. Pergunte antes de renomear.
- Sempre mostre ao usuário o texto da bio e da descrição e obtenha uma confirmação antes de salvar. As alterações de perfil são públicas.
Regras
- Publicar é público e difícil de desfazer. Publique apenas o que o usuário pediu. Confirme qualquer coisa fora da solicitação primeiro, como editar uma postagem antiga, arquivar postagens ou renomear o canal.
- Nunca insira senhas. Se um site pedir para fazer login, o usuário faz.
- Relate o que foi ao ar com seu título e visibilidade. Mencione qualquer coisa deixada para o usuário, como uma seleção de arquivo.