ఇంటెల్ అభివృద్ధి చేసిన SVT-AV1 1.5 వీడియో ఎన్‌కోడర్ విడుదల

SVT-AV1 1.5 (స్కేలబుల్ వీడియో టెక్నాలజీ AV1) లైబ్రరీ విడుదల AV1 వీడియో ఎన్‌కోడింగ్ ఫార్మాట్ యొక్క ఎన్‌కోడర్ మరియు డీకోడర్ అమలులతో ప్రచురించబడింది, దీని త్వరణం కోసం ఆధునిక Intel CPUలలో ఉన్న హార్డ్‌వేర్ సమాంతర కంప్యూటింగ్ సాధనాలు ఉపయోగించబడతాయి. ఆన్-ది-ఫ్లై వీడియో ట్రాన్స్‌కోడింగ్ మరియు వీడియో-ఆన్-డిమాండ్ (VOD) సేవల్లో వినియోగానికి అనువైన పనితీరు స్థాయిని సాధించే లక్ష్యంతో నెట్‌ఫ్లిక్స్ భాగస్వామ్యంతో ఇంటెల్ ప్రాజెక్ట్ రూపొందించబడింది. ప్రస్తుతం, AV1 వీడియో ఎన్‌కోడింగ్ ఆకృతి అభివృద్ధిని పర్యవేక్షించే ఓపెన్ మీడియా అలయన్స్ (AOMedia) ఆధ్వర్యంలో అభివృద్ధి జరుగుతోంది. గతంలో, ప్రాజెక్ట్ OpenVisualCloud ప్రాజెక్ట్ యొక్క ఫ్రేమ్‌వర్క్‌లో అభివృద్ధి చేయబడింది, ఇది SVT-HEVC మరియు SVT-VP9 ఎన్‌కోడర్‌లను కూడా అభివృద్ధి చేస్తుంది. కోడ్ BSD లైసెన్స్ క్రింద పంపిణీ చేయబడింది.

SVT-AV1ని ఉపయోగించడానికి, AVX86 సూచనలకు మద్దతుతో x64_2 ప్రాసెసర్ అవసరం. 10K నాణ్యతతో 1-బిట్ AV4 స్ట్రీమ్‌లను ఎన్‌కోడింగ్ చేయడానికి 48 GB RAM, 1080p - 16 GB, 720p - 8 GB, 480p - 4 GB అవసరం. AV1లో ఉపయోగించిన అల్గారిథమ్‌ల సంక్లిష్టత కారణంగా, ఈ ఫార్మాట్‌ని ఎన్‌కోడింగ్ చేయడానికి ఇతర ఫార్మాట్‌ల కంటే గణనీయంగా ఎక్కువ వనరులు అవసరమవుతాయి, ఇది నిజ-సమయ ట్రాన్స్‌కోడింగ్ కోసం ప్రామాణిక AV1 ఎన్‌కోడర్‌ను ఉపయోగించడానికి అనుమతించదు. ఉదాహరణకు, x1 ("ప్రధాన" ప్రొఫైల్), x5721 ("హై" ప్రొఫైల్) మరియు libvpx-vp5869 ఎన్‌కోడర్‌లతో పోలిస్తే AV658 ప్రాజెక్ట్ నుండి స్టాక్ ఎన్‌కోడర్‌కు 264, 264 మరియు 9 రెట్లు ఎక్కువ లెక్కలు అవసరం.

SVT-AV1 యొక్క కొత్త విడుదలలో మార్పులలో:

  • నాణ్యత/వేగం రాజీలు ఆప్టిమైజ్ చేయబడ్డాయి, దీని ఫలితంగా ప్రీసెట్లు M1-M5 15-30% మరియు ప్రీసెట్లు M6-M13 1-3% వరకు వేగవంతం చేయబడ్డాయి.
  • కొత్త MR ప్రీసెట్ (--ప్రీసెట్ -1) జోడించబడింది, ఇది రిఫరెన్స్ నాణ్యతను అందిస్తున్నట్లు ప్రచారం చేయబడింది.
  • తక్కువ-లేటెన్సీ ఎన్‌కోడింగ్ మోడ్‌లో ప్రీసెట్లు M8-M13 యొక్క ఆపరేషన్ ఆప్టిమైజ్ చేయబడింది.
  • యాదృచ్ఛిక యాక్సెస్ కాన్ఫిగరేషన్‌ల కోసం క్రమానుగత మార్పు అంచనా నిర్మాణాల "miniGOP" (గ్రూప్ ఆఫ్ పిక్చర్స్) యొక్క డైనమిక్ ఎంపికకు మద్దతు జోడించబడింది, M9 వరకు మరియు సహా ప్రీసెట్‌లలో డిఫాల్ట్‌గా ప్రారంభించబడింది. ప్రీలోడింగ్‌ని వేగవంతం చేయడానికి చిన్న ప్రారంభ miniGOP పరిమాణాన్ని పేర్కొనడం కూడా సాధ్యమే.
  • కమాండ్ లైన్‌లో లాంబ్డా స్కేలింగ్ కారకాలను మార్చగల సామర్థ్యం అందించబడుతుంది.
  • gstreamer కోసం ప్లగిన్ తిరిగి వ్రాయబడింది.
  • ఎన్‌కోడింగ్‌ను ప్రారంభించడానికి ముందు నిర్దిష్ట సంఖ్యలో ఫ్రేమ్‌లను దాటవేయగల సామర్థ్యం జోడించబడింది.
  • ఉపయోగించని వేరియబుల్స్ మరియు స్టాటిక్ ఫంక్షన్ల యొక్క ముఖ్యమైన క్లీనప్ నిర్వహించబడింది మరియు కోడ్‌లోని వ్యాఖ్యలు రీఫార్మాట్ చేయబడ్డాయి. కోడ్‌ను సులభంగా చదవడానికి వేరియబుల్ పేర్ల పరిమాణం తగ్గించబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి