django - 在我的网站上使用 Python 从视频文件创建缩略图

标签 django video

我需要为用户上传到运行 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/

相关文章:

java - 使用 ffmpeg 将视频转换为 mp3 音频

javascript - 是否有类似 youtube-dl 的东西,但在纯 jquery 或 js 中?

python - Django:将变量添加到模板上下文

python - 为什么 PyCharm 不建议为 Django 模型自动填充?

python - 如何将 XML 放入 HTML 模板中? python /Django

android - Intent 在android中拍摄视频

python - Django 中的 SQL - 表中记录的 "order"字段 - 由用户定义,可以是任意的,不断变化 - 我该怎么做?

python - 将 Django 与 Docker 一起使用时出错 - "Can' t 连接到 '127.0.0.1' (111) 上的 MySQL 服务器"

php - 如何从PHP中的视频文件信息中提取 "description"标签?

html - 如何在页面中嵌入 YouTube 视频并防止 URL 窃取