HEVC (High Efficiency Video Coding) is a new compression standard that compress about 50% more than H.264 standard but is not fast very well. Does anyone work with this and improve execution of encode and decode?
I can't say I have worked with this yet, but I did a little reading and according the standards docs, it is supposed to be designed from the ground up such that it is scale-able to many cores, so perhaps look into a many-core implementation.
One of the new features in HEVC is that there are 33 intra-prediction modes, having different directions. A number of papers deals with making that part effective, and here is a recent publication on the matter: http://www.atlantis-press.com/php/download_paper.php?id=12775
Thanks for your answer, i wanna increase speed of encoding and decoding frames with mpi (message passing) in C++ or C#. can u give me any tutorial about this.
I have h265 (compressing Method in video files) and wanna improve the speed of coding and decoding with parallel programming (for example with mpi or cuda).
H.265 is a standard. You may need to implement your proposed approach inside an open source software which can be HM (as HEVC's official software), x265, libav, ffmpeg (I am not sure what exactly is its HEVC's software, since ffmpeg was a H.264/MPEG-4 software, not H.265/HEVC).
After you choose your software, you will be able to modify its code based on your algorithm to see how it works and then you will have your own codec.
I have not any algorithm, I wanna improve speed with software developing methods (public methods) such as message passing, parallel computing and etc. But if you have any algorithm or idea in this topic, I glad to work with you.