Why a Downloaded Video Won't Play on iPhone, TV, or Old Phones (and How to Fix It)
Published
You downloaded a video, tapped it, and got a black screen, sound with no picture, or a flat "format not supported" message. The file is not broken. Your device just doesn't understand how it was encoded. This guide explains why that happens and how to fix it in a couple of minutes.
The short answer
A video file has two layers. The container (MP4, WebM, MKV) is the box. The codec (H.264, VP9, AV1) is how the picture inside the box was compressed. Your device has to support both. Most "won't play" problems come from a codec the device doesn't support, not from a corrupted download.
If you want a file that plays almost everywhere, pick MP4 with H.264 video and AAC audio.
Why it happens
YouTube stores each video in several versions. The sharpest ones, especially 1440p and 4K, are often encoded with VP9 or AV1 because those codecs give smaller files at the same quality. The catch is that they need newer hardware or software to play.
| Symptom | Likely cause |
|---|---|
| Black screen, audio plays | The device can't decode the video codec (often VP9 or AV1) |
| Picture plays, no sound | The audio codec (often Opus) isn't supported in that player |
| "Unsupported format" or won't open | The container (often WebM) isn't supported |
| Stutters or drops frames | The device can decode it only in software, which is too slow |
Older phones, many smart TVs, car displays, and some editing software are the usual culprits. If you want the full background on these codecs, see YouTube Video Formats Explained: MP4, WebM, H.264, VP9, and AV1.
Step 1: Check what's inside the file
Before fixing anything, find out what you actually have. If you have ffmpeg installed, ffprobe shows it:
ffprobe -v error -show_entries stream=codec_type,codec_name -of default=nw=1 video.mp4
The output lists each stream, for example codec_type=video with codec_name=vp9, then codec_type=audio with codec_name=opus. If you see h264 and aac, the file is the widely compatible kind and the problem is probably your player. If you see vp9, av1, or opus, that is the likely cause. There is a step-by-step walkthrough in How to Check a Video's Resolution, Codec, and Bitrate.
Step 2: Easiest fix, download a compatible version
Go back to the downloader and choose an MP4 format at 1080p or lower. Those formats are typically H.264 with AAC audio, which phones, TVs, and laptops have played for over a decade.
The trade-off is that the highest resolutions (1440p, 4K) are usually only offered in VP9 or AV1, so if your device can't play them, 1080p MP4 is the practical choice.
Step 3: Convert the file you already have
If you can't download it again, or you want to keep the original, convert it. Two options:
With a graphical tool. HandBrake is free and works on Windows, macOS, and Linux. Open the file, choose a preset such as "Fast 1080p30", make sure the container is MP4, and start the encode.
With ffmpeg. This re-encodes the video to H.264 and the audio to AAC:
ffmpeg -i input.webm -c:v libx264 -crf 20 -preset medium -c:a aac -b:a 192k -movflags +faststart output.mp4
What the options do:
-c:v libx264encodes the picture as H.264.-crf 20sets the quality. Lower numbers mean better quality and bigger files. 18 to 23 is a sensible range.-c:a aac -b:a 192kencodes the sound as AAC at 192 kbps.-movflags +faststartlets the video start playing before it has fully loaded, which helps if you upload it somewhere.
Converting takes a while because the video is being re-encoded. It also costs a small amount of quality, since lossy video is being compressed a second time. For most uses you won't notice.
Step 4: Only the sound is missing?
If the picture works but there's no audio, the audio is probably Opus. You can copy the video untouched and convert only the sound, which is fast and loses no picture quality:
ffmpeg -i input.mp4 -c:v copy -c:a aac -b:a 192k output.mp4
For audio-only files that won't open, see How to Play and Convert .webm and .opus Audio Files.
Step 5: Or just use a player that handles everything
If you only need to watch the file on a computer, you don't have to convert it. VLC plays nearly every codec and container, including VP9, AV1, WebM, and Opus, on Windows, macOS, Linux, Android, and iOS. If a file plays in VLC but not in your default player, the file is fine and the player is the limit.
Quick reference
| Where you want to play it | Safest choice |
|---|---|
| Older phone or tablet | MP4, H.264 + AAC, 1080p or lower |
| Smart TV or USB stick | MP4, H.264 + AAC (check your TV's manual for limits) |
| Video editor | MP4 H.264, or convert first |
| Computer only | Anything, with VLC |
| Maximum quality, newer device | VP9 or AV1, if your device supports it |
A note on what you download
Only download videos you own, have permission to use, or that are free to reuse. See Is It Legal to Download YouTube Videos? for a plain explanation.