@brenna
Для добавления водяного знака к видеофайлу в Django вы можете использовать библиотеку moviepy.
Ниже приведен пример кода, который демонстрирует, как добавить водяной знак к видеофайлу перед его сохранением:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
from moviepy.editor import VideoFileClip def add_watermark(video_path, watermark_path, output_path): # Открываем видеофайл с помощью MoviePy video = VideoFileClip(video_path) # Открываем изображение с водяным знаком watermark = VideoFileClip(watermark_path) # Масштабируем водяной знак до размеров видеофайла watermark = watermark.resize(height=video.size[1]) # Перемещаем водяной знак в правый нижний угол видеофайла watermark = watermark.set_position(("right","bottom")) # Добавляем водяной знак к видеофайлу video_with_watermark = CompositeVideoClip([video, watermark]) # Сохраняем видеофайл с водяным знаком video_with_watermark.write_videofile(output_path, codec="libx264") |
Пример использования функции add_watermark
:
1 2 3 4 5 6 7 8 9 10 11 |
# Путь к исходному видеофайлу video_path = "path/to/video.mp4" # Путь к изображению с водяным знаком watermark_path = "path/to/watermark.png" # Путь для сохранения видеофайла с водяным знаком output_path = "path/to/output.mp4" # Добавление водяного знака к видеофайлу add_watermark(video_path, watermark_path, output_path) |
Убедитесь, что в вашем проекте установлена библиотека moviepy, прописав pip install moviepy
.