¿Carga de video atascada en el 99%? Causas y soluciones
Por qué el 99% es el número más cruel en la carga de archivos
Has esperado durante toda la carga. Pudieron ser 10, 20 o incluso 40 minutos para un archivo de video grande. Y entonces, simplemente se detiene. No al 50% u 80%, sino justo en la línea de meta: 99%. El indicador de progreso se queda ahí, burlándose de ti, mientras debaten si darle cinco minutos más o simplemente cerrar la pestaña y empezar de nuevo. Esto no es un fallo aleatorio. El estancamiento al 99% es un comportamiento clásico en casi todos los sistemas de carga basados en navegador, incluyendo CocoConvert. Ese 1% final de la barra de progreso es una mentira; no representa el 1% de la transferencia de datos. Es un cajón de sastre para una serie de trabajos en el lado del servidor que se ejecutan *después* de que todos los bytes brutos han llegado: verificación de suma de comprobación, comprobaciones de integridad del archivo, validación de formato y registro en la cola. A veces incluso incluye la generación de miniaturas o la extracción de metadatos. Todos estos pasos complejos se comprimen en el último tic de la barra. Así que, cuando tu carga se queda atascada al 99%, es casi seguro que tu archivo ha llegado al servidor. Ya no estás viendo la transferencia de datos; estás viendo al servidor pensar. Algo en ese proceso posterior a la recepción se ha estancado, ha agotado el tiempo de espera o ha encontrado un error que aún no se te ha comunicado. Esta distinción es crítica. La solución para una caída de red al 80% es totalmente diferente a la solución para un fallo de validación en el lado del servidor al 99%. Este artículo expone las causas más comunes, cómo averiguar cuál te está afectando y los pasos concretos para solucionarlo. Algunas soluciones tardan treinta segundos. Otras requieren que cambies la forma en que preparas tus archivos antes de que siquiera toquen el navegador.
Las causas más comunes detrás del bloqueo al 99%
Antes de que empieces a hacer clic en botones y a esperar lo mejor, averigüemos qué está saliendo mal. Cinco problemas son responsables de la gran mayoría de los bloqueos al 99%. **Tiempo de espera de conexión del navegador agotado.** Las conexiones HTTP no están hechas para permanecer abiertas para siempre. Si el procesamiento post-carga del servidor tarda más que la ventana de keep-alive de tu navegador (normalmente 60-120 segundos en Chrome, pero configurable en Firefox a través de network.http.keep-alive.timeout), el navegador se rinde y cierra la conexión silenciosamente. El archivo se carga, pero el saludo de confirmación final del servidor nunca llega, dejando tu barra de progreso en el limbo. **Alcanzar un límite de tamaño de archivo en el lado del servidor.** CocoConvert tiene un límite de 2 GB por archivo en cuentas gratuitas y 8 GB en planes Pro. Si tu archivo es de 2.1 GB en un plan gratuito, el servidor podría aceptar todo el flujo de datos antes de verificar el tamaño durante el paso de validación final. Esto te da la frustrante experiencia de un bloqueo al 99% en lugar de un mensaje de error claro e inmediato. **Contenedor corrupto o no estándar.** Cualquiera que haya luchado con una exportación quisquillosa conoce este dolor. Un archivo .mp4 con un átomo moov roto o un .mkv con una cabecera defectuosa podría pasar una comprobación inicial del tipo de archivo, pero fallará la inspección profunda en el servidor. Vemos esto mucho con archivos de versiones antiguas de DaVinci Resolve (anteriores a la 17.4) y algunos firmwares de GoPro, que eran conocidos por crear archivos con metadatos desalineados. **Formación de paquetes a nivel de ISP.** Tu Proveedor de Servicios de Internet (ISP) podría estar interfiriendo. Algunos proveedores, especialmente en planes residenciales, estrangulan o inspeccionan grandes transferencias de archivos. Esto no detendrá la carga, pero puede retrasar o perder los paquetes de acuse de recibo finales del servidor. Si tus cargas se congelan consistentemente en casa pero funcionan bien con el hotspot de tu teléfono o una VPN, tu ISP es el probable culpable. **La pestaña entró en inactividad.** Los navegadores modernos son agresivos al ahorrar recursos. Chrome (desde la versión 108) y Safari (desde iOS 16) limitarán sin piedad las pestañas en segundo plano. Si te alejaste de la pestaña de CocoConvert durante una carga larga, tu navegador pudo haber estrangulado el proceso de JavaScript que gestiona la sesión, cortando la conexión justo antes del apretón de manos final.
Cómo diagnosticar tu situación específica en menos de 3 minutos
No adivines. Puedes reducir la causa en tres minutos con las herramientas de tu propio navegador. Antes de intentar la carga de nuevo, abre las herramientas de desarrollador (F12 en Chrome y Firefox, Opción+Comando+I en Mac) y haz clic en la pestaña Red (Network). Filtra las solicitudes por 'XHR' o 'Fetch'. Ahora, observa esta pestaña mientras la carga se detiene al 99%. Encuentra la solicitud de carga principal en la lista. Si su estado permanece 'pending' (pendiente) durante más de 90 segundos, estás ante un retraso en el procesamiento del servidor o un tiempo de espera de conexión agotado. El problema no es tu red. Pero si ves un código de estado 4xx o 5xx, el servidor rechazó activamente tu archivo. La pestaña 'Response' (Respuesta) para esa solicitud generalmente contendrá un mensaje explicando el motivo. Estos códigos de error son tus mejores pistas. Un error `413` significa que tu archivo supera el límite de tamaño. Un `415` significa que es un formato no compatible. Un `504` indica que el propio servidor agotó el tiempo de espera durante el procesamiento. Cada código apunta a una solución diferente. Fuera del navegador, haz la comprobación obvia: ¿es tu archivo demasiado grande? En tu cuenta de CocoConvert, ve a Cuenta → Detalles del Plan para confirmar tu límite de carga. Luego, haz clic derecho en tu archivo de video y verifica Propiedades (Windows) u Obtener información (Mac) para conocer su tamaño exacto. Si el archivo está dentro del 5% del límite de tu plan, eso es una enorme señal de alarma. Finalmente, ejecuta la prueba definitiva. Intenta cargar un archivo pequeño y conocido que funcione bien, como un MP4 de 30 segundos y 720p exportado desde VLC o HandBrake. Si eso se carga sin problemas, el problema reside en tu archivo original. Si el archivo pequeño también se detiene, el problema es ambiental: tu navegador, red o configuración de cuenta.
Soluciones para bloqueos relacionados con la red y el navegador
Si tu diagnóstico apunta a un tiempo de espera de conexión agotado o a una limitación del navegador, estas soluciones deberían ayudarte. **Mantén la pestaña activa.** Sé que suena trivial, pero para cargas de más de 500 MB, esta es la solución más común. Simplemente mantén la pestaña de CocoConvert en primer plano durante toda la carga. No minimices la ventana ni cambies a otra pestaña. Si absolutamente necesitas hacer varias tareas a la vez, la extensión 'Tab Keep Alive' de Chrome puede ayudar, pero nada es tan fiable como simplemente permanecer en la página. **Cambia de navegador.** Mi consejo directo: si estás experimentando bloqueos al 99% en archivos de más de 1 GB en Chrome, simplemente usa Firefox. Firefox tiene un tiempo de espera de conexión keep-alive predeterminado más largo y generalmente es más elegante con las tareas de servidor de larga duración. Es simplemente más paciente. No te molestes en cambiar a Edge; se basa en Chromium y se comporta de forma idéntica a Chrome en este aspecto. **Deshabilita las extensiones del navegador temporalmente.** Tu bloqueador de anuncios o extensión de privacidad podría estar interfiriendo con el apretón de manos final de la conexión. La forma más fácil de verificarlo es abrir una ventana de Incógnito/Privada (que generalmente deshabilita las extensiones) y volver a intentar la carga. Si funciona, una extensión es la culpable. Vuelve a una ventana normal y desactívalas una por una para encontrar la infractora. **Prueba tu ruta de red.** Si crees que tu ISP te está limitando, intenta la carga usando el hotspot móvil de tu teléfono. Si se completa con éxito, tu internet de casa es el problema. Una VPN como NordVPN o Mullvad a veces puede sortear esta formación de paquetes, pero no es una solución garantizada y la latencia añadida puede ralentizar toda la transferencia. **Borra la caché DNS y vacía los sockets.** Si sigues atascado y usando Chrome, es hora de una limpieza profunda. Navega a `chrome://net-internals/#sockets` y haz clic en 'Flush socket pools' (Vaciar grupos de sockets), luego ve a `chrome://net-internals/#dns` y haz clic en 'Clear host cache' (Borrar caché de host). Esto obliga al navegador a resolver datos de conexión obsoletos que pueden hacer que las cargas se cuelguen.
Soluciones para problemas específicos del archivo
Tu pequeño archivo de prueba se cargó perfectamente, pero tu video principal sigue deteniéndose. Esto significa que el problema es el archivo en sí. Aquí te explicamos cómo solucionarlo. **Remux sin recodificar.** Esta es la solución mágica. Muchos problemas de archivos —átomos moov rotos, metadatos defectuosos, estructuras de contenedor no estándar— pueden solucionarse mediante el remuxing. Este proceso utiliza FFmpeg para reescribir el contenedor del archivo sin tocar los flujos de video o audio, preservando el 100% de la calidad. Es tan rápido como copiar el archivo. El comando es simple: `ffmpeg -i input.mp4 -c copy -movflags +faststart output.mp4` La parte `-c copy` le dice a FFmpeg que copie los flujos directamente, sin recodificarlos. La bandera `-movflags +faststart` es un extra; mueve metadatos clave al inicio del archivo para un mejor rendimiento de streaming. Para archivos MKV, el comando es aún más simple: `ffmpeg -i input.mkv -c copy output.mkv` Si no tienes FFmpeg, la herramienta GUI gratuita HandBrake puede hacer lo mismo. Simplemente abre tu archivo, asegúrate de que la configuración del códec coincida con la fuente y exporta. El archivo recién remuxed casi siempre se cargará sin problemas. **Comprime para reducir el tamaño del archivo.** Si tu archivo está cerca del límite de tamaño de tu plan, la solución es hacerlo más pequeño. El codificador H.265 de HandBrake en RF 28 es fantástico para esto, a menudo reduciendo el tamaño del archivo entre un 40 y un 60% en comparación con H.264 con muy poca pérdida de calidad visible. Para un archivo de 1.9 GB, esto puede reducirlo fácilmente a menos de 1 GB. En HandBrake, ve a Video → Video Codec → H.265 (x265), establece la Calidad en RF 28 y déjalo funcionar. **Comprueba si hay corrupción de archivos.** Como comprobación final, pide a `ffprobe` (parte de FFmpeg) que inspeccione tu archivo: `ffprobe input.mp4`. Si arroja errores como 'moov atom not found' o 'Invalid data found when processing input', el archivo está realmente dañado. Ningún servicio de carga puede solucionar esto. Tendrás que volver a tu software de edición original y reexportarlo.
En qué está trabajando CocoConvert (y qué no puede solucionar)
Seamos directos: algunos bloqueos al 99% son genuinamente de nuestro lado, causados por una limitación en la arquitectura actual de CocoConvert. Nuestro sistema actualmente utiliza una carga HTTP de una sola solicitud. Un método más robusto, utilizado por servicios como Google Drive y Dropbox, es la carga multipartida en fragmentos (chunked multipart uploading). Este enfoque divide un archivo grande en pequeñas piezas de 5 a 10 MB, cargando y confirmando cada una individualmente. Es mucho más resistente a las caídas de conexión y a los tiempos de espera del servidor, por lo que rara vez ves un bloqueo al 99% en esas plataformas. Nuestro equipo de ingeniería está construyendo activamente un sistema de carga en fragmentos, y nuestro objetivo es lanzarlo en el tercer trimestre de 2026 para las cuentas Pro, seguido de las cuentas gratuitas. Hasta que se implemente ese nuevo sistema, las cargas de más de 1 GB en conexiones lentas o inestables son más frágiles en CocoConvert que en otros servicios. Esa es una limitación honesta. Si trabajas regularmente con archivos muy grandes (más de 2 GB) y experimentas estos fallos, la solución más fiable es comprimir el archivo con HandBrake antes de cargarlo. También hay problemas que ningún servicio web puede solucionar. No podemos reparar problemas con tu ISP o red local. Si tienes una alta pérdida de paquetes (compruébalo en fast.com o ejecuta una prueba de ping a 8.8.8.8), las cargas grandes siempre serán una apuesta. Y por favor, si estás cargando un archivo de más de 500 MB, usa una conexión Ethernet por cable. El Wi-Fi, especialmente la banda de 2.4 GHz, propensa a interferencias que causan pérdida de paquetes y hacen que las grandes transferencias fallen. Finalmente, si un archivo está realmente corrupto por el dispositivo de grabación o el software de edición, nuestros servidores no pueden repararlo mágicamente. Debes realizar el paso de remuxing con FFmpeg en tu propia máquina antes de iniciar la carga.
Referencia rápida: Lista de verificación para el bloqueo al 99%
¿Tienes prisa? Aquí tienes la lista de verificación condensada para resolver tu bloqueo de carga sin volver a leer todo el artículo. **Primero, verifica lo básico:** - Confirma que el tamaño de tu archivo está dentro del límite de tu plan (Cuenta → Detalles del Plan en CocoConvert) - Mantén la pestaña del navegador activa y en primer plano durante toda la carga - Intenta cargar en una ventana de incógnito para descartar la interferencia de extensiones **Si el problema persiste:** - Abre DevTools → Pestaña Red y verifica el código de estado de la solicitud de carga - 413 = archivo demasiado grande; comprime con HandBrake y vuelve a intentarlo - 415 = formato no compatible; consulta la lista de formatos compatibles de CocoConvert - 504 = tiempo de espera del servidor agotado durante el procesamiento; remux con FFmpeg y vuelve a intentarlo - Pendiente sin respuesta = tiempo de espera de conexión agotado; cambia a Firefox o prueba el hotspot móvil **Para archivos grandes (más de 1 GB):** - Remux con FFmpeg usando `-c copy -movflags +faststart` antes de cargar - Si sigue fallando, comprime a H.265 RF 28 en HandBrake para reducir el tamaño del archivo - Usa una conexión Ethernet por cable en lugar de Wi-Fi **Si nada funciona:** - Ejecuta `ffprobe` en tu archivo para comprobar si hay corrupción - Contacta con el soporte de CocoConvert con el tamaño exacto del archivo, el formato y el código de error de DevTools; esa información reduce significativamente el tiempo de diagnóstico - Considera si el archivo necesita ser reexportado desde tu software de edición en lugar de ser reparado a posteriori La buena noticia es que el bloqueo al 99% casi siempre tiene solución. Solo el paso de remux con FFmpeg resuelve el problema para aproximadamente el 60% de los usuarios que reportan este problema a nuestro equipo de soporte. Funciona porque limpia la estructura interna del archivo, que es exactamente lo que el servidor está verificando —y rechazando— al final del proceso de carga.