Vulkan ગ્રાફિક્સ API માટે આધાર સાથે FFmpeg 4.3 મલ્ટીમીડિયા પેકેજનું પ્રકાશન

વિકાસના દસ મહિના પછી ઉપલબ્ધ મલ્ટીમીડિયા પેકેજ FFmpeg 4.3, જેમાં વિવિધ મલ્ટીમીડિયા ફોર્મેટ્સ (રેકોર્ડિંગ, કન્વર્ટિંગ અને ડીકોડિંગ ઓડિયો અને વિડિયો ફોર્મેટ્સ) પર ઑપરેશન માટે ઍપ્લિકેશનોનો સમૂહ અને પુસ્તકાલયોનો સંગ્રહ શામેલ છે. પેકેજ એલજીપીએલ અને જીપીએલ લાયસન્સ હેઠળ વિતરિત કરવામાં આવે છે, એફએફએમપીજી ડેવલપમેન્ટ પ્રોજેક્ટને અડીને કરવામાં આવે છે એમપીલેર.

ના ફેરફારો, ઉમેર્યું FFmpeg 4.3 માં, અમે હાઇલાઇટ કરી શકીએ છીએ:

  • ઉમેરાયેલ ગ્રાફિક્સ API સપોર્ટ જ્વાળામુખી;
  • લિનક્સ માટે વલ્કન પર આધારિત એન્કોડર લાગુ કરવામાં આવ્યું છે, પ્રવેગક માટે AMD AMF/VCE એન્જિનનો ઉપયોગ કરીને, તેમજ પ્રમાણભૂત ફિલ્ટર્સના પ્રકારો avgblur_vulkan, overlay_vulkan, scale_vulkan અને chromaber_vulkan;
  • API નો ઉપયોગ કરવાની શક્યતા પૂરી પાડવામાં આવે છે VDPAU VP9 ફોર્મેટમાં વિડિયો પ્રોસેસિંગના હાર્ડવેર પ્રવેગ માટે (વિડિયો ડીકોડ અને પ્રેઝન્ટેશન);
  • લાઇબ્રેરીનો ઉપયોગ કરીને AV1 વિડિયોને એન્કોડ કરવાની ક્ષમતા ઉમેરી librav1e, રસ્ટમાં લખાયેલ અને Xiph અને Mozilla સમુદાયો દ્વારા વિકસિત;
  • લોસલેસ મલ્ટી-ચેનલ ઓડિયો કોડેક માટે આધાર mp4 મીડિયા કન્ટેનર માટે લાગુ કરવામાં આવ્યો છે ટ્રુએચડી અને ત્રિ-પરિમાણીય અવાજ માટે કોડેક MPEG-H 3D;
  • ઉમેરાયેલ પ્રોટોકોલ આધાર ઝીરોએમક્યુ и રેબિટમ્યુક્યુ (AMQP 0-9-1);
  • Linux માં, વિડિઓ સ્ટ્રીમ્સ (વર્ચ્યુઅલ વિડિયો કોડેક) ના બિન-રેખીય સંપાદન માટે ફ્રેમસર્વરમાંથી એક સંક્રમણ કરવામાં આવ્યું છે. એવએક્સસિંથ, જે વર્તમાન કાંટા પર 5 વર્ષથી ત્યજી દેવાયેલ છે Avi Synth+;
  • પેકેજમાં WebP ફોર્મેટમાં છબીઓ માટે પાર્સરનો સમાવેશ થાય છે;
  • હાર્ડવેર એક્સિલરેશન મિકેનિઝમનો ઉપયોગ કરીને MJPEG અને VP9 ડીકોડરનો અમલ કર્યો ઇન્ટેલ QSV (ક્વિક સિંક વિડિયો), તેમજ ઇન્ટેલ QSV પર આધારિત VP9 એન્કોડર;
  • 3GPP ટાઈમ્ડ ટેક્સ્ટ સબટાઈટલ ફોર્મેટમાં સબટાઈટલ શૈલીઓ માટે વિસ્તૃત સમર્થન;
  • API પર એન્કોડર રેપર ઉમેર્યું માઈક્રોસોફ્ટ મીડિયા ફાઉન્ડેશન;
  • સિમોન અને શુસ્ટર ઇન્ટરેક્ટિવ ગેમ્સમાં ઉપયોગમાં લેવાતા ઑડિઓ ડેટા માટે ADPCM એન્કોડર ઉમેર્યું;
  • નવા ડીકોડર્સ ઉમેર્યા: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, સિમોન અને શુસ્ટર ઇન્ટરેક્ટિવ ADPCM, હાઇ વોલ્ટેજ સૉફ્ટવેર ADPCM, ADPCM IMA MTF, સીએફડીઆરડીપી, સીએફડીસીએમ, સીડીપીસીએમ અને CRI HCA;
  • સ્ટ્રીમહેશ મીડિયા કન્ટેનર પેકર (મક્સર) ઉમેર્યું અને m2ts કન્ટેનરમાં pcm અને pgs પેક કરવાની ક્ષમતાનો અમલ કર્યો;
  • ઉમેરાયેલ મીડિયા કન્ટેનર અનપેકર્સ (ડીમક્સર): એપ્લિકેશનમાંથી એક્સ્ટેંશન સાથે AV1 B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun અને .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;

  • નવું ગાળકો:
    • v360 - 360-ડિગ્રી વિડિઓને વિવિધ ફોર્મેટમાં રૂપાંતરિત કરે છે;
    • સ્ક્રોલ - આપેલ ઝડપે વિડિઓને આડી અથવા ઊભી રીતે સ્ક્રોલ કરે છે;
    • ફોટોસેન્સિટિવિટી — વિડિયોમાંથી તેજસ્વી ઝબકારા અને તેજમાં અચાનક ફેરફાર દૂર કરે છે, જે સંભવિત રૂપે એપિલેપ્ટિક હુમલાનું કારણ બની શકે છે;
    • arnndn - રિકરન્ટ ન્યુરલ નેટવર્કનો ઉપયોગ કરીને સ્પીચ નોઈઝ સપ્રેશન ફિલ્ટર;
    • દ્વિપક્ષીય - કિનારીઓ સાચવતી વખતે અવકાશી એન્ટિ-એલિયાસિંગ કરે છે;
    • માસ્કડમિન и maskedmax - ત્રીજા સ્ટ્રીમ સાથેના તફાવતોના આધારે બે વિડિયો સ્ટ્રીમ્સને મર્જ કરો;
    • સરેરાશ — અવાજ ઘટાડવાનું ફિલ્ટર કે જે લંબચોરસમાંથી મધ્ય પિક્સેલ પસંદ કરે છે જે ઉલ્લેખિત ત્રિજ્યામાં બંધબેસે છે;
    • AV1 ફ્રેમ મર્જ — AV1 સ્ટ્રીમમાં ફ્રેમ્સ મર્જ કરવી;
    • axcorrelate — બે ઑડિઓ સ્ટ્રીમ્સ વચ્ચે સામાન્યકૃત ક્રોસ-સંબંધની ગણતરી કરે છે;
    • થીસ્ટોગ્રામ — વિડિયોમાં રંગ વિતરણના હિસ્ટોગ્રામની ગણતરી અને પ્રદર્શિત કરે છે;
    • ફ્રીઝફ્રેમ — વિડિઓમાં ફ્રેમના સેટને અન્ય સ્ટ્રીમમાંથી ચોક્કસ ફ્રેમ્સ સાથે બદલે છે;
    • xfade и xfade_opencl -
      એક વિડિયો સ્ટ્રીમમાંથી બીજામાં સંક્રમણ સાથે ક્રોસ-ફેડિંગ;

    • afirsrc - ફ્રીક્વન્સી સેમ્પલિંગ પદ્ધતિનો ઉપયોગ કરીને એફઆઈઆર ગુણાંક બનાવે છે;
    • pad_opencl - છબીમાં પેડિંગ ઉમેરે છે;
    • CAS - વિડિઓ પર CAS (કોન્ટ્રાસ્ટ એડપ્ટિવ શાર્પન) શાર્પનિંગ ફિલ્ટર લાગુ કરે છે;
    • anlms - સામાન્યકૃત અલ્ગોરિધમ લાગુ કરે છે એમઆઇ (ઓછામાં ઓછા સરેરાશ ચોરસ) પ્રથમ ઑડિઓ સ્ટ્રીમ સુધી, બીજા સ્ટ્રીમ સાથેના તફાવતોના આધારે ગુણાંકની ગણતરી કરવી;
    • overlay_cuda - એક વિડિઓનો ટુકડો બીજાની ટોચ પર મૂકે છે;
    • મધ્યમ — અવાજ ઘટાડવાનું ફિલ્ટર કે જે ઘણી સફળ ફ્રેમમાંથી મધ્ય પિક્સેલનો ઉપયોગ કરે છે;
    • માસ્ક્ડ થ્રેશોલ્ડ - થ્રેશોલ્ડ મૂલ્ય સાથે બે વિડિયો સ્ટ્રીમ વચ્ચેના તફાવતની સરખામણીના આધારે ફિલ્ટર કરતી વખતે પિક્સેલ પસંદ કરે છે;
    • asubboost - સબબફર માટે ફ્રીક્વન્સીઝ વધારે છે;
    • pcm_rechunk — PCM ઑડિયોને રિપૅકેજ કરે છે, જે ઉલ્લેખિત સેમ્પલિંગ ફ્રીક્વન્સી અથવા પેકેટ ટ્રાન્સમિશન રેટને ધ્યાનમાં લે છે;
    • scdet - વિડિઓમાં દ્રશ્યમાં ફેરફારો નક્કી કરે છે (ઉદાહરણ તરીકે, ફ્રેમમાં હલનચલન નક્કી કરવા માટે);
    • ઢાળ — ગ્રેડિયન્ટ્સ સાથે વિડિઓ સ્ટ્રીમ બનાવે છે;
    • sierpinski - ફ્રેકટલ્સ સાથે વિડિયો સ્ટ્રીમ જનરેટ કરે છે સિઅરપિન્સકી;
    • સુધી - ટુકડાઓથી બનેલી વિડિયોને અલગ ઈમેજોમાં પાર્સ કરે છે;
    • dblur - દિશાત્મક અસ્પષ્ટતા લાગુ કરે છે.

સોર્સ: opennet.ru

એક ટિપ્પણી ઉમેરો