ఆరు నెలల అభివృద్ధి తర్వాత, FFmpeg 6.0 మల్టీమీడియా ప్యాకేజీ అందుబాటులో ఉంది, ఇందులో వివిధ మల్టీమీడియా ఫార్మాట్లలో (ఆడియో మరియు వీడియో ఫార్మాట్లను రికార్డ్ చేయడం, మార్చడం మరియు డీకోడింగ్ చేయడం) కోసం అప్లికేషన్ల సమితి మరియు లైబ్రరీల సేకరణ ఉంటుంది. ప్యాకేజీ LGPL మరియు GPL లైసెన్సుల క్రింద పంపిణీ చేయబడుతుంది, FFmpeg అభివృద్ధి MPlayer ప్రాజెక్ట్ ప్రక్కనే నిర్వహించబడుతుంది.
FFmpeg 6.0లో జోడించిన మార్పులలో:
- మల్టీ-థ్రెడ్ మోడ్లో ffmpegని నిర్మించడం తప్పనిసరి చేయబడింది. ప్రతి మీడియా కంటైనర్ రేపర్ (ముక్సర్) ఇప్పుడు ప్రత్యేక థ్రెడ్లో నడుస్తుంది.
- 9:4:2 మరియు 2:4:4 కలర్ సబ్సాంప్లింగ్, 4- మరియు 10-బిట్ కలర్ డెప్త్ ఎన్కోడింగ్తో VP12 మరియు HEVCలను ఎన్కోడింగ్ చేయడానికి మరియు డీకోడింగ్ చేయడానికి VAAPI మరియు QSV (క్విక్ సింక్ వీడియో) కోసం అమలు చేయబడిన మద్దతు.
- Intel QSV (క్విక్ సింక్ వీడియో) హార్డ్వేర్ యాక్సిలరేషన్ టెక్నాలజీని ఉపయోగించడానికి oneVPL (oneAPI వీడియో ప్రాసెసింగ్ లైబ్రరీ) లైబ్రరీకి మద్దతు జోడించబడింది.
- QSV ఆధారంగా హార్డ్వేర్ త్వరణంతో AV1 ఎన్కోడర్ జోడించబడింది.
- ffmpeg యుటిలిటీకి ఎంపికలు జోడించబడ్డాయి:
- బఫర్ చేయబడిన ఫ్రేమ్ల గరిష్ట వ్యవధిని సెట్ చేయడానికి "-shortest_buf_duration" (ఎక్కువ కాలం, "-చిన్న" మోడ్లో ఎక్కువ ఖచ్చితత్వం ఉంటుంది, కానీ అధిక మెమరీ వినియోగం మరియు జాప్యం).
- "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" మరియు "-stats_mux_pre[_fmt]" పేర్కొన్న ఫైల్లోకి ఎన్కోడింగ్ చేసే వివిధ దశలలో ఎంచుకున్న స్ట్రీమ్ల గురించి ఫ్రేమ్-బై-ఫ్రేమ్ సమాచారాన్ని రికార్డ్ చేయడానికి.
- ఉపశీర్షికలను విభజించడానికి ఉపయోగించే హృదయ స్పందన వీడియో స్ట్రీమ్ను నిర్వచించడానికి "-fix_sub_duration_heartbeat".
- పేర్కొన్న ఫైల్ నుండి ఎంపిక విలువలను పాస్ చేయడానికి ఫిల్టర్గ్రాఫ్ సింటాక్స్ పొడిగించబడింది. ఫైల్ పేరు '/' తో ప్రిఫిక్స్ చేయబడిన విలువను పేర్కొనడం ద్వారా పేర్కొనబడింది, ఉదాహరణకు, "ffmpeg -vf drawtext=/text=/tmp/some_text" అనేది /tmp/some_text ఫైల్ నుండి టెక్స్ట్ పరామితిని లోడ్ చేస్తుంది.
- ఇమేజ్ ఫార్మాట్లకు మద్దతు జోడించబడింది: WBMP (వైర్లెస్ అప్లికేషన్ ప్రోటోకాల్ బిట్మ్యాప్), రేడియన్స్ HDR (RGBE).
- కొత్త డీకోడర్లు జోడించబడ్డాయి: APAC, బాంక్, మైక్రోనాస్ SC-4, మీడియా 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
- కొత్త ఎన్కోడర్లు జోడించబడ్డాయి: nvenc AV1, MediaCodec.
- జోడించిన మీడియా కంటైనర్ అన్ప్యాకర్లు (డీమక్సర్): SDNS, APAC, బాంక్, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
- CrystalHD డీకోడర్లు నిలిపివేయబడ్డాయి.
- కొత్త వీడియో ఫిల్టర్లు:
- ddagrab - డెస్క్టాప్ డూప్లికేషన్ API ద్వారా విండోస్ డెస్క్టాప్ వీడియోను క్యాప్చర్ చేయండి.
- corr - రెండు వీడియోల మధ్య సహసంబంధాన్ని నిర్ధారిస్తుంది.
- ssim360 - 360° మోడ్లో క్యాప్చర్ చేయబడిన వీడియోల సారూప్యత అంచనా.
- hstack_vaapi, vstack_vaapi మరియు xstack_vaapi - త్వరణం కోసం VAAPIని ఉపయోగించి అనేక వీడియోలను (ప్రతి వీడియో దాని స్వంత స్క్రీన్లో చూపబడుతుంది) కలపడం.
- బ్యాక్గ్రౌండ్కీ - స్టాటిక్ బ్యాక్గ్రౌండ్ని పారదర్శకంగా మారుస్తుంది.
- వెక్టర్స్ మరియు మోషన్ అంచుల ఆధారంగా పంట ప్రాంతాన్ని నిర్ణయించే మోడ్ క్రాప్డెటెక్ ఫిల్టర్కి జోడించబడింది.
- కొత్త సౌండ్ ఫిల్టర్లు:
- showcwt - నిరంతర వేవ్లెట్ ట్రాన్స్ఫార్మ్ మరియు మోర్లెట్ని ఉపయోగించి స్పెక్ట్రమ్ ఫ్రీక్వెన్సీ విజువలైజేషన్తో ఆడియో నుండి వీడియో మార్పిడి.
- adrc - స్పెక్ట్రల్ డైనమిక్ పరిధిని మార్చడానికి ఇన్పుట్ ఆడియో స్ట్రీమ్కు ఫిల్టర్ని వర్తింపజేయండి.
- a3dscope - ఇన్పుట్ ఆడియోను ప్రాదేశిక 3D ఆడియోగా మారుస్తుంది.
- afdelaysrc - పరిమిత ప్రేరణ ప్రతిస్పందన (FIR) గుణకాలను ఉత్పత్తి చేస్తుంది.
- కొత్త బిట్స్ట్రీమ్ ఫిల్టర్లు:
- media100 నుండి mjpegbకి మార్చండి.
- DTS నుండి PTSకి మార్చండి.
మూలం: opennet.ru