我使用MoviePy从上传的视频中保存帧(MoviePy中的特定功能是save_frame()
source)。这很成功,但我想将图像保存在我的media
文件夹中(Django的常规文件夹用于保存上传的文件)。目前它保存在项目根目录中(manage.py
是)。它似乎不是settings
文件,所以我不确定如何更改它。任何建议赞赏。
答案 0 :(得分:0)
这是实现这一目标的主要想法,也许你必须做一些调整:
# Your target directory
destination_dir = os.path.join(settings.BASE_DIR, 'site_media', 'media', 'video_thumbs')
# Full path to file to open, I took the file path from filefield
origin_file = os.path.join(settings.MEDIA_ROOT, model.filefield.path)
# Get thumbnail
clip = VideoFileClip(origin_file)
# Save thumbnail on target directory
clip.save_frame(os.path.join(destination_dir, "thumbnail.jpg"), t=1.00)