| As the video surveillance system is widely used in the security field, video surveillance is facing the new application direction of intelligent surveillance. Streaming media player plays a core role in video surveillance system, directly affects the accurate analysis and real-time response of the security personnel. The common problems of traditional streaming media player in video surveillance system are bellows:lacks the function of intelligent video analysis, low operation performance, poor platform compatibility and expansibility etc. Therefore, to improve the performance of streaming media player and realize intelligence and cross-platfrom are of significance to the development and expansion of the video surveillance industry.This thesis developed a streaming media player with intelligent video analysis function. The player framework consists of free modules which linked with each other. There are data processing pipeline, events and command processing pipeline co-processing multimedia data. The framework integrates decoding module, display module which is for the video display and intelligent video analysis module which is in the background. Through Constructing different interface module and optimization module to adapt to different platform according to the operation system and hardware environment, so that the player framework achieves cross-platform. The framework consists of free modules, therefore it has excellent scalability.By using a smart pointer for memory management, through high precise timer control video smooth play, integrated high-definition video hardware accelerated video decoding, good synchronization mechanism to improve performance of the player.After research of motion detection algorithm in intelligent video analysis module, proposed an improved algorithm of motion detection, processing the video decoding work and motion detection algorithm of the high-definition video in graphics accelerator.The results show that media player in this thesis reaches the design specification, realized cross-platform and intelligent, achived specified performance indexes. |