在python中从视频源创建视频缩略图

时间:2014-12-19 10:08:39

标签: python django video video-thumbnails

我有一个视频文件的网址,我想使用Django生成每个视频源url.I' m的缩略图。

我的申请是这样做的: -

1. Crawl the some webpage
2. Extract all the video link from it.
3. If there are thumbnails, get those thumbnails.
4. if not thumbnails:
    #here I need to generate video thumbnails from the
    #links I extracted in 2nd step.

如果没有下载完整的视频并生成缩略图,有没有办法做到这一点。

如果我下载每个视频,那么会有很多带宽浪费并且需要很多时间。

由于

1 个答案:

答案 0 :(得分:4)

您应该尝试 ffmpeg sudo apt-get install ffmpeg

我没有测试过这个解决方案,但我只是感兴趣所以我看了一下。

  

ffmpeg -ss 00:03:00 -i Underworld.Awakening.avi -frames:v 1 out1.jpg

     

此示例将在电影开头的第三分钟左右生成一个图像帧(out1.jpg)。输入将使用关键帧进行解析,速度非常快。缺点是它也会在某个关键帧处完成搜索,不一定位于指定的时间(00:03:00),因此搜索不会像预期的那样准确。

来源: Fastest way to extract a specific frame from a video (PHP/ffmpeg/anything)

另一个答案声称可以通过远程视频上的 http 来使用它,所以值得一试。

ffmpeg -i "http://subdomain.cloudfront.net/video.mp4" -ss 00:00:10 -vframes 1 -f image2     
"image%03d.jpg"

来源: How to read remote video on Amazon S3 using ffmpeg

希望它有所帮助。让我们知道结果。