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 graphics API සඳහා සැලකිය යුතු ලෙස වැඩිදියුණු කළ සහාය.
  • VideoToolbox API භාවිතයෙන් VP9 සහ ProRes ආකෘති විකේතනය සහ කේතනය කිරීමේ දෘඪාංග ත්වරණය සඳහා සහය එක් කරන ලදී.
  • Loongson ප්‍රොසෙසරවල භාවිතා වන LoongArch ගෘහ නිර්මාණ ශිල්පය සඳහා සහය එක් කරන ලදි, මෙන්ම LoongArch හි ලබා දී ඇති LSX සහ LASX SIMD දිගු සඳහා සහය. H.264, VP8 සහ VP9 කෝඩෙක්ස් සඳහා LoongArch-විශේෂිත ප්‍රශස්තකරණයන් ක්‍රියාත්මක කර ඇත.
  • Concatf ප්‍රොටෝකෝලය සඳහා සහය එක් කරන ලදී, එය සම්පත් ලැයිස්තුවක් මාරු කිරීමේ ආකෘතියක් නිර්වචනය කරයි ("ffplay concatf:split.txt").
  • නව විකේතක එකතු කරන ලදී: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (raster images).
  • නව කේතක එකතු කර ඇත: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. ඉහළ ගුණත්වය ලබා ගැනීම සඳහා AAC කේතීකරණ සැකසුම් වෙනස් කර ඇත.
  • මාධ්‍ය බහාලුම් ඇසුරුම් එකතු කරන ලදි (muxer): Westwood AUD, Argonaut Games CVG, AV1 (පහළ උඩිස් බිට්ස්ට්‍රීම්).
  • මාධ්‍ය බහාලුම් ඉවත් කරන්නන් (demuxer) එකතු කරන ලදී: IMF, Argonaut Games CVG.
  • AMR (Adptive Multi-Rate) ශ්‍රව්‍ය කෝඩෙක් සඳහා නව විග්‍රහයක් එක් කරන ලදී.
  • RTP ප්‍රොටෝකෝලය (RFC 4175) භාවිතයෙන් සම්පීඩනය නොකළ වීඩියෝ සම්ප්‍රේෂණය කිරීම සඳහා ගෙවීමේ දත්ත පැකර් (පැකට්කරණය) එක් කරන ලදී.
  • නව වීඩියෝ පෙරහන්:
    • කොටස සහ කොටස - වීඩියෝ හෝ ශ්‍රව්‍ය සහිත එක් ප්‍රවාහයක් ප්‍රවාහ කිහිපයකට බෙදීම, කාලය හෝ රාමු මගින් වෙන් කිරීම.
    • hsvkey සහ hsvhold - වීඩියෝවේ HSV වර්ණ පරාසයේ කොටසක් අළු පරිමාණ අගයන් සමඟ ප්‍රතිස්ථාපනය කරන්න.
    • grayworld - අළු ලෝක කල්පිතය මත පදනම් වූ ඇල්ගොරිතමයක් භාවිතයෙන් වීඩියෝ වර්ණ නිවැරදි කිරීම.
    • scharr — Schar ක්‍රියාකරු (විවිධ සංගුණක සහිත Sobel ක්‍රියාකරුගේ ප්‍රභේදයක්) ආදාන වීඩියෝවට යෙදීම.
    • morpho - වීඩියෝවට විවිධ රූප විද්‍යාත්මක පරිවර්තනයන් යෙදීමට ඔබට ඉඩ සලසයි.
    • ප්‍රමාදය සහ ප්‍රමාදය - කලින් යෙදූ පෙරහන සඳහා අවම සහ උපරිම පෙරීමේ ප්‍රමාදය මනිනු ලබයි.
    • limitdiff - වීඩියෝ ප්‍රවාහ දෙකක් හෝ තුනක් අතර වෙනස තීරණය කරයි.
    • xcorrelate - වීඩියෝ ප්‍රවාහ අතර හරස් සහසම්බන්ධය ගණනය කරයි.
    • varblur - දෙවන වීඩියෝවෙන් නොපැහැදිලි අරය අර්ථ දැක්වීම සමඟ විචල්‍ය වීඩියෝ බොඳවීම.
    • huesaturation - වීඩියෝවට පැහැය, සන්තෘප්තිය හෝ තීව්‍රතා ගැලපීම් යොදන්න.
    • වර්ණ වර්ණාවලිය - ලබා දී ඇති වර්ණ වර්ණාවලියක් සහිත වීඩියෝ ප්‍රවාහයක් උත්පාදනය කිරීම.
    • libplacebo - libplacebo පුස්තකාලයෙන් HDR සෙවන සැකසීම සඳහා යෙදුම.
    • vflip_vulkan, hflip_vulkan සහ flip_vulkan යනු Vulkan graphics API භාවිතයෙන් ක්‍රියාත්මක කරන ලද සිරස් හෝ තිරස් වීඩියෝ flip පෙරහන් (vflip, hflip සහ flip) ප්‍රභේද වේ.
    • yadif_videotoolbox යනු VideoToolbox රාමුව මත පදනම් වූ yadif deinterlacing පෙරහනෙහි ප්‍රභේදයකි.
  • නව ශබ්ද පෙරහන්:
    • apsyclip - ශ්‍රව්‍ය ප්‍රවාහයකට මනෝ ධ්වනි කපන යන්ත්‍රයක් යෙදීම.
    • afwtdn - බ්‍රෝඩ්බෑන්ඩ් ශබ්දය යටපත් කරයි.
    • adecorrelate — ආදාන ප්‍රවාහයට decorrelation ඇල්ගොරිතම යෙදීම.
    • atilt - දී ඇති සංඛ්‍යාත පරාසයක් සඳහා වර්ණාවලි මාරුවක් යොදයි.
    • asdr - ශ්රව්ය ප්රවාහ දෙකක් අතර සංඥා විකෘති කිරීම තීරණය කිරීම.
    • aspectralstats - එක් එක් ශ්‍රව්‍ය නාලිකාවේ වර්ණාවලි ලක්ෂණ සහිත ප්‍රතිදාන සංඛ්‍යාලේඛන.
    • adynamicsmooth - ශබ්ද ප්‍රවාහයේ ගතික සුමට කිරීම.
    • adynamicequalizer - ශබ්ද ප්‍රවාහයේ ගතික සමීකරණය.
    • anlmf - ශ්‍රව්‍ය ප්‍රවාහයකට අවම මධ්‍යන්‍ය වර්ග ඇල්ගොරිතම යොදන්න.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න