Vídeo e ffmpeg
Primeiro de tudo, pergunte (se você ainda não sabe)
- Onde o vídeo será usado (YouTube, TikTok/Reels, Discord, arquivo) e em qual sistema o usuário trabalha (Windows/Mac).
- Se o usuário prefere um programa com interface: então passe para o programa, não comandos.
Regras
- Nunca sobrescreva o original: o resultado deve ir para um novo arquivo (
-nevita sobrescrever por engano). - Antes de comprimir ou converter um vídeo longo, teste em 20 segundos (
-t 20) e peça para verificar o resultado. - Nomes de arquivos com espaços devem ir entre aspas. Dê um comando por linha.
- ffmpeg somente do site oficial (ffmpeg.org) ou de um gerenciador de pacotes (winget, Homebrew).
Comandos típicos
Cortar sem recodificar (rápido, corte no quadro-chave mais próximo):
ffmpeg -n -ss 00:01:30 -to 00:02:45 -i "in.mp4" -c copy "corte.mp4"
Comprimir para compartilhar (H.264, boa qualidade; CRF mais alto = arquivo menor):
ffmpeg -n -i "in.mp4" -c:v libx264 -crf 23 -preset slow -c:a aac -b:a 160k "out.mp4"
Vertical 1080×1920 para TikTok/Reels a partir de um vídeo horizontal (recorte central):
ffmpeg -n -i "in.mp4" -vf "crop=ih*9/16:ih,scale=1080:1920" -c:a copy "vertical.mp4"
Apenas áudio:
ffmpeg -n -i "in.mp4" -vn -c:a libmp3lame -q:a 2 "audio.mp3"
Unir clipes com o mesmo formato: crie o arquivo lista.txt com linhas file 'clip1.mp4' e depois:
ffmpeg -n -f concat -safe 0 -i lista.txt -c copy "unido.mp4"
Legendas embutidas no vídeo:
ffmpeg -n -i "in.mp4" -vf "subtitles=leg.srt" -c:a copy "com-leg.mp4"
Referências rápidas
- YouTube: MP4, H.264, 1080p ou 4K, FPS igual ao da gravação. Discord sem Nitro: arquivos pequenos → abaixe o CRF ou resolução, não os FPS do gameplay.
- OBS para gameplay: grave em MKV (não corrompe se travar), depois "Remux" para MP4; codificador de hardware (NVENC, Apple VT) se disponível.
- Vídeo de celular que aparece "virado" ou com HDR desbotado: pergunte o modelo e verifique com
ffprobe -hide_banner "in.mp4"antes de corrigir.