Как добавить водяной знак к видеофайлу при сохранении в django?

Пользователь

от abel , в категории: Python , 2 месяца назад

Как добавить водяной знак к видеофайлу при сохранении в django?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от brenna , 2 месяца назад

@abel 

Чтобы добавить водяной знак к видеофайлу при сохранении в Django, вы можете воспользоваться библиотекой MoviePy.


Во-первых, установите MoviePy с помощью команды pip:

1
pip install moviepy


Затем, импортируйте необходимые модули:

1
from moviepy.editor import VideoFileClip, TextClip, CompositeVideoClip


Ваш водяной знак может быть изображением или текстом. Вариант изображения:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# Загрузите видеофайл
video = VideoFileClip("путь_к_видеофайлу")

# Загрузите изображение водяного знака
watermark = ImageClip("путь_к_изображению_водяного_знака").set_duration(video.duration)

# Поместите водяной знак на видео в углу
video_with_watermark = CompositeVideoClip([video, watermark.set_position(("right", "top"))])

# Сохраните видео с водяным знаком
video_with_watermark.write_videofile("путь_к_новому_видеофайлу")


Альтернативно, вы можете использовать текст как водяной знак:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# Загрузите видеофайл
video = VideoFileClip("путь_к_видеофайлу")

# Создайте текстовый водяной знак
watermark = TextClip("Ваш_текст", fontsize=50, color='white')

# Поместите водяной знак на видео в углу
video_with_watermark = CompositeVideoClip([video, watermark.set_position(("right", "top"))])

# Сохраните видео с водяным знаком
video_with_watermark.write_videofile("путь_к_новому_видеофайлу")


Обратите внимание, что вы должны указать правильные пути к видеофайлу, изображению водяного знака и новому видеофайлу на вашей системе.