[BUGFIX] Ignore extra data streams with -dn in ffmpeg (#637)
This commit is contained in:
parent
8ae3c9ed8c
commit
a8841bf150
1 changed files with 8 additions and 1 deletions
|
|
@ -168,6 +168,7 @@ def set_ffmpeg_metadata_chapters(
|
||||||
metadata_file.name,
|
metadata_file.name,
|
||||||
"-map",
|
"-map",
|
||||||
"0",
|
"0",
|
||||||
|
"-dn", # ignore data streams
|
||||||
"-map_chapters",
|
"-map_chapters",
|
||||||
"1",
|
"1",
|
||||||
"-bitexact", # for reproducibility
|
"-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)
|
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():
|
for key, value in key_values.items():
|
||||||
ffmpeg_args.extend(["-metadata", f"{key}={value}"])
|
ffmpeg_args.extend(["-metadata", f"{key}={value}"])
|
||||||
ffmpeg_args.extend(["-codec", "copy", tmp_file_path])
|
ffmpeg_args.extend(["-codec", "copy", tmp_file_path])
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue