【发布时间】:2013-01-06 13:32:36
【问题描述】:
我需要为用户上传到运行 django 的网站的视频文件创建缩略图。
我将如何处理这个...哪个函数可以做到这一点?我可以显示缩略图,但无法从视频中捕获视图。感谢您的帮助。
【问题讨论】:
我需要为用户上传到运行 django 的网站的视频文件创建缩略图。
我将如何处理这个...哪个函数可以做到这一点?我可以显示缩略图,但无法从视频中捕获视图。感谢您的帮助。
【问题讨论】:
由于编解码器、容器等的庞大,视频是一项棘手的业务。我建议使用ffmpeg,因为它有广泛的支持,并使用subprocess 模块在Python 中调用它。在first Google 搜索ffmpeg video thumbnail 之后,您可以这样做:
from subprocess import check_output
check_output('ffmpeg -itsoffset -4 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg', shell=True)
显然您必须更改命令字符串,但这应该可以帮助您入门。
【讨论】:
File 对象。您可以将其传递给模型以保存
ImageFile 对象实例化时,情况相同。 :(