Fix NS_E_INPUT_DOESNOT_SUPPORT_SMPTE (0XC00D1BA8) Video Time Code Error
This error means your video file doesn't have SMPTE time codes. The fix depends on whether you're editing in Premiere or using Windows Media Player. Here's what actually works.
1. The Video File Has No SMPTE Time Codes (Most Common)
This is the one I see most often. Windows Media Player and some video editors like Premiere Pro expect SMPTE time codes to be embedded in the file. If the video was recorded by a consumer camera, phone, or screen capture software, it likely doesn't have them. The error pops up when you try to play or scrub through the timeline.
Had a client last month who was trying to import an MP4 from a GoPro into Premiere. Every time he hit play, the error showed. The file played fine in VLC, but Premiere choked on it. Same thing happens with screen recordings from OBS or Bandicam — they skip the time code metadata entirely.
Fix: Strip or Add Time Codes with FFmpeg
If you don't need time codes for editing, strip them. If you do, you can add dummy SMPTE codes. FFmpeg handles both cleanly.
Option A: Strip time codes (quick fix for playback)
Open a command prompt where your video is and run:
ffmpeg -i input.mp4 -c copy -map_metadata -1 output.mp4
This copies all streams without metadata. The resulting file won't trigger the error in WMP or Premiere.
Option B: Add dummy SMPTE time codes (for editors that need them)
ffmpeg -i input.mp4 -timecode 00:00:00:00 -c copy output.mp4
That injects a basic starting time code. I've used this for years when working with .avi files from old security cameras.
If FFmpeg isn't installed, grab it from the official site. It's free, no bloatware.
2. The Video Codec or Container Doesn't Support Time Codes
Some containers just don't carry SMPTE metadata at all. The .avi container from the 90s? Doesn't support it natively. Same for some .wmv files and older .mp4s encoded with certain settings. The error code 0XC00D1BA8 will show up when Windows Media Player or your editor tries to read time codes from a format that never had them.
I worked on a system for a small church that used an ancient .avi capture card. The files played but couldn't be edited without the error. Container was the culprit.
Fix: Re-wrap the Video Into a Modern Container
Don't re-encode the whole video — just change the container. FFmpeg again:
ffmpeg -i input.avi -c copy output.mp4
The -c copy flag copies the video and audio streams as-is. The .mp4 container handles time codes properly. Takes seconds.
If you're stuck with .avi but need time codes, you can force them in with:
ffmpeg -i input.avi -timecode 01:00:00:00 -c copy output.avi
But honestly, just move to .mp4 or .mov for modern tools.
3. Corrupted or Missing Time Code Track in the File
Sometimes the video has a time code track but it's damaged. This happens after a crash during recording, incomplete file transfer, or bad conversion. The error will show specifically when you try to access time code functions — like setting in/out points or syncing audio.
Had a video editor last week with a corrupted .mov from a Blackmagic camera. The thumbnail showed fine, but the timeline threw the error immediately.
Fix: Repair the Time Code Track
Method 1: Use FFmpeg to rebuild the time code track
ffmpeg -i input.mov -timecode 00:00:00:00 -c copy -map 0 output.mov
This forces a fresh time code at the start. If the original track was corrupted, this overwrites it.
Method 2: Use a dedicated repair tool like VideoRepair or AviDemux for .avi files
Open the file in AviDemux, go to the Video menu, set "Format" to the same as original, then save. AviDemux sometimes rebuilds the index and time metadata. Not a guarantee but works often enough.
Method 3: If nothing else works, re-encode
ffmpeg -i input.mp4 -c:v libx264 -preset fast output.mp4
This is the nuclear option — it'll fix metadata but takes longer and degrades quality slightly. Use only as last resort.
Quick-Reference Summary
| Cause | Symptoms | Fix |
|---|---|---|
| No SMPTE time codes in file | Error on play/scrub, common with consumer cameras | Strip or add time codes with FFmpeg |
| Container doesn't support time codes (e.g., .avi) | Old file formats, screen recordings | Re-wrap to .mp4 with FFmpeg -c copy |
| Corrupted time code track | Error after crash, incomplete download | Rebuild with FFmpeg -timecode, or use AviDemux repair |
Bottom line: this error is almost always a metadata problem, not a file corruption or driver issue. Don't waste time reinstalling codec packs or drivers. Grab FFmpeg, pick the right command from above, and you'll be done in under a minute. If you're still stuck after that, check if the file is actually playable in VLC — if VLC also chokes, the file itself is toast.
Was this solution helpful?