Allow disabling subs
This commit is contained in:
8
main.py
8
main.py
@@ -26,7 +26,8 @@ def extract_subs(input_file):
|
||||
|
||||
|
||||
def create_gif(input_file, subs_path, start_time, duration, width, height, framerate):
|
||||
ffmpeg_args = ["-i", input_file, "-ss", start_time, "-vf", f"subtitles={subs_path},scale={width}:{height}"]
|
||||
subs_arg = f"subtitles={subs_path}," if subs_path else ""
|
||||
ffmpeg_args = ["-i", input_file, "-ss", start_time, "-vf", f"{subs_arg}scale={width}:{height}"]
|
||||
if duration:
|
||||
ffmpeg_args.append("-t")
|
||||
ffmpeg_args.append(duration)
|
||||
@@ -48,8 +49,11 @@ if __name__ == '__main__':
|
||||
parser.add_argument("-x", "--width", default=640, type=int)
|
||||
parser.add_argument("-y", "--height", default=360, type=int)
|
||||
parser.add_argument("-r", "--framerate", default=10, type=int)
|
||||
parser.add_argument("-s", "--subs", action="store_true")
|
||||
|
||||
args = parser.parse_args()
|
||||
subs = None
|
||||
if args.subs:
|
||||
subs = extract_subs(args.input_file)
|
||||
|
||||
subs = extract_subs(args.input_file)
|
||||
create_gif(args.input_file, subs, args.start_time, args.duration, args.width, args.height, args.framerate)
|
||||
|
||||
Reference in New Issue
Block a user