首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

如何样获得视频的缩略图,显示在画面 中呢

2013-01-23 
怎么样获得视频的缩略图,显示在画面 中呢。现在有AVI的视频,我想在画面中显示视频的缩略图,怎么实现呢。我知

怎么样获得视频的缩略图,显示在画面 中呢。
现在有AVI的视频,我想在画面中显示视频的缩略图,怎么实现呢。
我知道在终端可以通过命令来生成一个图片文件,怎么在代码中获得缩略图并在画面 中显示呢?
当然最好不要先在本地生成一个文件再打开。

[解决办法]
如果你知道如何在终端通过某命令来生成一个图片文件,那么你可以在程序中通过system()来调用该命令
[解决办法]
如果你用过opencv的话,可以将播放的那一帧截取,然后显示成图片,而不需要保存。


[解决办法]

引用:
如果你知道如何在终端通过某命令来生成一个图片文件,那么你可以在程序中通过system()来调用该命令

正解。
当然你也可以用opencv或者gstreamer来生成图像。

我看LZ是想不生成本地图片直接在程序中显示,但是LZ不觉得这样程序有效率问题吗?在视频文件不改变的情况下,每次启动程序都要去生成视频缩略图。这种情况下,就算使用多线程生成缩略图,也会占用系统资源。

如果在第一次启动程序生成本地图片文件,那么在之后启动程序,只要视频文件不改变,那么直接加载相应图片就可以了。
[解决办法]
可以用ffmpeg的库,因为你不需要播放,所以很简单,seek到某个位置解码下图片转下就好

热点排行