¿Qué es FFmpeg?
FFmpeg es la herramienta de línea de comandos más potente y versátil del mundo para el procesamiento multimedia. A diferencia de un conversor convencional, FFmpeg actúa como un "motor" que permite manipular vídeo, audio y subtítulos mediante parámetros precisos. Su función principal es transcodificar (cambiar de formato), reescalar (cambiar resolución), reparar flujos dañados y gestionar pistas múltiples, ofreciendo un control total que ningún programa con interfaz gráfica puede igualar.
Dónde descargarlo
Puedes obtener la versión oficial para Windows en el sitio web de FFmpeg. Asegúrate de descargar el "gyan.dev build" (la versión release es la más estable). Tras descargarlo, descomprime el archivo y añade la carpeta bin a las variables de entorno de tu sistema para ejecutarlo desde cualquier terminal.
Opciones y Parámetros
1. Opciones de Vídeo (Encoder: hevc_qsv)
-c:v hevc_qsv: Activa el codificador HEVC acelerado por hardware de Intel.
-global_quality [valor]: Define la calidad constante (rango típico 20-30). Menor número = mayor calidad y archivo más grande.
-preset [opción]: Equilibra velocidad y eficiencia. Opciones: veryfast, faster, fast, medium, slow, slower. (medium o balanced son el estándar).
-vf scale=-2:480: Escala el vídeo a 480 líneas de altura manteniendo la relación de aspecto.
-profile:v main: Define el perfil de codificación (mantiene compatibilidad).
2. Opciones de Audio
-c:a aac: Recodifica el audio al formato AAC.
-c:a copy: Copia el audio original sin pérdida de calidad.
-b:a 128k: Define la tasa de bits (bitrate).
-af aresample=async=1: Fundamental. Fuerza la sincronización del audio con el vídeo si el original tiene desfases.
3. Opciones de Subtítulos
-c:s copy: Copia todas las pistas de subtítulos sin recodificarlas.
-map 0:s: Selecciona todas las pistas de subtítulos disponibles.
-disposition:s 0: Elimina banderas de "forzado" o "predeterminado" (ninguno se activa automáticamente).
-disposition:s:0 default: Marca la primera pista de subtítulos como la predeterminada.
4. Opciones de Estructura y Reparación
-fflags +genpts: Regenera los sellos de tiempo (timestamps) desde cero.
-use_wallclock_as_timestamps 1: Ignora los tiempos internos corruptos del archivo y usa el tiempo de lectura.
-err_detect ignore_err: Ignora errores menores en el flujo de datos.
-fflags discardcorrupt: Si encuentra un fotograma roto, lo ignora en lugar de detener el proceso.
Resumen: Comando Recomendado (El más robusto)
ffmpeg -y -fflags +genpts -use_wallclock_as_timestamps 1 -err_detect ignore_err -i "archivo_origen.mkv" \
-map 0:v -map 0:a:0 -map 0:s \
-c:v hevc_qsv -global_quality 25 -preset medium \
-c:a aac -b:a 128k -af aresample=async=1 \
-c:s copy -disposition:s 0 \
-metadata title="Título del vídeo" "archivo_salida.mkv"
Consejo final: Si el vídeo tiene múltiples pistas de audio (ej: inglés y español) y quieres todas, cambia -map 0:a:0 por -map 0:a. Si solo quieres la primera pista, mantenlo como 0:a:0.
Compresor de Video Profesional
Resumen del Compresor de Video Profesional
Este software ha sido **desarrollado por mí en Python** usando **FFmpeg** como motor principal. Es **completamente gratuito** y totalmente **seguro y libre de virus** al descargarse directamente desde este sitio web.
Características destacadas:
- Procesamiento masivo por lote: Permite **arrastrar y soltar una carpeta entera o múltiples archivos de video** para comprimirlos automáticamente en un solo paso.
- 100% Local y Privado: Todo el procesamiento se realiza en tu equipo, sin subir ningún archivo a la nube.
- Control de Calidad (CRF): Permite ajustar de forma precisa el nivel de compresión (valores típicos entre 18 y 28).
- Formatos y Códecs: Soporta exportación a
.mp4,.mkvy.avicon compatibilidad para códecs modernos (H.265/HEVC). - Atajos de teclado rápidos: Usa
Ctrl + O(Abrir),Ctrl + S(Comprimir) yCtrl + R(Restablecer) para acelerar tu flujo de trabajo.






