From a8841bf15061f32d669c99edb6ff4656f2cd100a Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Sat, 24 Jun 2023 15:42:29 -0700 Subject: [PATCH] [BUGFIX] Ignore extra data streams with `-dn` in ffmpeg (#637) --- src/ytdl_sub/utils/ffmpeg.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ytdl_sub/utils/ffmpeg.py b/src/ytdl_sub/utils/ffmpeg.py index 2cb6f6a3..a3aa75b3 100644 --- a/src/ytdl_sub/utils/ffmpeg.py +++ b/src/ytdl_sub/utils/ffmpeg.py @@ -168,6 +168,7 @@ def set_ffmpeg_metadata_chapters( metadata_file.name, "-map", "0", + "-dn", # ignore data streams "-map_chapters", "1", "-bitexact", # for reproducibility @@ -192,7 +193,13 @@ def add_ffmpeg_metadata_key_values(file_path: str, key_values: Dict[str, str]) - """ tmp_file_path = FFMPEG.tmp_file_path(file_path) - ffmpeg_args = ["-i", file_path, "-map", "0"] + ffmpeg_args = [ + "-i", + file_path, + "-map", + "0", + "-dn", # ignore data streams + ] for key, value in key_values.items(): ffmpeg_args.extend(["-metadata", f"{key}={value}"]) ffmpeg_args.extend(["-codec", "copy", tmp_file_path])