Я использую moviepy, чтобы вставить текст в разные части видео в моем проекте Django.Вот мой код.
from moviepy.editor import VideoFileClip, TextClip, CompositeVideoClip
txt = TextClip('Hello', font="Tox-Typewriter")
video = VideoFileClip("videofile.mp4").subclip(0,31)
final_clip = CompositeVideoClip([video, txt]).set_duration(video.duration)
final_clip.write_videofile("media/{}.mp4".format('hello'),
fps=24,threads=4,logger=None)
final_clip.close()
Я получаю видео, записанное в файл за 10 секунд, и показываю видео в браузере.Проблема в том, когда есть одновременные запросы к серверу.Допустим, на сервер поступило 5 одновременных запросов, тогда каждый ответ будет занимать 50 с каждый.Вместо того, чтобы давать каждый ответ в 10 секунд.Кажется, что есть какой-то ресурс, который используется всеми этими запросами, и один ждет, пока другой освободит ресурс.Но не смог выяснить, где это происходит.Я пытался использовать 5 отдельных файлов для каждого запроса, думая, что все запросы, открывающие один и тот же файл, является проблемой, но не сработало.Пожалуйста, помогите мне найти решение.