The most simplistic explanation is that video encoding is always a trade-off between processing power versus file size.  The more processing power you can throw at encoding/decoding, the smaller you can get the file size.   As computers become more powerful, that can be leveraged to reduce the bandwidth of the file.

The H.265 standard has a bunch of features which take advantage of using more processing power.  The wikipedia article _URL_0_ explains them.  Here are some of the features the best I can explain them more clearly:

When a video is encoded, the whole frame isn't encoded at once, its divided into a grid, and changes from one frame to the next are predicted within subblocks.  H.265 allows for larger blocks to be in this grid, and allows for the size of the blocks to adapt depending on where the motion is.  For example, a video of ball being thrown against a static background would use small blocks, where as a camera panning against a scenic background may use large blocks.  This also allows for the standard to make better use of parallel processing.

The algorithm to predict motion is being forced to CABAC, where as h.264 had the choice between CABAC and CALVC, the latter was less efficient.

The way video is encoded is having a reference frame every so oftened (ie a frame that is the actual picture), with many frames that are actually just predictions of what the video SHOULD be in-between.  These frames are predicted by looking at the difference between reference frames.  But it gets more complicated as there are frames that are predicted by only looking forward, others that are predicted by looking both directions, etc.  The process of ordering these frames and the structure has been improved.

These are the only aspects that I feel qualified enough to speak on.  There are other innovations that are important beyond compression in h.265.  This includes the inclusion of support for resolutions beyond 1080p for the next gen of HDTVs, as well as furthering the support for SVC (scalable video coding), which are videos that can have multiple bitrates in a file.  This is a huge innovation, because it means you can watch the same video without buffering as your processing power / connection speed changes.  Rather than buffering the file if you can't load enough video to watch in real time, it simply drops the resolution / quality / frame rate of the video.


වඩාත්ම සරල පැහැදිලි කිරීම නම් වීඩියෝ කේතනය සෑම විටම සැකසුම් බලය එදිරිව ගොනු ප්‍රමාණය අතර වෙළඳාමකි. කේතීකරණ/විකේතනය කිරීමේදී ඔබට වැඩි සැකසුම් බලයක් විසි කළ හැකි අතර, ඔබට ගොනු ප්‍රමාණය කුඩා විය හැක. පරිගණක වඩාත් බලවත් වන විට, ගොනුවේ කලාප පළල අඩු කිරීමට එය උත්තෝලනය කළ හැකිය. H.265 ප්‍රමිතියට වැඩි සැකසුම් බලයක් භාවිතා කිරීමේ වාසිය ලබා ගන්නා විශේෂාංග සමූහයක් ඇත. විකිපීඩියා ලිපිය _URL_0_ ඒවා පැහැදිලි කරයි. මෙන්න මට ඒවා වඩාත් පැහැදිලිව පැහැදිලි කළ හැකි හොඳම විශේෂාංග කිහිපයක්: වීඩියෝවක් කේතනය කළ විට, මුළු රාමුවම එකවර කේතනය නොකෙරේ, එය ජාලකයකට බෙදනු ලැබේ, සහ එක් රාමුවකින් ඊළඟට සිදුවන වෙනස්කම් උප කුට්ටි තුළ පුරෝකථනය කෙරේ. H.265 මෙම ජාලය තුළ විශාල කුට්ටි සඳහා ඉඩ ලබා දෙන අතර, චලනය වන ස්ථානය අනුව කුට්ටි වල විශාලත්වය අනුවර්තනය වීමට ඉඩ සලසයි. උදාහරණයක් ලෙස, ස්ථිතික පසුබිමකට එරෙහිව පන්දුව විසි කරන වීඩියෝවක් කුඩා කුට්ටි භාවිතා කරයි, එහිදී දර්ශනීය පසුබිමකට එරෙහිව කැමරාවක් විශාල කුට්ටි භාවිතා කළ හැකිය. මෙය සම්මතයට සමාන්තර සැකසුම් වඩා හොඳින් භාවිතා කිරීමට ද ඉඩ සලසයි. චලිතය පුරෝකථනය කිරීමේ ඇල්ගොරිතම CABAC වෙත බල කෙරෙමින් පවතී, එහිදී h.264 CABAC සහ CALVC අතර තේරීම තිබූ බැවින්, දෙවැන්න අඩු කාර්යක්ෂම විය. වීඩියෝ කේතනය කර ඇති ආකාරය සෑම විටම සමුද්දේශ රාමුවක් තිබීමයි (එනම් සැබෑ පින්තූරය වන රාමුවක්), බොහෝ රාමු සමඟ, ඇත්ත වශයෙන්ම වීඩියෝව අතර විය යුතු දේ පිළිබඳ අනාවැකි පමණි. සමුද්දේශ රාමු අතර වෙනස දෙස බැලීමෙන් මෙම රාමු පුරෝකථනය කෙරේ. නමුත් ඉදිරිය පමණක් බලා අනාවැකි කියන රාමු, දෙපැත්තම බලා අනාවැකි කියන රාමු ආදී වශයෙන් මෙම රාමු ඇණවුම් කිරීමේ ක්‍රියාවලිය සහ ව්‍යුහය වැඩිදියුණු කර ඇති බැවින් එය වඩාත් සංකීර්ණ වේ. මට කතා කිරීමට තරම් සුදුසු යැයි හැඟෙන එකම පැති මේවාය. h.265 හි සම්පීඩනය ඉක්මවා වැදගත් වන වෙනත් නවෝත්පාදන තිබේ. මීළඟ පරම්පරාවේ HDTV සඳහා 1080p ඉක්මවා විභේදන සඳහා සහය ඇතුළත් කිරීම මෙන්ම ගොනුවක බහුවිධ බිට්‍රේට් තිබිය හැකි වීඩියෝ වන SVC (පරිමාණය කළ හැකි වීඩියෝ කේතීකරණය) සඳහා සහය තවදුරටත් ඇතුළත් කිරීම මෙයට ඇතුළත් වේ. මෙය විශාල නවෝත්පාදනයකි, මන්ද එයින් අදහස් වන්නේ ඔබේ සැකසුම් බලය / සම්බන්ධතා වේගය වෙනස් වන විට ඔබට බෆරයකින් තොරව එකම වීඩියෝව නැරඹිය හැකි බවයි. ඔබට තථ්‍ය කාලීනව නැරඹීමට ප්‍රමාණවත් වීඩියෝවක් පූරණය කළ නොහැකි නම් ගොනුව බෆර කරනවා වෙනුවට, එය හුදෙක් වීඩියෝවේ විභේදනය / ගුණාත්මක / රාමු අනුපාතය පහත හෙළයි.

