Comprimir video en línea
Reduce el tamaño del archivo para subir, compartir y almacenar. Elige un preset simple o abre Avanzado cuando necesites más control sobre calidad, resolución, frame rate y audio.
Comprime tu video
Inicia sesión para usar esta herramienta — 100 créditos gratis al registrarte.
Flags de FFmpeg que usa esta herramienta
Referencia rápida de qué hace cada parámetro.
- -c:v libx264 / libx265 / libvpx-vp9
- Encoder de video. H.264 = universal, H.265 = 30-40% más pequeño a la misma calidad (más lento), VP9 = web-friendly y royalty-free.
- -crf
- Perilla de calidad, 0–51. Menor = mejor calidad y archivo más grande. Rango óptimo 18–28; por debajo de 18 es visualmente sin pérdida, por encima de 32 empiezan los artefactos.
- -preset
- Trade-off de velocidad-vs-tamaño en libx264/libx265: ultrafast → fast → medium → slow → veryslow. Los preset más lentos generan archivos más pequeños a costo de tiempo de CPU.
- -vf scale=-2:H
- Reduce a la altura H, conserva proporción, redondea el ancho a un número par (lo requieren los códecs). Una de las palancas más efectivas para reducir tamaño.
- -vf fps=N
- Reduce el frame rate. Pasar de 60 a 30 fps reduce aproximadamente a la mitad el bitrate al mismo CRF.
- -c:a aac / libopus
- AAC para MP4 (universal), Opus para WebM (la mejor calidad de voz a bitrates bajos).
Cómo funciona
- 01
Sube o pega una URL
Arrastra un video desde tu computadora o pega un enlace público.
- 02
Elige un preset
Balanceado sirve para la mayoría. Abre Avanzado si quieres ajustar CRF, preset, resolución o fps tú mismo.
- 03
Procesa en línea
Tu video se procesa para descargarlo sin instalar nada.
- 04
Descarga el resultado
Recibe un enlace temporal en cuanto termine. Los archivos expiran a los 7 días.
Preguntas frecuentes
Preset vs Avanzado — ¿cuál uso?
Empieza con un preset. Balanceado va bien para casi todo el video web; Mínimo tamaño aplasta el peso con H.265 + 720p; Alta calidad es casi sin pérdida para archivar; Optimizado para web genera WebM/VP9 para HTML5; Más rápido es para cuando no quieres esperar. Abre Avanzado solo si necesitas un CRF, resolución o fps específico.
¿Cuánto más pequeño va a quedar mi video?
Depende del archivo original, códec, resolución y preset de calidad. Los videos grandes de cámara suelen achicarse más que los que ya estaban muy comprimidos.
H.264 vs H.265 vs VP9 — ¿cuál es la diferencia?
H.264 se reproduce en todos lados (la opción segura por defecto). H.265 genera archivos 30-40% más pequeños a la misma calidad visual, pero el encode es 3-5x más lento y la reproducción no es universal. VP9 es royalty-free, web-friendly y compatible con Chrome / Firefox / Edge — genial para video HTML5, pero no para compartir con usuarios no técnicos.
¿Qué significa CRF?
Constant Rate Factor. El encoder apunta a una calidad visual constante y deja que el bitrate varíe según haga falta. CRF más bajo = mayor calidad, archivo más grande. CRF 18 es visualmente sin pérdida, 23 es el default 'se ve bien', 28 es aceptable para redes sociales, 32+ muestra artefactos. El CRF de H.265 va ~5 puntos más alto que H.264 para calidad equivalente.
¿Y si mi fuente es más pequeña que la resolución que elegí?
No hacemos upscaling. Si tu fuente es 480p y eliges 1080p, la salida queda en 480p — upscalear haría el archivo más grande sin agregar detalle real. Elige una resolución igual o menor a tu fuente para reducir tamaño de verdad.
¿Hay límite de tamaño o duración?
Aceptamos entradas de hasta 5 GB y 4 horas. Para archivos más largos o grandes, llama directo a la API — ahí no hay tope desde la UI.
¿De verdad es gratis?
Al registrarte recibes 100 créditos. Una compresión típica cuesta 1–10 créditos según la duración. Después recargas — sin suscripción.
¿Puedo usar esto desde código en vez de la UI?
Sí — cada herramienta acá es un wrapper delgado sobre nuestra API HTTP. Mira la documentación para ejemplos en curl / Node / Python.
Herramientas de video relacionadas
¿Necesitas comprimir desde código?
Esta herramienta es un wrapper sobre nuestra API REST — tres líneas de curl hacen el mismo trabajo en tu pipeline o backend.
Ver documentación de la APIcurl -X POST https://api.ffhub.io/v1/tasks \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d {
"command": "-i https://you.com/in.mp4 -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k out.mp4"
}