【问题标题】:Creating thumbnails from video files with Python on my website在我的网站上使用 Python 从视频文件创建缩略图
【发布时间】:2013-01-06 13:32:36
【问题描述】:

我需要为用户上传到运行 django 的网站的视频文件创建缩略图。

我将如何处理这个...哪个函数可以做到这一点?我可以显示缩略图,但无法从视频中捕获视图。感谢您的帮助。

【问题讨论】:

    标签: django video


    【解决方案1】:

    由于编解码器、容器等的庞大,视频是一项棘手的业务。我建议使用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)
    

    显然您必须更改命令字符串,但这应该可以帮助您入门。

    【讨论】:

    • 如何将生成的缩略图分配给其中一个模型中的 ImageField。?
    • 用图像的二进制数据实例化 django 的 File 对象。您可以将其传递给模型以保存
    • 这是我尝试过的,但它不起作用。 link 当我检查 img varialbe 时,它​​显示 。有什么帮助吗?当我用ImageFile 对象实例化时,情况相同。 :(
    猜你喜欢
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 2016-02-05
    • 2015-01-24
    • 2012-12-06
    • 2018-05-15
    • 1970-01-01
    相关资源
    最近更新 更多