What is the difference between hard decoding and soft decoding, and what is the role of smart decoding?

When it was said that high-definition movies only appeared when the high bit rate decoding required strong computing power. Before 2007 to 2008, video decoding was done by the CPU, because the CPU computing power of the year was not enough, so it was very hard to decode high-definition movies, CPU occupancy rate often reached 100%, so the playback is not smooth, even It is the case of a crash. So at this time, hard decoding appeared in due course.



"hard solution" is short for hardware decoding. In simple terms, hardware decoding is to decode high-definition video through the video acceleration function of the video card. Therefore, the hard solution can release the CPU from the heavy video decoding operation, so that the television has the ability to smoothly play high-definition video. The GPU/VPU of the graphics card is more suitable for this kind of large data volume and low difficulty repetitive work than the CPU. Video decoding work is separated from the processor and handed over to the video card. This is called "hard decoding."

Correspondingly, previously purely relying on the CPU to decode is "soft decoding." Soft decoding is the task of decompressing high-definition encoding to the CPU on the premise that the graphics card itself does not support or partially does not support hardware decoding. This is based on the premise that the hardware configuration does not meet the hard decompression requirements and belongs to a compromise. Act of.

For a super TV, watching HD movies is undoubtedly the biggest appeal of users. The advantage of hard decoding is that it can smoothly support 1080p or even 4K resolution movie playback without CPU. The CPU can be relieved and easily put on the battle. , undertake more other tasks. If you play high-definition movies by means of soft decoding, the burden on the CPU is heavier, and it tends to result in stalling and not smoothness.