Мой текущий код:
Код: Выделить всё
from moviepy import VideoFileClip, ColorClip, CompositeVideoClip, ImageClip, concatenate_videoclips, vfx
def x1(t):
return 960 * (t / video.duration)
def y1(t):
return 1920 * (t / video.duration)
scaled_clip = video.resized(new_size=(960, 1920))
blurred_clip = scaled_clip.with_effects([vfx.HeadBlur(fx=x1, fy=y1, radius=20)])
blurred_clip = blurred_clip.with_position('center')
composite_clip = CompositeVideoClip([blurred_clip , scaled_clip])
composite_clip.write_videofile('output.mp4', codec='libx264', audio_codec="aac", fps=video.fps)
Будем признательны за любой ответ.
Версия Python: 3.11
Версия Moviepy : 2.1.1
Версия Pillow: 11.0.0
Версия ffmpeg-python: 0.2.0
Подробнее здесь: https://stackoverflow.com/questions/793 ... blur-video
Мобильная версия