diff options
Diffstat (limited to 'yt_dlp/postprocessor/embedthumbnail.py')
-rw-r--r-- | yt_dlp/postprocessor/embedthumbnail.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/yt_dlp/postprocessor/embedthumbnail.py b/yt_dlp/postprocessor/embedthumbnail.py index 3ac00b79a..3427b2cb4 100644 --- a/yt_dlp/postprocessor/embedthumbnail.py +++ b/yt_dlp/postprocessor/embedthumbnail.py @@ -125,8 +125,9 @@ class EmbedThumbnailPP(FFmpegPostProcessor): self.run_ffmpeg(filename, temp_filename, options) elif info['ext'] in ['m4a', 'mp4', 'mov']: + prefer_atomicparsley = 'embed-thumbnail-atomicparsley' in self.get_param('compat_opts', []) # Method 1: Use mutagen - if not has_mutagen: + if not has_mutagen or prefer_atomicparsley: success = False else: try: @@ -145,7 +146,7 @@ class EmbedThumbnailPP(FFmpegPostProcessor): success = False # Method 2: Use ffmpeg+ffprobe - if not success: + if not success and not prefer_atomicparsley: success = True try: options = ['-c', 'copy', '-map', '0', '-dn', '-map', '1'] |