FFmpeg 5.0 மல்டிமீடியா தொகுப்பு வெளியீடு

பத்து மாத வளர்ச்சிக்குப் பிறகு, FFmpeg 5.0 மல்டிமீடியா தொகுப்பு கிடைக்கிறது, இதில் பல்வேறு மல்டிமீடியா வடிவங்களில் (ஆடியோ மற்றும் வீடியோ வடிவங்களைப் பதிவு செய்தல், மாற்றுதல் மற்றும் டிகோடிங் செய்தல்) செயல்பாடுகளுக்கான பயன்பாடுகளின் தொகுப்பு மற்றும் நூலகங்களின் தொகுப்பு ஆகியவை அடங்கும். தொகுப்பு LGPL மற்றும் GPL உரிமங்களின் கீழ் விநியோகிக்கப்படுகிறது, MPlayer திட்டத்திற்கு அருகில் FFmpeg மேம்பாடு மேற்கொள்ளப்படுகிறது. பதிப்பு எண்ணில் குறிப்பிடத்தக்க மாற்றம் API இன் குறிப்பிடத்தக்க மாற்றங்கள் மற்றும் புதிய வெளியீட்டு தலைமுறை திட்டத்திற்கு மாறுதல் ஆகியவற்றால் விளக்கப்படுகிறது, அதன்படி புதிய குறிப்பிடத்தக்க வெளியீடுகள் வருடத்திற்கு ஒரு முறை உருவாக்கப்படும், மேலும் நீட்டிக்கப்பட்ட ஆதரவு நேரத்துடன் வெளியீடுகள் - இரண்டு ஆண்டுகளுக்கு ஒரு முறை. திட்டத்தின் முதல் LTS வெளியீடாக FFmpeg 5.0 இருக்கும்.

FFmpeg 5.0 இல் சேர்க்கப்பட்ட மாற்றங்களில்:

  • என்கோடிங் மற்றும் டிகோடிங்கிற்கான பழைய APIகளின் குறிப்பிடத்தக்க சுத்திகரிப்பு மேற்கொள்ளப்பட்டது மற்றும் புதிய N:M API க்கு மாற்றம் செய்யப்பட்டுள்ளது, இது ஆடியோ மற்றும் வீடியோவிற்கான ஒற்றை மென்பொருள் இடைமுகத்தை வழங்குகிறது, அத்துடன் உள்ளீடு மற்றும் வெளியீட்டு ஸ்ட்ரீம்களுக்கான கோடெக்குகளை பிரிக்கிறது. . முன்பு நிறுத்தப்பட்டதாகக் குறிக்கப்பட்ட அனைத்து பழைய APIகளும் அகற்றப்பட்டன. பிட்ஸ்ட்ரீம் வடிப்பான்களுக்கான புதிய API சேர்க்கப்பட்டது. பிரிக்கப்பட்ட வடிவங்கள் மற்றும் கோடெக்குகள் - மீடியா கன்டெய்னர் டிகம்ப்ரசர்கள் இனி டிகோடர்களின் முழு சூழலையும் உட்பொதிக்காது. கோடெக்குகள் மற்றும் வடிவங்களைப் பதிவு செய்வதற்கான APIகள் அகற்றப்பட்டன - எல்லா வடிவங்களும் இப்போது எப்போதும் பதிவுசெய்யப்படுகின்றன.
  • libavresample நூலகம் அகற்றப்பட்டது.
  • எளிமையான AVFrame அடிப்படையிலான API libswscale நூலகத்தில் சேர்க்கப்பட்டுள்ளது.
  • Vulkan கிராபிக்ஸ் APIக்கான குறிப்பிடத்தக்க மேம்படுத்தப்பட்ட ஆதரவு.
  • VideoToolbox API ஐப் பயன்படுத்தி VP9 மற்றும் ProRes வடிவங்களின் டிகோடிங் மற்றும் குறியாக்கத்தின் வன்பொருள் முடுக்கத்திற்கான ஆதரவு சேர்க்கப்பட்டது.
  • லூங்சன் செயலிகளில் பயன்படுத்தப்படும் LoongArch கட்டமைப்பிற்கான ஆதரவும், LoongArch இல் வழங்கப்பட்ட LSX மற்றும் LASX SIMD நீட்டிப்புகளுக்கான ஆதரவும் சேர்க்கப்பட்டது. H.264, VP8 மற்றும் VP9 கோடெக்குகளுக்கு LoongArch-குறிப்பிட்ட மேம்படுத்தல்கள் செயல்படுத்தப்பட்டுள்ளன.
  • Concatf நெறிமுறைக்கான ஆதரவு சேர்க்கப்பட்டது, இது ஆதாரங்களின் பட்டியலை மாற்றுவதற்கான வடிவமைப்பை வரையறுக்கிறது ("ffplay concatf:split.txt").
  • புதிய டிகோடர்கள் சேர்க்கப்பட்டன: ஸ்பீக்ஸ், எம்எஸ்என் சைரன், ஏடிபிசிஎம் ஐஎம்ஏ ஏகோர்ன் ரீப்ளே, ஜிஇஎம் (ராஸ்டர் படங்கள்).
  • புதிய குறியாக்கிகள் சேர்க்கப்பட்டுள்ளன: பிட்பேக் செய்யப்பட்ட, ஆப்பிள் கிராபிக்ஸ் (SMC), ADPCM IMA வெஸ்ட்வுட், VideoToolbox ProRes. உயர் தரத்தை அடைய AAC குறியாக்கி அமைப்புகள் மாற்றப்பட்டுள்ளன.
  • மீடியா கன்டெய்னர் பேக்கர்ஸ் (மக்ஸர்) சேர்க்கப்பட்டது: வெஸ்ட்வுட் AUD, Argonaut Games CVG, AV1 (லோ ஓவர்ஹெட் பிட்ஸ்ட்ரீம்).
  • மீடியா கண்டெய்னர் அன்பேக்கர்ஸ் (டீமக்ஸர்) சேர்க்கப்பட்டது: IMF, Argonaut Games CVG.
  • AMR (அடாப்டிவ் மல்டி-ரேட்) ஆடியோ கோடெக்கிற்கான புதிய பாகுபடுத்தி சேர்க்கப்பட்டது.
  • RTP நெறிமுறையைப் (RFC 4175) பயன்படுத்தி சுருக்கப்படாத வீடியோவை அனுப்புவதற்கு பேலோட் டேட்டா பேக்கர் (பேக்கெட்டைசர்) சேர்க்கப்பட்டது.
  • புதிய வீடியோ வடிப்பான்கள்:
    • பிரிவு மற்றும் பிரிவு - ஒரு ஸ்ட்ரீமை வீடியோ அல்லது ஆடியோவுடன் பல ஸ்ட்ரீம்களாக பிரித்தல், நேரம் அல்லது பிரேம்களால் பிரிக்கப்பட்டது.
    • hsvkey மற்றும் hsvhold - வீடியோவில் HSV வண்ண வரம்பின் ஒரு பகுதியை கிரேஸ்கேல் மதிப்புகளுடன் மாற்றவும்.
    • grayworld - சாம்பல் உலக கருதுகோளின் அடிப்படையில் அல்காரிதத்தைப் பயன்படுத்தி வீடியோ வண்ணத் திருத்தம்.
    • scharr — Schar ஆபரேட்டரின் பயன்பாடு (வெவ்வேறு குணகங்களைக் கொண்ட சோபல் ஆபரேட்டரின் மாறுபாடு) உள்ளீட்டு வீடியோவிற்கு.
    • morpho - வீடியோவில் பல்வேறு உருவ மாற்றங்களைப் பயன்படுத்த உங்களை அனுமதிக்கிறது.
    • தாமதம் மற்றும் தாமதம் - முன்பு பயன்படுத்தப்பட்ட வடிகட்டிக்கான குறைந்தபட்ச மற்றும் அதிகபட்ச வடிகட்டுதல் தாமதத்தை அளவிடுகிறது.
    • லிமிட்டிஃப் - இரண்டு அல்லது மூன்று வீடியோ ஸ்ட்ரீம்களுக்கு இடையிலான வேறுபாட்டை தீர்மானிக்கிறது.
    • xcorrelate - வீடியோ ஸ்ட்ரீம்களுக்கு இடையே உள்ள குறுக்கு தொடர்பைக் கணக்கிடுகிறது.
    • varblur - இரண்டாவது வீடியோவில் இருந்து மங்கலான ஆரம் வரையறையுடன் மாறி வீடியோ மங்கலானது.
    • huesaturation - வீடியோவில் சாயல், செறிவு அல்லது தீவிரம் சரிசெய்தல்களைப் பயன்படுத்துங்கள்.
    • கலர்ஸ்பெக்ட்ரம் - கொடுக்கப்பட்ட வண்ண நிறமாலையுடன் வீடியோ ஸ்ட்ரீமின் உருவாக்கம்.
    • libplacebo - libplacebo நூலகத்தில் இருந்து HDR ஷேடர்களை செயலாக்குவதற்கான பயன்பாடு.
    • vflip_vulkan, hflip_vulkan மற்றும் flip_vulkan ஆகியவை செங்குத்து அல்லது கிடைமட்ட வீடியோ ஃபிளிப் வடிப்பான்களின் (vflip, hflip மற்றும் flip), Vulkan கிராபிக்ஸ் API ஐப் பயன்படுத்தி செயல்படுத்தப்படுகின்றன.
    • yadif_videotoolbox என்பது VideoToolbox கட்டமைப்பின் அடிப்படையில் yadif deinterlacing வடிப்பானின் மாறுபாடாகும்.
  • புதிய ஒலி வடிகட்டிகள்:
    • apsyclip - ஆடியோ ஸ்ட்ரீமில் ஒரு சைக்கோஅகௌஸ்டிக் கிளிப்பரின் பயன்பாடு.
    • afwtdn - பிராட்பேண்ட் சத்தத்தை அடக்குகிறது.
    • adecorrelate — உள்ளீடு ஸ்ட்ரீமில் decorrelation அல்காரிதத்தைப் பயன்படுத்துதல்.
    • atilt - கொடுக்கப்பட்ட அதிர்வெண் வரம்பிற்கு நிறமாலை மாற்றத்தைப் பயன்படுத்துகிறது.
    • asdr - இரண்டு ஆடியோ ஸ்ட்ரீம்களுக்கு இடையில் சமிக்ஞை சிதைவை தீர்மானித்தல்.
    • aspectralstats - ஒவ்வொரு ஆடியோ சேனலின் ஸ்பெக்ட்ரல் குணாதிசயங்களுடன் வெளியீட்டு புள்ளிவிவரங்கள்.
    • அடினமிக்ஸ்மூத் - ஒலி நீரோட்டத்தின் மாறும் மென்மையாக்கம்.
    • adynamicequalizer - ஒலி நீரோட்டத்தின் மாறும் சமநிலை.
    • anlmf - ஆடியோ ஸ்ட்ரீமில் குறைந்த சராசரி சதுர அல்காரிதத்தைப் பயன்படுத்தவும்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்