La soglia dei 30 secondi è un trigger piuttosto specifico - di solito indica qualcosa legato alla codifica video o alla gestione dei file temporanei, piuttosto che a problemi generali di spazio. Dato che hai già svuotato la cache e reinstallato l'app, il problema probabilmente è più profondo nel modo in cui Android gestisce il processo di upload stesso.
Controlla la RAM libera effettiva del telefono mentre cerchi di fare l'upload. L'encoder di TikTok può essere molto esigente in termini di memoria, specialmente su Android, e se il tuo dispositivo è in esaurimento di risorse semplicemente rifiuta di completare il compito invece di metterlo in coda. Chiudi le app in background prima di tentare un upload - cose tipo Chrome con più schede aperte, Spotify, mappe, quello che hai in esecuzione. Inoltre: alcuni telefoni Android hanno un'ottimizzazione della batteria molto aggressiva che limita i processi in background, e l'upload di TikTok ha bisogno di accesso continuo in background. Guarda in Impostazioni per Ottimizzazione batteria o Batteria adattiva e inserisci TikTok nella whitelist. È facile da saltare perché l'app tecnicamente ha i permessi, ma il sistema operativo sta bloccando la sua esecuzione effettiva.
Una cosa che gli altri non hanno davvero sottolineato - verifica se stai usando la memoria interna rispetto alla scheda SD per la cache dell'app. Vai a Impostazioni > App > TikTok > Spazio di archiviazione, e se c'è un'opzione per cambiare dove TikTok memorizza i file temporanei, prova a spostarla solo sulla memoria interna. Alcune versioni di Android hanno problemi nel instradare i file video temporanei attraverso lo spazio di archiviazione esterno, specialmente nei dispositivi più vecchi. Se sei su un telefono davvero vecchio (tipo di 4-5 anni fa), la versione stessa di Android potrebbe avere difficoltà nell'elaborazione video più grande, ma provare prima le correzioni di RAM e ottimizzazione della batteria non costa nulla.