The ultimate goal of a Video codec is to produce video bitstreams, of high visual quality, at low bit-rates. The current HEVC standard provides many tools toward that goal. But, which tools are implemented and when they are used is part of the art of codec development. There are closed-loop trade-offs of performance, complexity, computational cycles, memory access, etc. There are open-loop decisions of picture types, rate-control, bit distribution, etc. And, as a developer, there are the inevitable sessions of debugging.

As a video codec architect and developer, the Elecard StreamEye tool is indispensable. It provides a clear visualization of the bitstream in multiple perspectives. I can examine the syntax elements to be sure the encoding context is being established properly. I can view the predicted and residual representations of a picture to see if the basic mode decisions can be refined. Then, I can view the QP and bit "heat-map" to see if the bit allocation is reasonable for preserving the video quality. Additional views allow examination of stream and picture statistics, detailed block coding, prediction and transform elements, etc. 

Figure 1 Bit distribution heat map. http://www.Elecard.com

Figure 1 Bit distribution heat map. http://www.Elecard.com

Figure 2 Qp distribution and picture stats. http://www.Elecard.com

Figure 2 Qp distribution and picture stats. http://www.Elecard.com

As a team, we have a mix of Windows and OSX machines.  StreamEye supplies versions that run natively on either, so our team is covered.

Elecard tools have been widely deployed for years. StreamEye has been widely used and valued for AVC development. The recent expansion to support HEVC is well done. In short, it would be inconceivable to develop a capable HEVC codec without a full featured HEVC analysis tool, and Elecard StreamEye fits the role. You can learn more about Elecard StreamEye analyzer including downloading a free 30-day trial from here: http://www.Elecard.com

Comment