截图里可以显示详细视频截图对方能知道吗数据的软件是什么?

艾辰、Aki阿杰、阿俊、嗷呜一口仙贝、傲寒同学、白色、白止、别词、成都AG超玩会·久诚、成都AG超玩会·一诺、重庆狼队.Fly彭云飞、曾昶皓、凑诗、陈梓逸、大C、大门E、呆阿拿、凤九、广州TTG·九尾、Gemini、高鱼、根小八、光天翌、龟娘、寂、Joysaaaa、HITA、卡修Rui、K.D、kpl王者荣耀灵儿、李蚊香、李向哲、裂天、LKer林柯、麓七、伦桑、NL不分、梦伴、陌秋离、木下结草、南京Hero久竞·久哲、南京Hero久竞·无畏、倪浩毅、倪莫问、排骨教主、皮克桃、奇然、山新、沈谧仁、是巨龙啊、刷牙、西彬、熙宝、仙某某、萧忆情Alex、小爱的妈、小波、小花花、小曲儿、小时姑娘、小怡包

}

中已经想写的介绍了如何使用pyQT 自带的一些控件,实现简单的视频播放功能(例如播放、暂停、进度条跳转、声音控制、全屏播放等),通过评论区的交流,发现大家除了这些简单功能外,还有一个比较强烈的需求就是视频截图,所以下面就来实现一下视频截图功能

在方法调研的前分享一下自己在遇到一个新问题的时候的“搜索方法”,希望能够起到抛砖引玉的作用。(有了正确的搜索方式,对于开发能少走弯路,提高效率)

  1. 问题定义:这一步也容易也难,特别是工作之后会有更加深刻的体验,简单来说就是如何将你的需求/问题与实际程序实现逻辑进行对应,比如说想实现视频进度条展示,那么对应到具体的pyqt的开发中可能就是,如何使用qt的slider来展示qmediaplayer 播放的媒体进度。这就要求你能对需求/问题进行分解、对使用的程序逻辑/程序组件功能有充分的了解。有点啰嗦了,回归正题,问题定义为:
    qt实现视频截图”、如何获取qt视频播放中的每一帧数据、“qt mediaplayer 截图 ”,
  2. 搜索: pyQT作为QT的一个python版本接口使用方式,整体的资料虽然不如QT的多,但是QT的使用方式都能够在pyQT上使用,因此我在搜索的时候基本上都是不区分pyqt和QT的,比如这次搜索的时候就是查询qt 如何获取,参考的代码也都是QT的源码,改成python的时候只需要注意import 的位置、以及c++写法到python写法的切换即可。
  3. 筛选:搜索到的方案比较多,大致可以归纳为如下几种:
    (1)使用“截屏”的方式来完成截图,我稍微尝试了一下发现对于qmediaplayer输出的widget无法截取到画面图像,另外即使截取到了也只是UI界面上大小原始原始图像的大小,因此放弃这个方案
    (2)qt + ffmpeg或qt + vlc或qt+ opencv 等进行视频解码播放,功能强大,能够比较方便的进行功能较复杂的图像处理需求,例如使用opencv可以对图像进行复杂的操作(识别、检测、画框)
    方案筛选上,由于我们只需要完成截图功能,而且之前用的就是Qmediaplayer,选方案二,能够最快速的实现这个功能。
}

我要回帖

更多关于 视频截图对方能知道吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信