diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-06-15 15:04:49 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-06-16 22:33:32 +0530 |
commit | e858a9d6d38f472e608913dadab4b8d703f45aaf (patch) | |
tree | cf2e6bd7eaa38bdef20b49cccfad7cc47548e3e2 /yt_dlp/postprocessor/embedthumbnail.py | |
parent | 7e87e27c52e9c9f0412ab360e560255533d35dce (diff) | |
download | hypervideo-pre-e858a9d6d38f472e608913dadab4b8d703f45aaf.tar.lz hypervideo-pre-e858a9d6d38f472e608913dadab4b8d703f45aaf.tar.xz hypervideo-pre-e858a9d6d38f472e608913dadab4b8d703f45aaf.zip |
[EmbedThumbnail] Add compat-option `embed-thumbnail-atomicparsley`
to force use of atomicparsley for embedding thumbnails in mp4
Related: #411
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'] |