El límite de 30 segundos es un disparador bastante específico, lo que generalmente apunta a algo con la codificación de video o el manejo de archivos temporales en lugar de problemas generales de almacenamiento. Ya que has limpiado la caché y reinstalado, el problema probablemente sea más profundo en cómo Android está manejando el proceso de carga en sí.
Revisa la RAM libre real de tu teléfono mientras intentas cargar. El codificador de TikTok puede consumir mucha memoria, especialmente en Android, y si tu dispositivo tiene poca quedará sin hacer nada en lugar de encolar la tarea. Cierra las aplicaciones de fondo antes de intentar una carga: cosas como Chrome con múltiples pestañas, Spotify, mapas, lo que tengas corriendo. También vale la pena notar: algunos teléfonos Android tienen optimización de batería agresiva que reduce la velocidad de los procesos de fondo, y la carga de TikTok necesita acceso continuo al fondo. Busca en Configuración por Optimización de batería o Batería adaptativa y añade TikTok a la lista blanca ahí. Es fácil pasarlo por alto porque la aplicación técnicamente tiene permisos, pero el SO está bloqueando su ejecución real.
Algo que los otros realmente no han destacado: verifica si estás usando almacenamiento interno versus tarjeta SD para la caché de la app. Ve a Configuración > Aplicaciones > TikTok > Almacenamiento, y si hay una opción para cambiar dónde TikTok guarda sus archivos temporales, intenta moverlo al almacenamiento interno únicamente. Algunas versiones de Android se confunden al enrutar archivos temp de video a través del almacenamiento externo, especialmente en dispositivos más antiguos. Si estás en un teléfono realmente antiguo (como de 4-5 años atrás), la versión de Android en sí podría simplemente tener dificultades con el procesamiento de videos más grandes, pero intentar primero los arreglos de RAM y optimización de batería no cuesta nada.