-
Notifications
You must be signed in to change notification settings - Fork 1k
youtube dl failed to extract signature
Daniel Neto edited this page Mar 18, 2026
·
2 revisions
You may see one of these error messages when trying to import videos from YouTube:
- "Unable to extract Initial JS player signature function name"
- "ERROR: Signature extraction failed"
- "Unable to extract video data"
Google frequently changes how YouTube videos are accessed. This breaks video download tools like youtube-dl and yt-dlp.
The solution is simple: update your download tool to the latest version.
yt-dlp is the modern replacement for youtube-dl. It's faster and updated more frequently.
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlpsudo yt-dlp -UOr reinstall with curl:
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
⚠️ Note: youtube-dl is updated less frequently. We recommend switching to yt-dlp.
sudo pip3 install --upgrade youtube-dlOr using pip:
sudo pip install --upgrade youtube-dlIf updating doesn't fix the issue:
- Wait a few days - Sometimes a fix takes time to be released
- Check for updates again - New releases come out frequently
- Try yt-dlp if you're using youtube-dl
- Check GitHub Issues:
| Tool | Update Command |
|---|---|
| yt-dlp | sudo yt-dlp -U |
| youtube-dl | sudo pip3 install --upgrade youtube-dl |
Remember: Google changes YouTube frequently, so you may need to update these tools regularly (sometimes weekly).
The Open Source Video Platform Solution
| Service | Description | Link |
|---|---|---|
| 🎯 | Professional Support - Direct assistance from core developers | Contact |
| ☁️ | AVideo CDN - High-performance video delivery network | Pricing |
AVideo Platform © 2024 - Self-hosted video streaming platform
Made with ❤️ by WWBN and the open source community