我想通过自动缩略图生成将mp4和mov视频上传到我的django网站。 缩略图可以是jpg或png,可以将ImageField和视频保存到FileField。
thumbnail = models.ImageField()
video = models.FileField()
我正在使用Python 3.6.3,Django 1.11.8和dropzone。
请建议我如何创建类似于youtube的视频上传页面。
是否有可用于实现此目的的开源插件?
答案 0 :(得分:0)
您可以使用ffmpeg。
import subprocess
video_path = '/tmp/video.mov'
image_path = '/tmp/video.jpg'
time = '00:00:00.000'
subprocess.call(['ffmpeg', '-i', video_path, '-ss', time, '-vframes', '1', image_path])
在视频的00:00:00.000处取1帧,并将其存储为图像。