ఆరు నెలల అభివృద్ధి తర్వాత, FFmpeg 7.1 మల్టీమీడియా ప్యాకేజీ అందుబాటులో ఉంది, ఇందులో వివిధ మల్టీమీడియా ఫార్మాట్లలో (ఆడియో మరియు వీడియో ఫార్మాట్లను రికార్డ్ చేయడం, మార్చడం మరియు డీకోడింగ్ చేయడం) కోసం అప్లికేషన్ల సమితి మరియు లైబ్రరీల సేకరణ ఉంటుంది. ప్యాకేజీ C భాషలో వ్రాయబడింది మరియు LGPL మరియు GPL లైసెన్స్ల క్రింద పంపిణీ చేయబడుతుంది.
FFmpeg 7.1లో మార్పులలో:
- హార్డ్వేర్ యాక్సిలరేటెడ్ వీడియో ఎన్కోడింగ్ కోసం వల్కాన్ గ్రాఫిక్స్ API ఎక్స్టెన్షన్లను ఉపయోగించే H.264 మరియు H.265 వీడియో ఎన్కోడర్లు జోడించబడ్డాయి. సామర్థ్యాల పరంగా, వల్కాన్-ఆధారిత ఎన్కోడర్లు త్వరణం కోసం VAAPIని ఉపయోగించే గతంలో అందుబాటులో ఉన్న ఎన్కోడర్లకు సమానంగా ఉంటాయి.
- ఇది xHE-AAC ఆడియో కోడింగ్ ఫార్మాట్ కోసం దాని స్వంత డీకోడర్ను కలిగి ఉంది (AAC యొక్క USAC ఉపసమితి మద్దతు ఉంది), ఇది నెట్ఫ్లిక్స్ స్ట్రీమింగ్లో ఉపయోగించబడుతుంది మరియు డిజిటల్ రేడియో మొండియల్ డిజిటల్ బ్రాడ్కాస్టింగ్ టెక్నాలజీలలో ఉపయోగించబడుతుంది. కోడెక్ విస్తృత శ్రేణి బిట్రేట్లకు (12 నుండి 300 kbit/s వరకు), అధిక కంప్రెషన్ నిష్పత్తులు, స్థిరమైన వాల్యూమ్ ప్లేబ్యాక్ సామర్థ్యాలు, అన్ని వాల్యూమ్ స్థాయిలలో అధిక స్పష్టత, ధ్వనించే పరిసరాలలో వినడానికి అదనపు డైనమిక్ రేంజ్ కంట్రోల్ ప్రొఫైల్లు, మరియు స్వీకరించే వైపు పునర్నిర్మాణ నష్టాలను అనుమతించే మెటాడేటా యొక్క జోడింపు.
- H.266 వీడియో కంప్రెషన్ స్టాండర్డ్ అని కూడా పిలువబడే VVC (వర్సటైల్ వీడియో కోడింగ్) ఫార్మాట్ కోసం డీకోడర్ ఇంప్లిమెంటేషన్ MPEG (ISO/IEC JTC 1) మరియు VCEG (ITU-T) వర్కింగ్ గ్రూప్ల భాగస్వామ్యంతో సంయుక్తంగా అభివృద్ధి చేయబడింది. Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm మరియు Sony వంటి కంపెనీలు స్థిరంగా ఉన్నట్లు ప్రకటించబడ్డాయి. H.266 H.265 (HEVC)ని భర్తీ చేస్తుంది మరియు అన్ని స్క్రీన్ రిజల్యూషన్ల (SD మరియు HD నుండి 4K మరియు 8K వరకు) అధిక సామర్థ్యం గల ప్రసారాన్ని మరియు నిల్వను అందిస్తుంది, దీనిలో విస్తరించిన డైనమిక్ పరిధి (HDR, హై డైనమిక్ రేంజ్) మరియు పనోరమిక్ వీడియోతో వీడియోకు మద్దతు ఇస్తుంది 360 డిగ్రీ మోడ్.
- Intel QSV (త్వరిత సమకాలీకరణ వీడియో) సాంకేతికతను ఉపయోగించి VVC డీకోడింగ్ను వేగవంతం చేసే సామర్థ్యాన్ని జోడించారు.
- VVC ఎన్కోడర్ జోడించబడింది, libvvenc లైబ్రరీని ఉపయోగించి అమలు చేయబడింది.
- స్టీరియోస్కోపిక్ వీడియోను ప్రసారం చేయడానికి వర్చువల్ రియాలిటీ హెల్మెట్లు మరియు స్మార్ట్ఫోన్లలో ఉపయోగించే MV-HEVC (మల్టీవ్యూ హై ఎఫిషియెన్సీ వీడియో కోడింగ్) ఫార్మాట్లో వీడియోను డీకోడ్ చేసే సామర్థ్యం అమలు చేయబడింది.
- బాహ్య LCEVCdec లైబ్రరీ ఆధారంగా అమలు చేయబడిన LCEVC వీడియో ఎన్కోడింగ్ ప్రమాణం కోసం డీకోడర్ జోడించబడింది. ఇప్పటికే ఉన్న H.26x మరియు MP4/ISOBMFF కోడెక్ల నాణ్యతను మెరుగుపరచడానికి LCEVC అదనపు మెటాడేటా లేయర్ని జోడిస్తుంది.
- Matroska మరియు MP4/MOV మీడియా కంటైనర్ ప్యాకర్లు (muxer) వీడియో ట్రిమ్మింగ్ గురించి సమాచారంతో మెటాడేటా యొక్క పార్సింగ్ మరియు రికార్డింగ్ను అమలు చేస్తాయి (ఉదాహరణకు, వేరే కారక నిష్పత్తితో స్క్రీన్లపై ప్రదర్శించబడినప్పుడు).
- LC3 మరియు LC3plus ఫార్మాట్లలో ఆడియోను ఎన్కోడింగ్ మరియు డీకోడింగ్ చేయడానికి మద్దతు జోడించబడింది, తక్కువ ఆలస్యంతో ఆడియో ట్రాన్స్మిషన్ కోసం ఆప్టిమైజ్ చేయబడింది (ఉదాహరణకు, బ్లూటూత్ హెడ్ఫోన్లలో ఉపయోగించబడుతుంది). అమలు బాహ్య liblc3 లైబ్రరీపై ఆధారపడి ఉంటుంది. LC3 మరియు LC3plus కోసం మీడియా కంటైనర్ అన్ప్యాకర్లు మరియు ప్యాకర్లు జోడించబడ్డాయి.
- ప్లాట్ఫారమ్ అందించిన మీడియాకోడెక్ APIని ఉపయోగించి AAC, AMR-NB, AMR-WB మరియు MP3 ఫార్మాట్లలో ఆడియోను డీకోడ్ చేయడానికి మద్దతు జోడించబడింది. Android.
- D3D12VA HEVC ఎన్కోడర్ జోడించబడింది, ఇది D3D12 API ద్వారా హార్డ్వేర్ త్వరణాన్ని అమలు చేస్తుంది.
- RCWT (సమయంతో ముడి శీర్షికలు) ఆకృతిలో ఉపశీర్షిక అన్ప్యాకర్ జోడించబడింది.
- DEC ఆల్ఫా DSP మద్దతు నిలిపివేయబడింది.
- పెర్లిన్ శబ్దాన్ని ఉత్పత్తి చేసే వీడియో సోర్స్ జోడించబడింది.
- కోడెక్లు మరియు ఫిల్టర్ల కోసం YUV కలర్ స్పేస్ మ్యాచింగ్ ప్రక్రియ అమలు చేయబడింది.
- వీడియోలకు పాడింగ్ మరియు సరిహద్దులను జోడించడానికి pad_vaapi మరియు drawbox_vaapi ఫిల్టర్లు జోడించబడ్డాయి.
మూలం: opennet.ru
