FFmpeg 5.0 మల్టీమీడియా ప్యాకేజీ విడుదల

పది నెలల అభివృద్ధి తర్వాత, FFmpeg 5.0 మల్టీమీడియా ప్యాకేజీ అందుబాటులో ఉంది, ఇందులో వివిధ మల్టీమీడియా ఫార్మాట్‌లలో (ఆడియో మరియు వీడియో ఫార్మాట్‌లను రికార్డ్ చేయడం, మార్చడం మరియు డీకోడింగ్ చేయడం) కోసం అప్లికేషన్‌ల సమితి మరియు లైబ్రరీల సేకరణ ఉంటుంది. ప్యాకేజీ LGPL మరియు GPL లైసెన్సుల క్రింద పంపిణీ చేయబడుతుంది, FFmpeg అభివృద్ధి MPlayer ప్రాజెక్ట్ ప్రక్కనే నిర్వహించబడుతుంది. సంస్కరణ సంఖ్యలో గణనీయమైన మార్పు APIలో గణనీయమైన మార్పులు మరియు కొత్త విడుదల ఉత్పత్తి పథకానికి మారడం ద్వారా వివరించబడింది, దీని ప్రకారం కొత్త ముఖ్యమైన విడుదలలు సంవత్సరానికి ఒకసారి ఉత్పత్తి చేయబడతాయి మరియు పొడిగించిన మద్దతు సమయంతో విడుదలలు - ప్రతి రెండు సంవత్సరాలకు ఒకసారి. FFmpeg 5.0 ప్రాజెక్ట్ యొక్క మొదటి LTS విడుదల అవుతుంది.

FFmpeg 5.0లో జోడించిన మార్పులలో:

  • ఎన్‌కోడింగ్ మరియు డీకోడింగ్ కోసం పాత APIల యొక్క ముఖ్యమైన క్లీనప్ నిర్వహించబడింది మరియు కొత్త N:M APIకి మార్పు చేయబడింది, ఇది ఆడియో మరియు వీడియో కోసం ఒకే సాఫ్ట్‌వేర్ ఇంటర్‌ఫేస్‌ను అందిస్తుంది, అలాగే ఇన్‌పుట్ మరియు అవుట్‌పుట్ స్ట్రీమ్‌ల కోసం కోడెక్‌లను వేరు చేస్తుంది. . మునుపు విస్మరించబడినట్లుగా గుర్తించబడిన అన్ని పాత APIలు తీసివేయబడ్డాయి. బిట్‌స్ట్రీమ్ ఫిల్టర్‌ల కోసం కొత్త API జోడించబడింది. వేరు చేయబడిన ఫార్మాట్‌లు మరియు కోడెక్‌లు - మీడియా కంటైనర్ డీకంప్రెసర్‌లు ఇకపై డీకోడర్‌ల మొత్తం సందర్భాన్ని పొందుపరచవు. కోడెక్‌లు మరియు ఫార్మాట్‌లను నమోదు చేయడానికి APIలు తీసివేయబడ్డాయి - ఇప్పుడు అన్ని ఫార్మాట్‌లు ఎల్లప్పుడూ నమోదు చేయబడతాయి.
  • libavresample లైబ్రరీ తీసివేయబడింది.
  • సరళమైన AVFrame-ఆధారిత API libswscale లైబ్రరీకి జోడించబడింది.
  • Vulkan గ్రాఫిక్స్ API కోసం గణనీయంగా మెరుగైన మద్దతు.
  • VideoToolbox APIని ఉపయోగించి VP9 మరియు ProRes ఫార్మాట్‌ల డీకోడింగ్ మరియు ఎన్‌కోడింగ్ యొక్క హార్డ్‌వేర్ త్వరణం కోసం మద్దతు జోడించబడింది.
  • లూంగ్‌సన్ ప్రాసెసర్‌లలో ఉపయోగించే లూంగ్‌ఆర్చ్ ఆర్కిటెక్చర్‌కు మద్దతు జోడించబడింది, అలాగే లూంగ్‌ఆర్చ్‌లో అందించబడిన LSX మరియు LASX SIMD ఎక్స్‌టెన్షన్‌లకు మద్దతు. H.264, VP8 మరియు VP9 కోడెక్‌ల కోసం LoongArch-నిర్దిష్ట ఆప్టిమైజేషన్‌లు అమలు చేయబడ్డాయి.
  • Concatf ప్రోటోకాల్‌కు మద్దతు జోడించబడింది, ఇది వనరుల జాబితాను బదిలీ చేయడానికి ఒక ఆకృతిని నిర్వచిస్తుంది (“ffplay concatf:split.txt”).
  • కొత్త డీకోడర్‌లు జోడించబడ్డాయి: స్పీక్స్, MSN సైరన్, ADPCM IMA ఎకార్న్ రీప్లే, GEM (రాస్టర్ చిత్రాలు).
  • కొత్త ఎన్‌కోడర్‌లు జోడించబడ్డాయి: బిట్‌ప్యాక్డ్, ఆపిల్ గ్రాఫిక్స్ (SMC), ADPCM IMA వెస్ట్‌వుడ్, VideoToolbox ProRes. అధిక నాణ్యతను సాధించడానికి AAC ఎన్‌కోడర్ సెట్టింగ్‌లు మార్చబడ్డాయి.
  • మీడియా కంటైనర్ ప్యాకర్స్ (ముక్సర్) జోడించబడింది: వెస్ట్‌వుడ్ AUD, అర్గోనాట్ గేమ్స్ CVG, AV1 (తక్కువ ఓవర్‌హెడ్ బిట్‌స్ట్రీమ్).
  • మీడియా కంటైనర్ అన్‌ప్యాకర్‌లు జోడించబడ్డాయి (డీముక్సర్): IMF, అర్గోనాట్ గేమ్స్ CVG.
  • AMR (అడాప్టివ్ మల్టీ-రేట్) ఆడియో కోడెక్ కోసం కొత్త పార్సర్ జోడించబడింది.
  • RTP ప్రోటోకాల్ (RFC 4175) ఉపయోగించి కంప్రెస్ చేయని వీడియోను ప్రసారం చేయడానికి పేలోడ్ డేటా ప్యాకర్ (ప్యాకెటైజర్) జోడించబడింది.
  • కొత్త వీడియో ఫిల్టర్‌లు:
    • సెగ్మెంట్ మరియు సెగ్మెంట్ - వీడియో లేదా ఆడియోతో ఒక స్ట్రీమ్‌ను అనేక స్ట్రీమ్‌లుగా విభజించడం, సమయం లేదా ఫ్రేమ్‌ల ద్వారా వేరు చేయడం.
    • hsvkey మరియు hsvhold - వీడియోలోని HSV రంగుల శ్రేణిలో కొంత భాగాన్ని గ్రేస్కేల్ విలువలతో భర్తీ చేయండి.
    • గ్రే వరల్డ్ - గ్రే వరల్డ్ పరికల్పన ఆధారంగా అల్గోరిథం ఉపయోగించి వీడియో రంగు దిద్దుబాటు.
    • scharr — ఇన్‌పుట్ వీడియోకు Schar ఆపరేటర్ (వివిధ కోఎఫీషియంట్‌లతో కూడిన సోబెల్ ఆపరేటర్ యొక్క వైవిధ్యం) యొక్క అప్లికేషన్.
    • morpho - వీడియోకు వివిధ పదనిర్మాణ పరివర్తనలను వర్తింపజేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
    • జాప్యం మరియు ఆలస్యం - గతంలో వర్తింపజేసిన ఫిల్టర్ కోసం కనిష్ట మరియు గరిష్ట వడపోత ఆలస్యాన్ని కొలుస్తుంది.
    • limitdiff - రెండు లేదా మూడు వీడియో స్ట్రీమ్‌ల మధ్య వ్యత్యాసాన్ని నిర్ణయిస్తుంది.
    • xcorrelate - వీడియో స్ట్రీమ్‌ల మధ్య పరస్పర సంబంధాన్ని గణిస్తుంది.
    • varblur - రెండవ వీడియో నుండి బ్లర్ వ్యాసార్థం యొక్క నిర్వచనంతో వేరియబుల్ వీడియో బ్లర్.
    • హ్యూసాచురేషన్ - వీడియోకు రంగు, సంతృప్తత లేదా తీవ్రత సర్దుబాట్లను వర్తింపజేయండి.
    • colorspectrum — ఇచ్చిన రంగు స్పెక్ట్రంతో వీడియో స్ట్రీమ్ యొక్క జనరేషన్.
    • libplacebo - libplacebo లైబ్రరీ నుండి HDR షేడర్‌లను ప్రాసెస్ చేయడానికి అప్లికేషన్.
    • vflip_vulkan, hflip_vulkan మరియు flip_vulkan అనేవి నిలువు లేదా క్షితిజ సమాంతర వీడియో ఫ్లిప్ ఫిల్టర్‌ల (vflip, hflip మరియు ఫ్లిప్) వైవిధ్యాలు, వల్కాన్ గ్రాఫిక్స్ APIని ఉపయోగించి అమలు చేయబడతాయి.
    • yadif_videotoolbox అనేది VideoToolbox ఫ్రేమ్‌వర్క్ ఆధారంగా yadif డీఇంటర్‌లేసింగ్ ఫిల్టర్ యొక్క వైవిధ్యం.
  • కొత్త సౌండ్ ఫిల్టర్‌లు:
    • apsyclip - ఆడియో స్ట్రీమ్‌కు సైకోఅకౌస్టిక్ క్లిప్పర్ యొక్క అప్లికేషన్.
    • afwtdn - బ్రాడ్‌బ్యాండ్ శబ్దాన్ని అణిచివేస్తుంది.
    • adecorrelate — ఇన్‌పుట్ స్ట్రీమ్‌కు డెకోరిలేషన్ అల్గారిథమ్‌ని వర్తింపజేయడం.
    • atilt - ఇచ్చిన ఫ్రీక్వెన్సీ పరిధికి స్పెక్ట్రల్ షిఫ్ట్ వర్తిస్తుంది.
    • asdr - రెండు ఆడియో స్ట్రీమ్‌ల మధ్య సిగ్నల్ వక్రీకరణను నిర్ణయించడం.
    • aspectralstats - ప్రతి ఆడియో ఛానెల్ యొక్క స్పెక్ట్రల్ లక్షణాలతో అవుట్‌పుట్ గణాంకాలు.
    • adynamicsmooth - సౌండ్ స్ట్రీమ్ యొక్క డైనమిక్ స్మూత్టింగ్.
    • adynamicequalizer - ధ్వని ప్రవాహం యొక్క డైనమిక్ సమీకరణ.
    • anlmf - ఆడియో స్ట్రీమ్‌కి మినిస్ట్ మీన్ స్క్వేర్స్ అల్గారిథమ్‌ని వర్తింపజేయండి.

మూలం: opennet.ru

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