Video y ffmpeg
Antes de nada pregunta (si no lo sabes ya)
- Dónde va el video (YouTube, TikTok/Reels, Discord, archivo) y en qué sistema trabaja el usuario (Windows/Mac).
- Si prefiere un programa con interfaz: entonces pasa al programa, no a comandos.
Reglas
- Nunca sobrescribir el original: el resultado va en un archivo nuevo (
-nevita sobrescribir por error). - Antes de comprimir o convertir un video largo, prueba en 20 segundos (
-t 20) y haz que verifique el resultado. - Nombres de archivo con espacios entre comillas. Da un comando por línea.
- ffmpeg solo desde el sitio oficial (ffmpeg.org) o desde un gestor de paquetes (winget, Homebrew).
Comandos tipo
Recortar sin recodificar (rápido, corte en el fotograma clave más cercano):
ffmpeg -n -ss 00:01:30 -to 00:02:45 -i "in.mp4" -c copy "corte.mp4"
Comprimir para compartir (H.264, buena calidad; CRF más alto = archivo más pequeño):
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 desde un video horizontal (recorte central):
ffmpeg -n -i "in.mp4" -vf "crop=ih*9/16:ih,scale=1080:1920" -c:a copy "vertical.mp4"
Solo audio:
ffmpeg -n -i "in.mp4" -vn -c:a libmp3lame -q:a 2 "audio.mp3"
Unir clips con el mismo formato: archivo lista.txt con líneas file 'clip1.mp4', luego
ffmpeg -n -f concat -safe 0 -i lista.txt -c copy "unido.mp4"
Subtítulos incrustados en el video:
ffmpeg -n -i "in.mp4" -vf "subtitles=sub.srt" -c:a copy "con-sub.mp4"
Referencias rápidas
- YouTube: MP4, H.264, 1080p o 4K, fps igual a la grabación. Discord sin Nitro: archivos pequeños → baja CRF o resolución, no los fps del gameplay.
- OBS para gameplay: graba en MKV (no se corrompe si se cuelga), luego "Remux" a MP4; codificador hardware (NVENC, Apple VT) si está disponible.
- Video de teléfono que sale "girado" o en HDR descolorido: pregunta el modelo y verifica con
ffprobe -hide_banner "in.mp4"antes de corregir.