我需要为用户上传到运行 django 的网站的视频文件创建缩略图。
我该怎么做...哪个函数可以做到这一点?我可以显示缩略图,但无法从视频中捕捉 View 。感谢您的帮助。
最佳答案
由于编解码器、容器等的庞大,视频是一项棘手的业务。我建议使用 ffmpeg
由于它的广泛支持并在 Python 中使用 subprocess 调用它模块。关注first Google hit for 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)
显然您必须更改命令字符串,但这应该让您开始。
关于django - 在我的网站上使用 Python 从视频文件创建缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14473480/