Twitter videos usually fail to load because of a poor connection, a browser cache issue, or a glitch on Twitter's own servers. I've found switching from wifi to mobile data often fixes it instantly. Clearing your browser cache and cookies, or updating the app if you're on mobile, solves most other cases. If a video still won't play after that, the clip itself may have been removed or restricted by the person who posted it.
The short version: Twitter videos (I'm calling it Twitter, not X, because that's what everyone still searches for) fail to load because of a mix of app cache corruption, weak mobile signal, autoplay and data-saver settings fighting each other, and, more than most people want to admit, a video delivery system on the platform itself that has gotten less reliable since the Twitter to X transition. Most fixes are simple. A few aren't fixable on your end at all, and that's the bit worth knowing before you spend an hour restarting your phone.
The exact moment I first noticed this falling apart
In February 2026 I was running a live-tweet thread for a client during a product launch. Fourteen tweets, three of them with short video clips showing the product in action. Within twenty minutes I had four people reply saying the videos wouldn't play, just a spinning circle or a blank grey box with a play button that did nothing when tapped. I checked my own tweet on a second phone. Two of the three videos loaded fine. One sat there spinning for a solid ninety seconds before finally playing.
Nothing was wrong with the video files. Same export settings, same length (under 40 seconds each), same account posting all three within four minutes of each other. That inconsistency is the real clue. If it were purely your file or your phone, every video would fail the same way every time. When one loads and one doesn't from the same account in the same session, the problem sits with the platform's delivery, not with you.
The six actual causes, ranked by how often I see them
1. App cache and storage getting clogged
The Twitter app caches video data locally so it doesn't have to re-fetch clips you've already scrolled past. On an iPhone with under 1GB of free storage, or an Android with a cache folder that's ballooned past 500MB, that cache starts fighting itself. Videos stall mid-buffer because the app can't write new temporary files fast enough.
2. Weak or switching connections
Video needs a sustained connection, not just a fast one. Walking from a wifi zone into 4G, or sitting on patchy 5G in a lift or basement, is enough to break the stream even if your speed test shows 40Mbps a second later. This is the single most common cause I hear about, and it's almost identical to the connection-switching problem I covered when I wrote about why TikTok stops loading, because both platforms rely on adaptive bitrate streaming that punishes any interruption in the handshake.
3. Autoplay and data saver settings contradicting each other
Under Settings, Accessibility, Display and Sounds, Data Usage, there's an autoplay setting with four options: never, wifi only, always, and use less data. If you've got "use less data" ticked alongside a low-power mode active on your phone, the app sometimes gives up on loading video entirely rather than showing you a low-resolution version. It fails silently instead of degrading gracefully.
4. The video codec or container mismatch
Twitter accepts MP4 and MOV files but strongly prefers H.264 encoding with AAC audio. Videos exported from some AI video generation tools, or older editing software using H.265/HEVC, upload fine but then fail to transcode on Twitter's servers. The upload succeeds, the tweet posts, and the video shows as a broken thumbnail for a chunk of your audience while working for others depending on which device is trying to decode it. I've seen this exact failure with AI-generated clips that had unusual audio sample rates baked in, which is part of why I wrote separately about what makes AI videos sound and behave strangely when you push them straight to social platforms without re-encoding first.
5. Server-side throttling during high traffic
During major news events or big sports moments, video load failures spike across the whole platform. This isn't your connection. Twitter's CDN (content delivery network) prioritises certain traffic during load spikes, and video, being the heaviest asset type, gets deprioritised first. I watched this happen in real time during a breaking business news story in late 2025 where my own timeline showed three broken video thumbnails in a row within one minute, all from verified accounts with millions of followers, all recovering within ten minutes once traffic settled.
6. The uncomfortable one nobody wants to say plainly
Since the Twitter to X rebrand, a large chunk of the engineering team responsible for media infrastructure was cut. Reuters and multiple tech outlets reported staff reductions of roughly 80 percent at the company through 2023 and 2024. Fewer engineers maintaining video delivery infrastructure means slower bug fixes, less redundancy when a server cluster has a bad day, and more of these small, unexplained failures than the platform had five years ago. I'm not saying this to be dramatic. I'm saying it because it changes what you should expect: some of these failures aren't a "you" problem or a "your phone" problem, and no amount of clearing cache will fix a server that's having a bad afternoon. Knowing that saves you the hour of frustration most people burn assuming they've broken something.
The fix-it list, in the order I'd try them
- Force-close the app completely, not just switch away from it, then reopen and retry the tweet.
- Check your connection type: if you're on wifi, switch to mobile data for one retry, and vice versa, because it isolates whether the issue is your network or the app.
- Go to Settings, Data Usage, and set video autoplay to "always" rather than "use less data" temporarily to test whether the data-saving setting is the blocker.
- Clear the app cache: on iPhone this means offloading and reinstalling the app (there's no direct cache-clear button); on Android go to Settings, Apps, Twitter (or X), Storage, Clear Cache.
- Open the tweet in a browser instead of the app. Browser rendering uses a different video player entirely and often loads what the app won't.
- If it's your own video that's failing for other people, re-export it as MP4, H.264 video codec, AAC audio, under 512MB and under 140 seconds, which are the platform's stated limits, then repost.
- If none of that works within about ten minutes, stop troubleshooting and check Twitter's own status or a site like Downdetector, because you're probably looking at a server-side issue that will resolve on its own.
Why this matters more if you post video for a business
If you're running a brand account and a launch video fails to load for even 10 percent of your audience, that's a real dent in reach, not a minor annoyance. Twitter's own algorithm rewards early engagement in the first 30 minutes, and a broken video gets no watch time, no completion rate, and gets pushed down the timeline faster than a video that plays cleanly. I've had clients assume a video "flopped" when the real story was that a chunk of viewers simply never saw it play at all. Before you rewrite your whole content strategy because a video underperformed, rule out a loading failure first by checking replies for anyone mentioning a blank box or spinner.
It's worth remembering this isn't unique to Twitter. Instagram has its own version of this exact frustration, which I covered when readers kept asking me why Reels keep pausing mid-playback, and the causes overlap almost completely: connection switching, cache bloat, and codec mismatches on upload. If you post video across three or four platforms, you're fighting the same three or four root causes over and over, just with different branding on the error message.
And it's not only video that quietly breaks on this platform. I've had readers write in convinced their account was hacked because a whole conversation vanished, when the real explanation, which I dug into when I wrote about why Twitter DMs disappear, was a syncing failure almost identical in shape to the video loading problem: local cache and server state simply falling out of step with each other.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
What I'd tell a client who's frustrated by this
Don't assume your content is the problem before you've ruled out the platform. Test the video yourself in a browser and on a second device before you panic. Keep your exports in standard MP4/H.264 format every single time, because that one habit alone prevents most of the codec-based failures I've listed above. And accept that a small percentage of failures, maybe 3 to 5 percent on any given week based on what I see across client accounts, are simply out of your control, caused by a platform running leaner infrastructure than it used to. That's not an excuse to stop posting video. It's a reason to stop blaming yourself for every glitch and to build a five-minute check into your process before you assume a launch failed.
Related reading: why twitter videos keep pausing.
Related reading: how to play twitter video in background.
Related: sports: guidelines and how to pitch.
If videos on X won't start at all, here's how to fix X videos that won't play.
Frequently asked questions
Why does a Twitter video work on my phone but not on someone else's?
This almost always points to a codec or transcoding issue on the platform's servers, where different devices decode the same uploaded file differently, or to a connection problem on the other person's end rather than anything wrong with the tweet itself.
Does clearing the app cache fix video loading problems?
It fixes a meaningful share of them, particularly on Android where cache bloat is common, but it won't help if the failure is server-side or caused by a codec mismatch in the original video file.
Is it my internet connection or the Twitter app that's causing videos to fail?
Test both quickly: switch from wifi to mobile data or the reverse, and open the same tweet in a browser instead of the app; if the video loads in one but not the other, you've isolated the cause within two minutes.
Why do Twitter videos fail to load more often now than a few years ago?
Reported staff reductions in the engineering teams maintaining the platform's media infrastructure since 2023 have coincided with more frequent, unexplained video delivery failures, meaning some of what you're experiencing isn't within your control to fix.