Skip to main content
yt-dlp provides several workaround options to handle problematic websites, network issues, and other edge cases.

Network and Connection Issues

SSL Certificate Problems

If you encounter SSL certificate validation errors:
This disables certificate validation and may expose you to security risks. Only use this option if you trust the source.
Alternatively, use legacy server connection for servers that don’t support RFC 5746:

Encoding Issues

Force a specific encoding:
This is experimental and may not work in all cases.

Custom HTTP Headers

Add custom HTTP headers:
You can use this option multiple times to add multiple headers.

Using Insecure Connections

For YouTube and other supported sites:
Currently supported only for YouTube and a few other sites.

Rate Limiting and Throttling

Sleep Between Requests

Add delays between operations:
These options help avoid triggering anti-bot measures.

Retry Configuration

Terminal and Display Issues

Bidirectional Text Support

Enable the bidi workaround:
Requires bidiv or fribidi executable in PATH.

Color Output Issues

Download Issues

Format Selection Problems

Try different format selection strategies:

Geo-Restrictions

Use a proxy or VPN:

Extraction Errors

Fragment Download Issues

Authentication Issues

Login Problems

Try different authentication methods:
Supported browsers: brave, chrome, chromium, edge, firefox, opera, safari, vivaldi, whale

Performance Issues

Slow Downloads

High CPU/Memory Usage

Website-Specific Workarounds

YouTube Issues

Generic Extractor

Debugging

Enable Verbose Output

Test Without Downloading

Configuration File Workarounds

Permanent Workaround Settings

Create a configuration file to apply workarounds permanently:
~/.config/yt-dlp/config

Compatibility Options

yt-dlp provides compatibility options to revert to older behaviors:

Getting Help

Check the FAQ

Many common issues are covered in the FAQ.

Search Issues

Search existing issues to see if your problem is already reported.

Report Bugs

Create a new issue with verbose output and reproduction steps.

Join Discord

Get help from the community on Discord.