Font Size: a A A

Design And Implementation Of High Performance Video Player Based On Duilib+VLC

Posted on:2019-06-10Degree:MasterType:Thesis
Country:ChinaCandidate:Z YangFull Text:PDF
GTID:2428330545482408Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the widespread popularity of computers,computer equipment has become an indispensable device for people's daily life of office and entertainment.With the continuous development of digital video processing,video players can be very convenient for peop le to bring visual and audio experience.However,the common video player installation files in the existing market are too large,the CPU resources occupied by the operation are large,and even some unpractical functions are bundled,which the original intention of the video player is increasingly deviated.The realization of the system video player utilizes the most advanced high-efficiency video coding(HEVC).This paper focuses on the key algorithms of HEVC to study and research in depth,and focuses on the key algorithms of intra-frame prediction and inter-frame.Predictions were optimized and improved,and a fast inter-frame prediction termination algorithm based on motion features and CU texture features was proposed.After experiments,it was proved that the performance of the system was greatly improved by using optimized and improved algorithms,especially play super high resolution video such as ultra high definition(UHD),ultra high definition(UHD),8KTV,etc.Based on the proposed high performance algorithm,this paper designed and implemented a high performance video player based on Duilib+VLC.The design of the system follows the simple and modular design concept.The interface layout implements using separate XML descriptions for different modules.The VLC library is packaged into player controls to form a single class.Similarly,the entire window control has all message responses.Write in a form class alone,as long as there is a sub-window handle to attach the VLC library to the main form.The system is based on the 64-bit Windows 7 operating system,using C++,Win32 SDk,Duilib and VLC 2.2.0 libraries,under the Visual Studio 2013 environment for development.The audio and video player system includes an interface framework to realize the Duilib,video and audio playback through VLC.The interface refers to major video players and duilib examples.Some of the resources are also extracted from the latest versions of other video players on the market.Through experimental verification,the audio/video player system has the characteristics of fast response,smooth running,low memory usage,no ads,and other unrelated plug-ins as well as strong practicality.
Keywords/Search Tags:HEVC, Intra Prediction, Video Coding, High Performance
PDF Full Text Request
Related items