在计算机与互联网高速发展的今天,视频播放器已经成为每台计算机终端必不可少的应用。现在的视频播放器通常指能播放以数字信号形式存储的视频的软件,种类繁多,功能强大,能够支持主流的多媒体格式,具有多种强大的解码方式,播放效果清晰流畅。但是大多数视频播放器并不开源,不支持深层的用户自定义操作,功能仅仅局限于播放,并且播放效果单一,对于视频处理并未有涉及,部分播放器在音视频同步问题和进度条跳转问题上还存在缺陷。本文基于Qt平台设计出一款既能满足普通播放需求,又可以加载用户自定义图像算法以实现不同的播放效果的播放器控件,具有单帧跳转、加载图像算法播放等视频播放功能,同时具有保存帧序、视频算法处理等视频处理功能。 With the development of computer science and Internet, video player has become an indispensa-ble application of each computer terminal. Most player usually play video with storage in the form of digital signal. With the large variety, powerful function, players can be able to support the mainstream multimedia formats and have many powerful ways of decoding. But, most of them are not open source, and don’t support the deep user-defined operation, and even have defects in Audio & Video synchronization and skip on progress. This paper designed a Qt-based player, which not only meets the demand of normal play but also can load user-defined image algorithm. It has jumping single frame and loading image algorithm and other video playback functions, and it also has saving frame sequence, processing video and other video processing functions.