如何使用 Qt/C++ 从视频文件中获取缩略图。我使用 TagLib,它没有解决。
问问题
2074 次
2 回答
1
您可以使用 libVLC 或 ffmpeg,它比使用 Qt 更容易
于 2012-12-04T18:46:14.040 回答
0
基本上任何视频都在“帧”中,而该帧就是您的缩略图。
我们可以像盒子一样成像,盒子里面是关于“图像”的所有信息,比如定位在哪里(及时),它有多大(全高清,720 ...),以及所有其他类型的信息。
最大的问题是您喜欢提取什么视频格式,以及您喜欢如何提取。
例如 AVI 等文件格式是众所周知的,请参阅: 如何读取 avi 文件
如果您阅读其他格式,您需要知道如何正确阅读二进制格式,或者您可以使用任何可以为您处理“解包格式”的库。
最后一个问题是图书馆是否可以为“这个”框架“提取”图像......但这取决于图书馆。
要回答您的问题,您可以使用任何外部库,或者在二进制级别上自己手动阅读。
PS:如果 TagLib 不适合您可以尝试任何其他库,只需确保您阅读文档并尝试找到允许您从帧中获取图像的库。
于 2015-08-04T09:08:15.857 回答