diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-10-11 15:27:00 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-10-11 17:09:28 +0530 |
commit | 9dda99f2fca7342c8f19150ac8730d67fceed42d (patch) | |
tree | 0b1a07aaed2bbda1eec6f1415a3299a7764c5d95 | |
parent | ba107574128aa2bf9769819658931053449fecf9 (diff) | |
download | hypervideo-pre-9dda99f2fca7342c8f19150ac8730d67fceed42d.tar.lz hypervideo-pre-9dda99f2fca7342c8f19150ac8730d67fceed42d.tar.xz hypervideo-pre-9dda99f2fca7342c8f19150ac8730d67fceed42d.zip |
[Merger] Do not add `aac_adtstoasc` to non-hls audio
-rw-r--r-- | yt_dlp/postprocessor/ffmpeg.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/yt_dlp/postprocessor/ffmpeg.py b/yt_dlp/postprocessor/ffmpeg.py index 5f6861f93..e6aa2940a 100644 --- a/yt_dlp/postprocessor/ffmpeg.py +++ b/yt_dlp/postprocessor/ffmpeg.py @@ -732,7 +732,8 @@ class FFmpegMergerPP(FFmpegPostProcessor): for (i, fmt) in enumerate(info['requested_formats']): if fmt.get('acodec') != 'none': args.extend(['-map', f'{i}:a:0']) - if self.get_audio_codec(fmt['filepath']) == 'aac': + aac_fixup = fmt['protocol'].startswith('m3u8') and self.get_audio_codec(fmt['filepath']) == 'aac' + if aac_fixup: args.extend([f'-bsf:a:{audio_streams}', 'aac_adtstoasc']) audio_streams += 1 if fmt.get('vcodec') != 'none': |