Comparison of video codecs
એ વિડિયો કોડેક એ સોફ્ટવેર અથવા ઉપકરણ છે જે ડિજિટલ વિડિયો માટે એન્કોડિંગ અને ડીકોડિંગ પ્રદાન કરે છે, અને જેમાં વિડિયો સંકોચન અને/અથવા પ્રતિસંકોચનનો ઉપયોગ શામેલ હોઈ શકે છે અથવા ન પણ હોઈ શકે. મોટાભાગના કોડેક સામાન્ય રીતે વિડિયો કોડિંગ બંધારણોના અમલીકરણ છે. સંકોચન લોસી ડેટા સંકોચનનો ઉપયોગ કરી શકે છે, જેથી ગુણવત્તા-માપનના મુદ્દાઓ મહત્વપૂર્ણ બની જાય છે. કોમ્પેક્ટ ડિસ્ક એનાલોગ ઑડિઓ માટે ડિજિટલ-ફોર્મેટ રિપ્લેસમેન્ટ તરીકે વ્યાપકપણે ઉપલબ્ધ થયા પછી ટૂંક સમયમાં, ડિજિટલ સ્વરૂપમાં વિડિઓનો સંગ્રહ કરવો અને તેનો ઉપયોગ કરવો પણ શક્ય બન્યું. આવું કરવા માટે ટૂંક સમયમાં વિવિધ તકનીકો ઉભરી આવી. વિડિયોને સંકુચિત કરવાની મોટાભાગની પદ્ધતિઓનો પ્રાથમિક ધ્યેય એ વિડિયો બનાવવાનો છે જે મૂળ સ્રોતની વફાદારીને સૌથી નજીકથી અંદાજ આપે છે, જ્યારે સાથે સાથે શક્ય તેટલું નાનું ફાઇલ-કદ પ્રદાન કરે છે. જો કે, અન્ય ઘણા પરિબળો પણ છે જેનો ઉપયોગ સરખામણી માટે આધાર તરીકે થઈ શકે છે. સરખામણીનો પરિચય નીચેની લાક્ષણિકતાઓની સરખામણી વિડિયો કોડેકની સરખામણીમાં કરવામાં આવે છેઃ બિટરેટ દીઠ વિડિયો ગુણવત્તા (અથવા બિટરેટની શ્રેણી). સામાન્ય રીતે વિડિયોની ગુણવત્તાને કોડેક સરખામણીની મુખ્ય લાક્ષણિકતા માનવામાં આવે છે. વિડિયો ગુણવત્તાની સરખામણીઓ વ્યક્તિલક્ષી અથવા ઉદ્દેશ્યપૂર્ણ હોઈ શકે છે. કામગીરીની લાક્ષણિકતાઓ જેમ કે સંકોચન/સંકોચન ઝડપ, સમર્થિત રૂપરેખાઓ/વિકલ્પો, સમર્થિત ઠરાવો, સમર્થિત દર નિયંત્રણ વ્યૂહરચનાઓ વગેરે. સામાન્ય સોફ્ટવેર લાક્ષણિકતાઓ ઉદાહરણ તરીકેઃ મેન્યુફેક્ચરર સપોર્ટેડ ઓએસ (લિનક્સ, મેકઓએસ, વિન્ડોઝ) વર્ઝન નંબર પ્રકાશનની તારીખ લાઇસન્સનો પ્રકાર (વ્યાપારી, મફત, ઓપન સોર્સ) સપોર્ટેડ ઇન્ટરફેસો (વીએફડબલ્યુ, ડાયરેક્ટશો, વગેરે) કિંમત (નાણાં માટેનું મૂલ્ય, વોલ્યુમ ડિસ્કાઉન્ટ, વગેરે) વિડિયો ગુણવત્તા કોડેક જે ગુણવત્તા હાંસલ કરી શકે છે તે કોડેક દ્વારા ઉપયોગમાં લેવાતા સંકોચન બંધારણ પર આધારિત છે. કોડેક એ ફોર્મેટ નથી, અને ત્યાં બહુવિધ કોડેક હોઈ શકે છે જે સમાન સંકોચન સ્પષ્ટીકરણને અમલમાં મૂકે છે ઉદાહરણ તરીકે, એમપીઇજી-1 કોડેક સામાન્ય રીતે વધુ આધુનિક H.264 સ્પષ્ટીકરણને અમલમાં મૂકતા કોડેક સાથે તુલનાત્મક ગુણવત્તા/કદ ગુણોત્તર પ્રાપ્ત કરતા નથી. પરંતુ સમાન સ્પષ્ટીકરણના વિવિધ અમલીકરણ દ્વારા ઉત્પાદિત ઉત્પાદનની ગુણવત્તા/કદ ગુણોત્તર પણ બદલાઈ શકે છે. દરેક સંકોચન સ્પષ્ટીકરણ વિવિધ પદ્ધતિઓને વ્યાખ્યાયિત કરે છે જેના દ્વારા કાચા વિડિયો (સારમાં, પૂર્ણ-રીઝોલ્યુશન અસંકુચિત ડિજિટલ છબીઓનો ક્રમ) ને કદમાં ઘટાડી શકાય છે, સરળ બીટ સંકોચન (જેમ કે લેમ્પેલ-ઝિવ-વેલ્ચ) થી સાયકો-વિઝ્યુઅલ અને ગતિ સારાંશ, અને આઉટપુટને બીટ સ્ટ્રીમ તરીકે કેવી રીતે સંગ્રહિત કરવામાં આવે છે. જ્યાં સુધી કોડેકનો એન્કોડર ઘટક સ્પષ્ટીકરણનું પાલન કરે ત્યાં સુધી તે સામગ્રીના વિવિધ ભાગોને લાગુ કરવા માટે આ પદ્ધતિઓનું કોઈપણ સંયોજન પસંદ કરી શકે છે. કોડેકનો ડીકોડર ઘટક જે સ્પષ્ટીકરણને પણ અનુરૂપ હોય છે તે ઉપયોગમાં લેવાતી દરેક પદ્ધતિને ઓળખે છે, અને આ રીતે કોમ્પ્રેસ્ડ સ્ટ્રીમને ડિસ્પ્લે માટે કાચા વિડિયોમાં પાછું પ્રસ્તુત કરવા માટે અર્થઘટન કરે છે (જો કે જ્યાં સુધી કોમ્પ્રેશન લોસલેસ ન હોય ત્યાં સુધી આ કાચા વિડિયો ઇનપુટ જેવું નહીં હોય). દરેક એન્કોડર તેના પોતાના અલ્ગોરિધમ્સ અને પરિમાણો અનુસાર સ્પષ્ટીકરણનો અમલ કરે છે, જેનો અર્થ છે કે વિવિધ કોડેકનું સંકુચિત આઉટપુટ બદલાશે, પરિણામે તેમની વચ્ચે ગુણવત્તા અને કાર્યક્ષમતામાં વિવિધતા આવશે. કોડેક વિડિયો-ગુણવત્તાની સરખામણી કરતા પહેલા, એ સમજવું અગત્યનું છે કે દરેક કોડેક વિડિયો ક્રમમાં ફ્રેમના આપેલ સમૂહ માટે વિવિધ ગુણવત્તાની માત્રા આપી શકે છે. આ પરિવર્તનશીલતામાં સંખ્યાબંધ પરિબળો ભૂમિકા ભજવે છે. પ્રથમ, તમામ કોડેક્સમાં બિટરેટ નિયંત્રણ પદ્ધતિ હોય છે જે પ્રતિ-ફ્રેમ ધોરણે બિટરેટ અને ગુણવત્તા નક્કી કરવા માટે જવાબદાર હોય છે. વેરિયેબલ બિટરેટ (વી. બી. આર.) અને કોન્સ્ટન્ટ બિટરેટ (સી. બી. આર.) વચ્ચેનો તફાવત એક તરફ તમામ ફ્રેમ પર સુસંગત ગુણવત્તા અને બીજી તરફ વધુ સ્થિર બિટરેટ, જે કેટલીક એપ્લિકેશનો માટે જરૂરી છે, વચ્ચે ટ્રેડ-ઓફ બનાવે છે. બીજું, કેટલાક કોડેક્સ વિવિધ પ્રકારની ફ્રેમ્સ વચ્ચે તફાવત કરે છે, જેમ કે કી ફ્રેમ્સ અને નોન-કી ફ્રેમ્સ, જે એકંદર દ્રશ્ય ગુણવત્તા અને તેમને સંકુચિત કરી શકાય તે હદ સુધી તેમના મહત્વમાં અલગ પડે છે. ત્રીજું, ગુણવત્તા પ્રિફિલ્ટ્રેશન પર આધારિત છે, જે હાલના તમામ કોડેકમાં સામેલ છે. અન્ય પરિબળો પણ ભૂમિકા ભજવી શકે છે. પૂરતી લાંબી ક્લિપ માટે, સંકોચનથી બહુ ઓછું નુકસાન થયું હોય તેવા સિક્વન્સ અને ભારે નુકસાન થયું હોય તેવા સિક્વન્સ પસંદ કરવાનું શક્ય છે, ખાસ કરીને જો સીબીઆરનો ઉપયોગ કરવામાં આવ્યો હોય, જેમાં સ્થિર બિટરેટ હાંસલ કરવા માટે જરૂરી સંકોચનની વિવિધ માત્રાને કારણે ફ્રેમ્સ વચ્ચેની ગુણવત્તા ખૂબ બદલાઈ શકે છે. તેથી, આપેલ લાંબી ક્લિપમાં, જેમ કે પૂર્ણ-લંબાઈની મૂવીમાં, કોઈપણ બે કોડેક ક્લિપમાંથી ચોક્કસ ક્રમ પર તદ્દન અલગ રીતે પ્રદર્શન કરી શકે છે, જ્યારે કોડેક ફ્રેમ્સના વિશાળ ક્રમ પર ગુણવત્તામાં લગભગ સમાન (અથવા પરિસ્થિતિ ઉલટાવી) હોઈ શકે છે. પ્રેસ-રિલીઝ અને કલાપ્રેમી ફોરમ કેટલીકવાર સમીક્ષાઓમાં ચોક્કસ કોડેક અથવા દર-નિયંત્રણની શૈલીની તરફેણ કરવા માટે જાણીતા ક્રમ પસંદ કરી શકે છે. ઉદ્દેશ્ય વિડિયો ગુણવત્તા ઉદ્દેશ્ય વિડિયો મૂલ્યાંકન તકનીકો એ ગાણિતિક નમૂનાઓ છે જે ચિત્રની ગુણવત્તાના માનવીય ચુકાદાઓની આગાહી કરવાનો પ્રયાસ કરે છે, જેમ કે ઘણીવાર વ્યક્તિલક્ષી ગુણવત્તા મૂલ્યાંકન પ્રયોગોના પરિણામો દ્વારા ઉદાહરણ આપવામાં આવે છે. તેઓ માપદંડ અને મેટ્રિક્સ પર આધારિત છે જે કોમ્પ્યુટર પ્રોગ્રામ દ્વારા નિરપેક્ષપણે અને આપમેળે મૂલ્યાંકન કરી શકાય છે. ઉદ્દેશ્ય પદ્ધતિઓને મૂળ મૂળ વિડિયો સિગ્નલની ઉપલબ્ધતાના આધારે વર્ગીકૃત કરવામાં આવે છે, જે ઉચ્ચ ગુણવત્તાની માનવામાં આવે છે (સામાન્ય રીતે સંકુચિત નથી). તેથી, તેમને આ રીતે વર્ગીકૃત કરી શકાય છેઃ સંપૂર્ણ સંદર્ભ પદ્ધતિઓ (એફ. આર.), જ્યાં સંપૂર્ણ મૂળ વિડિયો સંકેત ઉપલબ્ધ હોય, ઘટાડો સંદર્ભ પદ્ધતિઓ (આર. આર.), જ્યાં મૂળ વિડિયોની માત્ર આંશિક માહિતી ઉપલબ્ધ હોય, અને નો-સંદર્ભ પદ્ધતિઓ (એન. આર.), જ્યાં મૂળ વિડિયો બિલકુલ ઉપલબ્ધ ન હોય. વ્યક્તિલક્ષી વિડિયો ગુણવત્તા આ દર્શક દ્વારા વિડિયોને કેવી રીતે જોવામાં આવે છે તેની સાથે સંબંધિત છે, અને ચોક્કસ વિડિયો ક્રમ પર તેમના અભિપ્રાયને નિયુક્ત કરે છે. સમય (તૈયારી અને દોડ) અને માનવ સંસાધનોના સંદર્ભમાં વિષયગત વિડિયો ગુણવત્તા પરીક્ષણો ખૂબ ખર્ચાળ છે. નિષ્ણાતોને વીડિયો સિક્વન્સ બતાવવાની અને તેમના મંતવ્યો રેકોર્ડ કરવાની ઘણી રીતો છે. તેમાંના કેટલાકને મુખ્યત્વે ITU-R ભલામણ BT.500-13 અને ITU-T ભલામણ P.910 માં પ્રમાણિત કરવામાં આવ્યા છે. વ્યક્તિલક્ષી વિડિયોની ગુણવત્તાને માપવાનું કારણ ઓડિયો માટે સરેરાશ અભિપ્રાય સ્કોરને માપવા જેવું જ છે. નિષ્ણાતોના મંતવ્યો સરેરાશ હોઈ શકે છે અને સરેરાશ ચિહ્નને આપેલ આત્મવિશ્વાસ અંતરાલ તરીકે અથવા તેની સાથે દર્શાવી શકાય છે. સરેરાશ માટે વધારાની પ્રક્રિયાઓનો ઉપયોગ કરી શકાય છે. ઉદાહરણ તરીકે, એવા નિષ્ણાતો કે જેમના મંતવ્યો અસ્થિર માનવામાં આવે છે (જેમ કે સરેરાશ અભિપ્રાય સાથે તેમનો સહસંબંધ ઓછો હોવાનું જણાય છે) તેમના મંતવ્યોને નકારી શકે છે. વિડિયો કોડેક્સના કિસ્સામાં, આ એક ખૂબ જ સામાન્ય પરિસ્થિતિ છે. જ્યારે સમાન ઉદ્દેશ્ય પરિણામો સાથે કોડેક વિવિધ વ્યક્તિલક્ષી પરિણામો સાથે પરિણામો દર્શાવે છે, ત્યારે મુખ્ય કારણો હોઈ શકે છેઃ કોડેકમાં પૂર્વ અને પોસ્ટફિલ્ટરનો વ્યાપકપણે ઉપયોગ થાય છે. કોડેક્સ ઘણીવાર પ્રીફિલ્ટર્સનો ઉપયોગ કરે છે જેમ કે વિડિયો ડીનોઇઝિંગ, ડિફ્લિકિંગ, ડેશેકિંગ વગેરે. ડીનોઇઝિંગ અને ડિફ્લિકિંગ સામાન્ય રીતે દૃશ્ય ગુણવત્તામાં વધારો કરતી વખતે પીએસએનઆર મૂલ્ય જાળવી રાખે છે (શ્રેષ્ઠ ધીમા ડીનોઇઝિંગ ફિલ્ટર્સ પણ મધ્યમ અને ઉચ્ચ બિટરેટ પર પીએસએનઆરમાં વધારો કરે છે). દેશકિંગ પીએસએનઆરમાં ઘણો ઘટાડો કરે છે, પરંતુ દ્રશ્યની ગુણવત્તામાં વધારો કરે છે. પોસ્ટફિલ્ટર્સ સમાન લાક્ષણિકતાઓ દર્શાવે છે ડીબ્લોકિંગ અને ડેરિંગ પીએસએનઆર જાળવી રાખે છે, પરંતુ ગુણવત્તામાં વધારો કરે છે; ગ્રેનિંગ (H.264 માં સૂચવેલ) આવશ્યકપણે વિડિયોની ગુણવત્તામાં વધારો કરે છે, ખાસ કરીને મોટા પ્લાઝ્મા સ્ક્રીનો પર, પરંતુ પીએસએનઆરમાં ઘટાડો કરે છે. બધા ગાળકો સંકોચન/વિઘટનના સમયમાં વધારો કરે છે, તેથી તેઓ દ્રશ્યની ગુણવત્તામાં વધારો કરે છે પરંતુ કોડિંગ અને ડીકોડિંગની ગતિમાં ઘટાડો કરે છે. ગતિ અંદાજ (એમ. ઇ.) શોધ વ્યૂહરચના પણ સમાન પી. એસ. એન. આર. માટે વિવિધ દ્રશ્ય ગુણવત્તાનું કારણ બની શકે છે. કહેવાતી સાચી ગતિ શોધ સામાન્ય રીતે કોડેક એમ. ઇ. માં લઘુતમ સંપૂર્ણ તફાવતો (એસએડી) મૂલ્યો સુધી પહોંચશે નહીં, પરંતુ વધુ સારી દ્રશ્ય ગુણવત્તામાં પરિણમી શકે છે. આવી પદ્ધતિઓને વધુ સંકોચન સમયની પણ જરૂર પડે છે. દર નિયંત્રણ વ્યૂહરચના. વી. બી. આર. સામાન્ય રીતે સિક્વન્સ માટે સમાન સરેરાશ પી. એસ. એન. આર. મૂલ્યો માટે સી. બી. આર. કરતાં વધુ સારી દ્રશ્ય ગુણવત્તાના ગુણોનું કારણ બને છે. વ્યક્તિલક્ષી પરીક્ષણ માટે લાંબા ક્રમનો ઉપયોગ કરવો મુશ્કેલ છે. સામાન્ય રીતે, ત્રણ કે ચાર દસ સેકન્ડના ક્રમનો ઉપયોગ કરવામાં આવે છે, જ્યારે સંપૂર્ણ ફિલ્મોનો ઉપયોગ ઉદ્દેશ્ય મેટ્રિક્સ માટે થાય છે. ક્રમની પસંદગી એ મહત્વપૂર્ણ છે કે વિકાસકર્તાઓ દ્વારા તેમના કોડેકને ટ્યુન કરવા માટે ઉપયોગમાં લેવાતા સમાન ક્રમ વધુ સ્પર્ધાત્મક છે. કામગીરીની સરખામણી ઝડપ સરખામણી ફ્રેમ પ્રતિ સેકન્ડની સંખ્યા (એફ. પી. એસ.) સામાન્ય રીતે સંકોચન/પ્રતિસંકોચન ઝડપ માપન માટે વપરાય છે. સંભવિત કોડેક પ્રદર્શન તફાવતોનો અંદાજ કાઢતી વખતે નીચેના મુદ્દાઓને ધ્યાનમાં લેવા જોઈએઃ ડીકમ્પ્રેશન (ક્યારેક સંકોચન) ફ્રેમ ટાઇમ એકરૂપતા આ મૂલ્યમાં મોટા તફાવતો હેરાન કરનારું આંચકો પ્લેબેકનું કારણ બની શકે છે. પ્રોસેસર અને કોડેક જેમ કે, એમ. એમ. એક્સ., એસ. એસ. ઈ., એસ. એસ. ઈ. 2 દ્વારા એસ. આઈ. એમ. ડી. સપોર્ટ, જેમાંથી દરેક અમુક પ્રકારના કાર્યો પર સી. પી. યુ. ની કામગીરીમાં ફેરફાર કરે છે (ઘણીવાર તે સહિત કે જેની સાથે કોડેક સંબંધિત હોય છે). પ્રોસેસર અને કોડેક દ્વારા મલ્ટી-થ્રેડિંગ સપોર્ટ કેટલીકવાર હાયપર-થ્રેડિંગ સપોર્ટ (જો કોઈ ચોક્કસ CPU પર ઉપલબ્ધ હોય તો) ચાલુ કરવાથી કોડેકની ઝડપમાં ઘટાડો થાય છે. મોટાભાગના કોડેક અમલીકરણ માટે RAM ની ઝડપ સામાન્ય રીતે મહત્વપૂર્ણ છે પ્રોસેસર કેશ કદના નીચા મૂલ્યો કેટલીકવાર ગંભીર ઝડપ ઘટાડાનું કારણ બને છે, દા. ત. ઇન્ટેલ સેલેરોન શ્રેણીના કેટલાક જેવા ઓછા કેશવાળા સીપીયુ માટે. કોડેક દ્વારા જી. પી. યુ. નો ઉપયોગ કેટલાક કોડેક્સ જી. પી. યુ. સંસાધનોનો લાભ લઈને તેમની કામગીરીમાં ભારે વધારો કરી શકે છે. તેથી, ઉદાહરણ તરીકે, કોડેક એ (મેમરી વપરાશ માટે ઑપ્ટિમાઇઝ કરવામાં આવે છે એટલે કે, ઓછી મેમરીનો ઉપયોગ કરે છે), આધુનિક કમ્પ્યુટર્સ પર (જે સામાન્ય રીતે મેમરી-મર્યાદિત નથી), કોડેક બી કરતાં ધીમી કામગીરી આપી શકે છે. દરમિયાન, કોડેકની સમાન જોડી વિપરીત પરિણામો આપી શકે છે જો ઓછી મેમરી (અથવા કેશ) સંસાધનો સાથે જૂના કમ્પ્યુટર પર ચાલે છે. રૂપરેખાઓ આધાર આપે છે આધુનિક ધોરણો સુવિધાઓની વિશાળ શ્રેણીને વ્યાખ્યાયિત કરે છે અને તેમના અમલીકરણ માટે ખૂબ જ નોંધપાત્ર સોફ્ટવેર અથવા હાર્ડવેર પ્રયાસો અને સંસાધનોની જરૂર પડે છે. ધોરણની માત્ર પસંદ કરેલી રૂપરેખાઓ સામાન્ય રીતે કોઈ ચોક્કસ ઉત્પાદનમાં સમર્થિત હોય છે. (ઉદાહરણ તરીકે H.264 અમલીકરણ માટે આ ખૂબ જ સામાન્ય છે.) H.264 ધોરણમાં ક્ષમતાઓના નીચેના સાત સમૂહોનો સમાવેશ થાય છે, જેને પ્રોફાઇલ્સ તરીકે ઓળખવામાં આવે છે, જે ચોક્કસ વર્ગની એપ્લિકેશનોને લક્ષ્ય બનાવે છેઃ બેઝલાઇન પ્રોફાઇલ (BP): મુખ્યત્વે મર્યાદિત કમ્પ્યુટિંગ સંસાધનો ધરાવતી ઓછી કિંમતની એપ્લિકેશનો માટે, આ પ્રોફાઇલનો ઉપયોગ વીડિયો કોન્ફરન્સિંગ અને મોબાઇલ એપ્લિકેશનોમાં વ્યાપકપણે થાય છે. મુખ્ય રૂપરેખા (એમ. પી.): મૂળરૂપે પ્રસારણ અને સંગ્રહ કાર્યક્રમો માટે મુખ્ય પ્રવાહની ગ્રાહક રૂપરેખા તરીકે બનાવાયેલ આ રૂપરેખા જ્યારે તે કાર્યક્રમો માટે ઉચ્ચ રૂપરેખા (એચ. આઈ. પી.) વિકસાવવામાં આવી ત્યારે તેનું મહત્વ ઘટી ગયું. એક્સટેન્ડેડ પ્રોફાઇલ (XP): સ્ટ્રીમિંગ વિડિયો પ્રોફાઇલ તરીકે ઈરાદો ધરાવતી આ પ્રોફાઇલ પ્રમાણમાં ઊંચી સંકોચન ક્ષમતા ધરાવે છે અને ડેટા લોસ અને સર્વર સ્ટ્રીમ સ્વિચિંગમાં મજબૂતાઈ માટે કેટલીક વધારાની યુક્તિઓ ધરાવે છે. ઉચ્ચ રૂપરેખા (એચ. આઈ. પી.): પ્રસારણ અને ડિસ્ક સંગ્રહ કાર્યક્રમો માટે પ્રાથમિક રૂપરેખા, ખાસ કરીને ઉચ્ચ-વ્યાખ્યા ટેલિવિઝન કાર્યક્રમો માટે. (ઉદાહરણ તરીકે, આ એચડી ડીવીડી અને બ્લુ-રે ડિસ્કમાં અપનાવવામાં આવેલી રૂપરેખા છે.) ઉચ્ચ 10 પ્રોફાઇલ (હાય10પી): આજની મુખ્ય પ્રવાહની ગ્રાહક ઉત્પાદન ક્ષમતાઓથી આગળ વધીને, આ પ્રોફાઇલ ઉચ્ચ પ્રોફાઇલની ટોચ પર બને છે, જેમાં ડીકોડેડ ચિત્રની ચોકસાઇના નમૂના દીઠ 10 બિટ્સ સુધી સપોર્ટ ઉમેરવામાં આવે છે. ઉચ્ચ 4:2:2 પ્રોફાઇલ (હાય422પી): મુખ્યત્વે ઇન્ટરલેસ્ડ વિડિયોનો ઉપયોગ કરતી વ્યાવસાયિક એપ્લિકેશનોને લક્ષ્યમાં રાખીને, આ પ્રોફાઇલ ઉચ્ચ 10 પ્રોફાઇલની ટોચ પર બને છે, જેમાં 4:2:2 ક્રોમા સેમ્પલિંગ ફોર્મેટ માટે ટેકો ઉમેરવામાં આવે છે, જ્યારે ડીકોડેડ ચિત્રની ચોકસાઈના નમૂના દીઠ 10 બિટ્સ સુધીનો ઉપયોગ કરવામાં આવે છે. ઉચ્ચ 4:4:4 અનુમાનિત રૂપરેખા (હાય444પીપી): આ રૂપરેખા ઉચ્ચ 4:2:2 પ્રોફાઇલની ટોચ પર બને છે, જે 4:4:4 ક્રોમા નમૂનાને ટેકો આપે છે, નમૂના દીઠ 14 બિટ્સ સુધી, અને વધુમાં કાર્યક્ષમ લોસલેસ ક્ષેત્ર કોડિંગ અને દરેક ચિત્રના કોડિંગને ત્રણ અલગ અલગ રંગ સમતલ તરીકે ટેકો આપે છે. મલ્ટીવ્યૂ હાઇ પ્રોફાઇલઃ આ રૂપરેખા આંતર-ચિત્ર (અસ્થાયી) અને એમવીસી આંતર-દૃશ્ય આગાહી બંનેનો ઉપયોગ કરીને બે અથવા વધુ દૃશ્યોને સમર્થન આપે છે, પરંતુ ક્ષેત્ર ચિત્રો અને મેક્રોબૉક-અનુકૂલનશીલ ફ્રેમ-ક્ષેત્ર કોડિંગને સમર્થન આપતું નથી. આ ધોરણમાં ચાર વધારાની ઓલ-ઇન્ટ્રા રૂપરેખાઓ પણ છે, જેને અન્ય અનુરૂપ રૂપરેખાઓના સરળ ઉપગણ તરીકે વ્યાખ્યાયિત કરવામાં આવે છે. આ મોટે ભાગે વ્યાવસાયિક (દા. ત., કેમેરા અને એડિટિંગ સિસ્ટમ) કાર્યક્રમો માટે છેઃ ઉચ્ચ 10 ઇન્ટ્રા પ્રોફાઇલઃ ઉચ્ચ 10 પ્રોફાઇલ તમામ-ઇન્ટ્રા ઉપયોગ માટે મર્યાદિત છે. ઉચ્ચ 4:2:2 ઇન્ટ્રા પ્રોફાઇલઃ ઉચ્ચ 4:2:2 પ્રોફાઇલ બધા-ઇન્ટ્રા ઉપયોગ માટે મર્યાદિત છે. ઉચ્ચ 4:4:4 ઇન્ટ્રા પ્રોફાઇલઃ ઉચ્ચ 4:4:4 પ્રોફાઇલ બધા-ઇન્ટ્રા ઉપયોગ માટે મર્યાદિત છે. સી. એ. વી. એલ. સી. 4:4:4 ઇન્ટ્રા પ્રોફાઇલઃ ઉચ્ચ 4:4:4 પ્રોફાઇલ બધા-ઇન્ટ્રા ઉપયોગ અને સી. એ. વી. એલ. સી. એન્ટ્રોપી કોડિંગ (એટલે કે, સી. એ. બી. એ. સી. ને સમર્થન આપતું નથી) માટે મર્યાદિત છે. વધુમાં, ધોરણમાં હવે ત્રણ સ્કેલેબલ વિડિયો કોડિંગ રૂપરેખાઓ પણ છે. સ્કેલેબલ બેઝલાઇન પ્રોફાઇલઃ બેઝલાઇન પ્રોફાઇલનું સ્કેલેબલ એક્સ્ટેંશન. સ્કેલેબલ હાઇ પ્રોફાઇલઃ હાઇ પ્રોફાઇલનું સ્કેલેબલ એક્સ્ટેંશન. સ્કેલેબલ હાઇ ઇન્ટ્રા પ્રોફાઇલઃ સ્કેલેબલ હાઇ પ્રોફાઇલ બધા-ઇન્ટ્રા ઉપયોગ માટે મર્યાદિત છે. કોડેકની સચોટ સરખામણીએ દરેક કોડેકની અંદર પ્રોફાઇલની વિવિધતાઓને ધ્યાનમાં લેવી આવશ્યક છે. એમપીઇજી-2 રૂપરેખાઓ અને સ્તરો પણ જુઓ. સપોર્ટેડ રેટ કંટ્રોલ વ્યૂહરચનાઓ વીડિયોકોડેક્સની રેટ કંટ્રોલ વ્યૂહરચનાઓને આ રીતે વર્ગીકૃત કરી શકાય છેઃ વેરિયેબલ બિટરેટ (VBR) અને કોન્સ્ટન્ટ બિટરેટ (CBR). વેરિયેબલ બિટરેટ (વી. બી. આર.) એ વિઝ્યુઅલ વિડિયોની ગુણવત્તાને મહત્તમ કરવાની અને બિટરેટને ઘટાડવાની વ્યૂહરચના છે. ઝડપી ગતિના દ્રશ્યો પર, ચલ બિટરેટ સમાન સમયગાળાના ધીમી ગતિના દ્રશ્યો કરતાં વધુ બિટ્સનો ઉપયોગ કરે છે, તેમ છતાં તે સુસંગત દ્રશ્ય ગુણવત્તા પ્રાપ્ત કરે છે. રીઅલ-ટાઇમ અને નોન-બફર વિડિયો સ્ટ્રીમિંગ માટે જ્યારે ઉપલબ્ધ બેન્ડવિડ્થ નિશ્ચિત હોય, દા. ત. નિશ્ચિત બેન્ડવિડ્થની ચેનલો પર વિતરિત વીડિયો કોન્ફરન્સિંગમાં કોન્સ્ટન્ટ બિટરેટ (સીબીઆર) નો ઉપયોગ કરવો આવશ્યક છે. સી. બી. આર. નો ઉપયોગ સામાન્ય રીતે વીડિયો કોન્ફરન્સિંગ, ઉપગ્રહ અને કેબલ પ્રસારણ માટે થાય છે. વી. બી. આર. નો ઉપયોગ સામાન્ય રીતે વિડિયો સીડી/ડીવીડી બનાવવા અને કાર્યક્રમોમાં વિડિયો બનાવવા માટે થાય છે. બિટ રેટ નિયંત્રણ વિડિયો સ્ટ્રીમિંગ માટે યોગ્ય છે. ઓફલાઇન સંગ્રહ અને જોવા માટે, સામાન્ય રીતે બીટ દર નિયંત્રણનો ઉપયોગ કરવાને બદલે સતત ગુણવત્તા (સામાન્ય રીતે ક્વોન્ટાઇઝેશન દ્વારા વ્યાખ્યાયિત) પર એન્કોડ કરવાનું વધુ સારું છે. સોફ્ટવેર લાક્ષણિકતાઓ કોડેક્સની સૂચિ Xiph.Org ફાઉન્ડેશને કોઈપણ હેતુ માટે દરેક માટે થિયોરા અને અન્ય VP3-વ્યુત્પન્ન કોડેક્સ માટે અટલ મફત લાઇસન્સ માટે વાટાઘાટ કરી છે. ડિવએક્સ પ્લસને ડિવએક્સ 8 તરીકે પણ ઓળખવામાં આવે છે. મેક માટેનું નવીનતમ સ્થિર સંસ્કરણ મેક માટે ડિવએક્સ 7 છે. નેટિવ ઓપરેટિંગ સિસ્ટમ સપોર્ટ નોંધ લો કે ઓપરેટિંગ સિસ્ટમ સપોર્ટનો અર્થ એ નથી કે કોડેક સાથે એન્કોડેડ વિડિયો ચોક્કસ ઓપરેટિંગ સિસ્ટમ પર ફરીથી ચલાવી શકાય છે કે કેમ ઉદાહરણ તરીકે, ડિવએક્સ કોડેક સાથે એન્કોડેડ વિડિયો મફત એમપીઇજી-4 એએસપી ડીકોડર્સ (એફએફએમપીઇજી એમપીઇજી-4 અથવા એક્સવીડ) નો ઉપયોગ કરીને યુનિક્સ જેવી સિસ્ટમ્સ પર રમી શકાય છે, પરંતુ ડિવએક્સ કોડેક (જે સોફ્ટવેર પ્રોડક્ટ છે) ફક્ત વિન્ડોઝ અને મેકઓએસ માટે ઉપલબ્ધ છે. તકનીકી વિગતો વિવિધ ફ્રેમ દર સાથે થિયોરા સ્ટ્રીમ્સને એક જ ફાઇલમાં સાંકળવામાં આવી શકે છે, પરંતુ દરેક સ્ટ્રીમમાં એક નિશ્ચિત ફ્રેમ દર હોય છે. મુક્તપણે ઉપલબ્ધ કોડેક સરખામણીઓ મુક્તપણે ઉપલબ્ધ સરખામણીઓ અને તેમની સામગ્રીનું વર્ણનઃ વીડિયો પ્લેયર સોફ્ટવેરની સરખામણી પણ જુઓ કોડેકની સૂચિ ઓપન-સોર્સ કોડેકની સૂચિ માળખાકીય સમાનતા MOVIE અનુક્રમણિકા ઑડિઓ કોડિંગ બંધારણોની સરખામણી વિડિયો કન્ટેનર બંધારણોની સરખામણી વિડિયો સંપાદન સોફ્ટવેર નોંધો અને સંદર્ભો બાહ્ય કડીઓ છબી અને વિડિયો એન્જિનિયરિંગ માટે પ્રયોગશાળા (LIVE) MSU વિષયગત આધુનિક વિડિયો કોડેકની સરખામણી વિડિયો કોડેક વિડિયો કોડેક