[英]How to extract an Image from a video file in qt?
我想从qt的视频文件中提取图像(第一帧)。 我使用ffmpeg应用程序提取了一个框架,它给出了我需要的确切结果,但是ffmpeg是一个单独的应用程序,使过程超载。 所以我想使其成为静态链接。 是否可以建立到ffmpeg的静态链接,是否有任何statick库可用于从视频中提取帧,或者是否有其他方法可从视频中提取帧? 我不想使用Qt声子,因为它实际上会打开一个声子对话框,然后进行scrrenshot。 我希望提取过程应在后台进行。
提前致谢
您有两种选择:通过ffmpeg
API或通过ffmpeg
可执行文件。 基本上
可执行方法:快速又肮脏,如果正确完成,还算不错,但不是很灵活
通过QProcess调用ffmpeg可执行文件,然后从磁盘读取已处理的数据。 您需要根据自己的参数构造ffmpeg命令行参数。 能够捕获结果(失败\\成功)和。
API方法:长期,清洁,但在开始时需要大量工作
我个人建议不要使用可执行方法,除非您不介意花一个星期来学习ffmpeg API
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.