from moviepy.editor import *
from moviepy.video.tools.subtitles import SubtitlesClip

generator = lambda txt: TextClip(txt, font='Arial', fontsize=24, color='white')
subs = SubtitlesClip('subtitles.srt', generator)
subtitles = SubtitlesClip(subs, generator)

video = VideoFileClip("input.mp4")
result = CompositeVideoClip([video, subtitles.set_pos(('center','bottom'))])

result.write_videofile("output.mp4")


subtitles.srt: 
1
00:00:00,000 --> 00:00:12,00
A customer review is
an evaluation of a
product or service
made by someone who
has purchased and
used, or had
experience with, a
product or service.

2
00:00:14,000 --> 00:00:27,00
Customer reviews
are a form of
customer feedback
on electronic
commerce and online
shopping sites.

3
00:00:14,000 --> 00:00:27,00
Edit
Pub: 18 Apr 2023 07:29 UTC
Views: 43