mirror of
https://github.com/karl0ss/bazarr-ai-sub-generator.git
synced 2025-04-26 14:59:21 +01:00
soft subs rather than reencode
This commit is contained in:
parent
1c0cdb6eba
commit
a9df37bf4f
@ -66,3 +66,18 @@ def overlay_subtitles(subtitles: dict, output_dir: str, sample_interval: list):
|
||||
).output(out_path, **ffmpeg_output_args).run(quiet=True, overwrite_output=True)
|
||||
|
||||
print(f"Saved subtitled video to {os.path.abspath(out_path)}.")
|
||||
|
||||
|
||||
def add_subs_new(subtitles: dict, output_dir: str, sample_interval: list):
|
||||
import ffmpeg as fmp
|
||||
input_file = list(subtitles.keys())[0]
|
||||
subtitle_file = subtitles[input_file]
|
||||
output_file = 'class.mp4'
|
||||
|
||||
input_stream = fmp.input(input_file)
|
||||
subtitle_stream = fmp.input(subtitle_file)
|
||||
|
||||
# Combine input video and subtitle
|
||||
output = fmp.output(input_stream, subtitle_stream, output_dir + '/' + output_file.replace('.mkv','.mp4'), c='copy', **{'c:s': 'mov_text'}, **{'metadata:s:s:0': 'language=eng'})
|
||||
|
||||
fmp.run(output)
|
||||
|
Loading…
x
Reference in New Issue
Block a user