[FFmpegFixupM3u8PP] Check audio codec before fixup (#6778)

Closes #6673
Authored by: bashonly
pull/6824/head
bashonly 2 years ago committed by GitHub
parent 925936908a
commit 3f7e2bd80e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -898,8 +898,11 @@ class FFmpegFixupM3u8PP(FFmpegFixupPostProcessor):
@PostProcessor._restrict_to(images=False) @PostProcessor._restrict_to(images=False)
def run(self, info): def run(self, info):
if all(self._needs_fixup(info)): if all(self._needs_fixup(info)):
args = ['-f', 'mp4']
if self.get_audio_codec(info['filepath']) == 'aac':
args.extend(['-bsf:a', 'aac_adtstoasc'])
self._fixup('Fixing MPEG-TS in MP4 container', info['filepath'], [ self._fixup('Fixing MPEG-TS in MP4 container', info['filepath'], [
*self.stream_copy_opts(), '-f', 'mp4', '-bsf:a', 'aac_adtstoasc']) *self.stream_copy_opts(), *args])
return [], info return [], info

Loading…
Cancel
Save