From d7a1aa00c65dd516c70c10bd070113b87b96d1c8 Mon Sep 17 00:00:00 2001 From: pukkandan Date: Sat, 7 May 2022 22:36:18 +0530 Subject: [PATCH] Run `FFmpegFixupM3u8PP` for live-streams if needed Closes #3669 --- yt_dlp/YoutubeDL.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/yt_dlp/YoutubeDL.py b/yt_dlp/YoutubeDL.py index 3946311cd5..de34b8bd7c 100644 --- a/yt_dlp/YoutubeDL.py +++ b/yt_dlp/YoutubeDL.py @@ -3194,7 +3194,8 @@ def ffmpeg_fixup(cndn, msg, cls): downloader = downloader.__name__ if downloader else None if info_dict.get('requested_formats') is None: # Not necessary if doing merger - ffmpeg_fixup(downloader == 'HlsFD', + live_fixup = info_dict.get('is_live') and not self.params.get('hls_use_mpegts') + ffmpeg_fixup(downloader == 'HlsFD' or live_fixup, 'Possible MPEG-TS in MP4 container or malformed AAC timestamps', FFmpegFixupM3u8PP) ffmpeg_fixup(info_dict.get('is_live') and downloader == 'DashSegmentsFD',