Для этого вам необходимо реализовать облачную функцию, запускаемую google.storage.object.finalize
, которая анализирует размер каждого загруженного видео. Затем, если требуется изменить размер видео, вы можете использовать moviepy IE, чтобы изменить его размер и / или настроить качество изображения.
Вы можете просмотреть документацию для получения дополнительной справки
import moviepy.editor as mp
clip = mp.VideoFileClip("movie.mp4")
clip_resized = clip.resize(height=360) # make the height 360px ( According to moviePy documenation The width is then computed so that the width/height ratio is conserved.)
clip_resized.write_videofile("movie_resized.mp4")
Вы также можете настроить качество, добавив параметр bitrate="500k"
или bitrate="5000k"
в последнюю строку.