diff options
author | pukkandan <pukkandan@gmail.com> | 2021-02-26 21:51:31 +0530 |
---|---|---|
committer | pukkandan <pukkandan@gmail.com> | 2021-02-26 21:52:16 +0530 |
commit | 9bd2020476c325df351c8e706d4b55894f916089 (patch) | |
tree | aecaa5a9b136cae6ce1f54a9dbbafc7299a34d96 /yt_dlp/downloader/external.py | |
parent | ed9b7e3dd39796d4537863f8dbd6ee6f07810e43 (diff) |
[hls] Enable `--hls-use-mpegts` by default when downloading live-streams
* Also added option `--no-hls-use-mpegts` to disable this
Related: #96
Diffstat (limited to 'yt_dlp/downloader/external.py')
-rw-r--r-- | yt_dlp/downloader/external.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/yt_dlp/downloader/external.py b/yt_dlp/downloader/external.py index 4bef3bf52..5d9639076 100644 --- a/yt_dlp/downloader/external.py +++ b/yt_dlp/downloader/external.py @@ -398,7 +398,10 @@ class FFmpegFD(ExternalFD): args += ['-fs', compat_str(self._TEST_FILE_SIZE)] if protocol in ('m3u8', 'm3u8_native'): - if self.params.get('hls_use_mpegts', False) or tmpfilename == '-': + use_mpegts = (tmpfilename == '-') or self.params.get('hls_use_mpegts') + if use_mpegts is None: + use_mpegts = info_dict.get('is_live') + if use_mpegts: args += ['-f', 'mpegts'] else: args += ['-f', 'mp4'] |