Cuando subes una imagen a Mastodon y el indicador de carga se queda en “Procesando” indefinidamente, la publicación no se puede enviar. Este problema afecta tanto a la interfaz web como a las aplicaciones móviles, e impide que los medios aparezcan en tus publicaciones. La causa principal suele ser un fallo en el procesamiento de medios del servidor, un problema con el formato del archivo o un conflicto con la caché del navegador. Este artículo explica por qué se detiene el paso de procesamiento y proporciona pasos específicos para resolver el problema rápidamente.
Puntos clave: Solucionar fallos de procesamiento de medios en Mastodon
- Borrar la caché del navegador para el dominio de tu instancia: Elimina scripts en caché dañados que bloquean el indicador de progreso de carga.
- Convertir las imágenes a JPEG o PNG de menos de 10 MB: Evita tiempos de espera del servidor y errores de formato no compatible durante la generación de miniaturas.
- Revisar la cola de procesamiento de medios de tu instancia en Sidekiq: Revela si el servidor está sobrecargado y rechaza nuevos trabajos.
Por qué Mastodon se queda en “Procesando” durante la carga de imágenes
Mastodon no almacena las imágenes subidas en su forma original. Cuando adjuntas un archivo, el servidor ejecuta una canalización de procesamiento de medios que genera miniaturas, redimensiona el archivo y extrae metadatos. Esta canalización utiliza un sistema de trabajos en segundo plano llamado Sidekiq. Si Sidekiq está sobrecargado, mal configurado o el archivo de imagen contiene datos no compatibles, el trabajo nunca se completa. La interfaz web muestra “Procesando” indefinidamente porque está esperando una señal de éxito del trabajador en segundo plano que nunca llega.
Los desencadenantes comunes incluyen:
- Imágenes con resolución muy alta (más de 4000 píxeles en el lado más largo) que superan el límite de tiempo de procesamiento del servidor.
- Archivos guardados con perfiles de color no compatibles, como CMYK o Adobe RGB.
- Archivos PNG o WebP animados que la biblioteca de imágenes del servidor no puede decodificar.
- Una cola de Sidekiq llena debido a que muchos usuarios suben medios simultáneamente.
- Caché del navegador obsoleta o dañada que almacena un archivo JavaScript antiguo que gestiona la devolución de llamada del progreso de carga.
Pasos para solucionar la carga de imágenes atascada
Método 1: Borrar la caché del navegador y actualizar la página
- Abrir las herramientas de desarrollo del navegador
Pulsa Ctrl+Shift+I en Windows o Cmd+Option+I en Mac para abrir DevTools. - Ir a la pestaña Application o Storage
En Chrome o Edge, haz clic en la pestaña Application. En Firefox, haz clic en Storage. En Safari, haz clic en la pestaña Storage. - Borrar la caché para el dominio de tu instancia
Expande la sección Cache, selecciona Cache Storage, haz clic derecho en el dominio de tu instancia de Mastodon (por ejemplo, mastodon.social) y elige Delete. También borra la caché HTTP haciendo clic en Clear site data en el panel Application. - Recargar la página de Mastodon
Pulsa Ctrl+F5 o Cmd+Shift+R para forzar una recarga completa de la página. Intenta subir la imagen de nuevo.
Método 2: Convertir la imagen a un formato compatible y un tamaño menor
- Comprobar el formato de la imagen
Mastodon admite JPEG, PNG, GIF y WebP. Evita TIFF, BMP, HEIC y SVG. - Reducir la resolución a menos de 2000 píxeles en el lado más largo
Usa un editor de imágenes como Paint en Windows, Preview en Mac o una herramienta en línea gratuita como Pixlr. Redimensiona la imagen a 1920×1080 o menos. - Convertir al perfil de color sRGB
Si usaste un editor de fotos profesional, exporta la imagen con el perfil de color sRGB IEC61966-2.1. La biblioteca de imágenes de Mastodon puede fallar con perfiles Adobe RGB o ProPhoto RGB. - Guardar como JPEG con calidad 85% o como PNG-24
Los archivos JPEG de menos de 10 MB se procesan más rápido. Los archivos PNG con transparencia son compatibles, pero deben ser de menos de 5 MB. - Subir el archivo convertido
Arrastra el nuevo archivo al compositor de Mastodon. Espera diez segundos. Si el indicador de procesamiento sigue apareciendo, pasa al Método 3.
Método 3: Revisar la cola de procesamiento de medios de tu instancia
- Abrir el panel de Sidekiq
Añade/sidekiqa la URL de tu instancia. Por ejemplo, si tu instancia esmastodon.social, ve ahttps://mastodon.social/sidekiq. Debes haber iniciado sesión como administrador o moderador. - Revisar las pestañas Busy y Enqueued
Haz clic en la pestaña Busy. Busca trabajos llamadosMediaProcessingWorkeroThumbnailGenerationWorker. Si hay muchos trabajos ocupados, el servidor está sobrecargado. Haz clic en la pestaña Enqueued y revisa la cola default. Un número alto significa que hay trabajos en espera. - Reiniciar Sidekiq si la cola parece atascada
Si el mismo trabajo permanece en Busy durante más de cinco minutos sin progreso, el trabajador puede estar bloqueado. Pide al administrador de tu instancia que reinicie Sidekiq con el comandosystemctl restart mastodon-sidekiqen el servidor. - Esperar a que se vacíe la cola
Si la cola simplemente está llena, espera quince minutos e intenta subir de nuevo. Las instancias grandes pueden experimentar retrasos durante las horas pico.
Método 4: Desactivar las extensiones del navegador que interfieren con las cargas
- Abrir el gestor de extensiones del navegador
En Chrome, ve a chrome://extensions. En Firefox, ve a about:addons. En Edge, ve a edge://extensions. - Desactivar los bloqueadores de contenido y los gestores de scripts
Desactiva temporalmente uBlock Origin, NoScript, Privacy Badger o extensiones similares. Estas pueden bloquear el JavaScript que informa el progreso de carga. - Recargar Mastodon y subir de nuevo
Si la carga se realiza correctamente, vuelve a activar las extensiones una por una para identificar la culpable. Añade una excepción para tu instancia de Mastodon en la configuración de la extensión.
Si Mastodon sigue mostrando “Procesando” después de la solución principal
La carga funciona en una ventana de navegación privada pero no en la ventana principal del navegador
Esto confirma que la causa es una caché dañada o una extensión en el perfil principal. Borra todos los datos del sitio para tu instancia de Mastodon en la configuración principal del navegador. Ve a Settings > Privacy and Security > Cookies and other site data > See all site data. Busca el dominio de tu instancia y haz clic en Remove.
La carga falla en la aplicación móvil pero funciona en la web
La aplicación móvil puede usar un endpoint de procesamiento de medios diferente. Fuerza el cierre de la aplicación, borra su caché en la configuración del sistema y reinicia el teléfono. Si el problema persiste, desinstala y vuelve a instalar la aplicación desde la tienda de aplicaciones oficial.
La carga falla en todos los dispositivos y navegadores
El problema está en el servidor. El almacenamiento de medios de la instancia puede estar lleno, o el proceso de Sidekiq puede haberse bloqueado. Contacta con el administrador de tu instancia y pídele que revise los registros de Mastodon con journalctl -u mastodon-web -n 50 y que verifique el espacio libre en disco con df -h.
Las cargas de imágenes funcionan pero las de vídeo se atascan
La transcodificación de vídeo requiere más CPU y memoria que el procesamiento de imágenes. La instancia puede tener un límite de tamaño de archivo para vídeos, normalmente 40 MB. Convierte tu vídeo a MP4 con codificación H.264, una resolución de 720p o inferior y una tasa de bits inferior a 2 Mbps. Si el problema continúa, es posible que el servidor no tenga FFmpeg o que el tiempo de espera de transcodificación esté mal configurado.
Carga de imágenes vs carga de vídeos en Mastodon: diferencias de procesamiento
| Elemento | Carga de imágenes | Carga de vídeos |
|---|---|---|
| Trabajador en segundo plano | MediaProcessingWorker | VideoProcessingWorker |
| Tiempo de procesamiento típico | 1 a 5 segundos | 10 segundos a 2 minutos |
| Causa común de atascamiento | Perfil de color no compatible o caché dañada | FFmpeg ausente o disco lleno |
| Límite de tamaño de archivo | 10 MB (predeterminado) | 40 MB (predeterminado) |
| Límite de resolución | 2000 px en el lado más largo | 1920×1080 |
Después de aplicar los pasos anteriores, las cargas de imágenes en Mastodon deberían completarse en unos pocos segundos. Si administras tu propia instancia, supervisa el panel de Sidekiq con regularidad para detectar acumulaciones en la cola a tiempo. Para problemas recurrentes, configura una tarea cron que reinicie Sidekiq cada noche en horas de bajo tráfico para eliminar automáticamente los trabajadores atascados.