diff options
Diffstat (limited to 'yt_dlp/downloader/__init__.py')
-rw-r--r-- | yt_dlp/downloader/__init__.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/yt_dlp/downloader/__init__.py b/yt_dlp/downloader/__init__.py index a0144227e..cd45610fc 100644 --- a/yt_dlp/downloader/__init__.py +++ b/yt_dlp/downloader/__init__.py @@ -94,6 +94,10 @@ def _get_suitable_downloader(info_dict, params, default): if ed.can_download(info_dict, external_downloader): return ed + if protocol == 'http_dash_segments': + if info_dict.get('is_live') and external_downloader.lower() != 'native': + return FFmpegFD + if protocol in ('m3u8', 'm3u8_native'): if info_dict.get('is_live'): return FFmpegFD |