1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-10-29 21:57:50 +00:00

[downloader/hls] Assemble single-file WebVTT subtitles from HLS segments

This commit is contained in:
Felix S
2021-04-28 16:17:30 +05:30
parent 5fbcebed8c
commit 4a2f19abbd
4 changed files with 432 additions and 0 deletions

View File

@@ -2035,6 +2035,12 @@ class InfoExtractor(object):
'url': url,
'ext': determine_ext(url),
}
if sub_info['ext'] == 'm3u8':
# Per RFC 8216 §3.1, the only possible subtitle format m3u8
# files may contain is WebVTT:
# <https://tools.ietf.org/html/rfc8216#section-3.1>
sub_info['ext'] = 'vtt'
sub_info['protocol'] = 'm3u8_native'
subtitles.setdefault(lang, []).append(sub_info)
if media_type not in ('VIDEO', 'AUDIO'):
return