Qt绘画和视频播放器之间的区别是什么?
视频播放器可以将文件(mp4、avi…)解释为屏幕上的图片。 Qt可以画线,矩形,像素图…在屏幕上的图片。Qt绘画和视频播放器之间的区别是什么?,qt,paint,Qt,Paint,视频播放器可以将文件(mp4、avi…)解释为屏幕上的图片。 Qt可以画线,矩形,像素图…在屏幕上的图片。 它们之间有什么区别?你在把苹果和桔子作比较。他们完全不同 视频播放器从文件中读取视频流,并使用解码器(DivX、XviD、x.264等)对其进行解码,并在屏幕上显示输出 Qt4的对象绘制允许您在QObject上绘制像素。基本上就是这样 视频解码器经过大量优化,有些甚至使用GPU加速。Qt4的对象绘制不是为快速变化的帧而设计的,而是用于绘制基本的东西 在我看来,视频播放器调用操作系统AP
它们之间有什么区别?你在把苹果和桔子作比较。他们完全不同
- 视频播放器从文件中读取视频流,并使用解码器(DivX、XviD、x.264等)对其进行解码,并在屏幕上显示输出
- Qt4的对象绘制允许您在
上绘制像素。基本上就是这样QObject
视频解码器经过大量优化,有些甚至使用GPU加速。Qt4的对象绘制不是为快速变化的帧而设计的,而是用于绘制基本的东西 在我看来,视频播放器调用操作系统API来实现它的功能,Qt也是。那么操作系统API之间有什么区别呢?好吧,你是在完全不同的基础上比较它们的。你说的这个操作系统API是什么?我曾经用Qt编程,与视频播放器相比,我有一种错觉,视频播放器可以在屏幕上绘制更多的数据。正如你所说的“从文件中读取视频流并使用解码器解码,在屏幕上显示输出”(例如,在X11系统上),解码和显示的过程(关于视频播放器)是否使用过X11 API?这取决于什么Qt绘制引擎和什么视频播放器。例如,光栅绘制引擎和OpenGL绘制引擎是完全不同的。如果您的视频播放器是硬件加速的,它可能会写入到完全不同的层,并且与图形没有任何关系。视频播放器只是一个应用程序Qt是一个用于编写应用程序的库。因此,您可以在Qt中实现视频播放器。您希望根据哪些标准比较两者?例如,Qt每秒在QLabel上绘制24幅图片,这是我可以想象的;视频播放器上快速变化的图片与前者相同?