如何解决如何在使用 django 保存时为视频文件添加水印
我设法添加了水印,但是当我保存它时,它保存时没有水印。我需要在媒体中使用水印保存,而不是常见的无水印保存视频。 这是我的 MODEL.py
class Video(models.Model):
title = models.CharField(max_length=100)
slug = AutoSlugField(populate_from='title')
photo = models.ImageField(upload_to='photo/%Y/%m/%d')
video_uploaded = models.FileField(upload_to='video/%Y/%m/%d',blank=True,null=True)
这是我的view.py
def add_video(request):
if request.method == "POST":
form = VideoUploaderForm(
data=request.POST,files=request.FILES,)
if form.is_valid():
obj = form.save(commit=False)
vid = request.FILES['video_uploaded']
clip = VideoFileClip(vid.temporary_file_path())
# watermark
video = VideoFileClip(clip.filename)
logo = (ImageClip('faiklogo.png')
.set_duration(video.duration)
.resize(height=50)
.margin(right=8,top=8,opacity=0)
.set_pos(("center","bottom")))
final_ = CompositeVideoClip([video,logo])
final_.write_videofile('videwithwatermark.mp4')
obj.save()
else:
form=VideoUploaderForm()
return render(request,'firstapp/add_video.html',{"foenter code hererm": form})
这是我的form.py
class VideoUploaderForm(forms.ModelForm):
class Meta:
model = Video
fields = '__all__'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。