whisper_transcribe / video_tool.py
chompionsawelo's picture
minor fixes
e166a5f
raw
history blame
785 Bytes
import ffmpeg
def convert_video_to_audio(input_file, output_file, start_time, end_time):
print(f"INPUT: {input_file}")
print(f"OUTPUT: {output_file}")
(
ffmpeg
.input(input_file)
.output(output_file, ss=start_time, to=end_time, format="wav", acodec='pcm_s16le')
.run(overwrite_output=True)
)
def add_subtitle_to_video(input_file, subtitle_file, output_file, start_time, end_time):
print("ADD SUBTITLE")
print(f"INPUT: {input_file}")
print(f"SUBTITLE: {subtitle_file}")
print(f"OUTPUT: {output_file}")
(
ffmpeg
.input(input_file)
.output(output_file, ss=start_time, to=end_time, vf='subtitles=' + subtitle_file, preset='ultrafast', acodec='copy')
.run(overwrite_output=True)
)