GStreamer 1.22 પહેલેથી જ રિલીઝ થઈ ચૂક્યું છે અને આ તેના સમાચાર છે

gstreamer લોગો

GStreamer એ C પ્રોગ્રામિંગ ભાષામાં લખાયેલ ફ્રી ક્રોસ-પ્લેટફોર્મ મલ્ટીમીડિયા ફ્રેમવર્ક છે, તે તમને એપ્લિકેશન બનાવવા માટે પરવાનગી આપે છે.

વિકાસના એક વર્ષ પછી GStreamer 1.2 ના પ્રકાશનની જાહેરાત કરી2, જે મીડિયા પ્લેયર્સ અને ઑડિયો/વિડિયો ફાઇલ કન્વર્ટરથી લઈને VoIP ઍપ્લિકેશનો અને સ્ટ્રીમિંગ સિસ્ટમ્સ સુધી મલ્ટીમીડિયા એપ્લિકેશન્સની વિશાળ શ્રેણી બનાવવા માટે ક્રોસ-પ્લેટફોર્મ ઘટકોનો સમૂહ છે.

GStreamer 1.22 ના નવા સંસ્કરણમાં AV1 વિડિયો એન્કોડિંગ ફોર્મેટ માટે સપોર્ટ સુધારણાઓ પ્રકાશિત કરવામાં આવી છે, તેમજ VAAPI/VA, AMF, D1D3, NVCODEC, QSV, અને Intel MediaSDK APIs દ્વારા હાર્ડવેર-એક્સિલરેટેડ AV11 એન્કોડિંગ અને ડીકોડિંગનો ઉપયોગ કરવાની ક્ષમતા ઉમેરવાની સાથે.

નવા સંસ્કરણમાં જે સુધારો જોવા મળે છે તે પૈકીનો બીજો એક છે AV1 માટે નવા RTP હેન્ડલર્સ ઉમેર્યા. MP1, Matroska અને WebM કન્ટેનર પર સુધારેલ AV4 પાર્સિંગ, AV1 એન્કોડર્સ અને ડીકોડર્સ સાથેની વસ્તુઓના પ્લસ બિલ્ડ્સ dav1d અને rav1e લાઇબ્રેરીઓ પર આધારિત છે.

તે ઉપરાંત, પણ Qt6 સપોર્ટ પ્રકાશિત થયેલ છે જેની સાથે મળીને અમલમાં મૂક્યો qml6glsink તત્વ ઉમેર્યું કે Qt6 QML દ્રશ્યની અંદર વિડિયો રેન્ડર કરવા માટે વાપરે છે, તેમજ GTK4 અને વેલેન્ડ સાથે રેન્ડરિંગ માટે gtk4paintablesink અને gtkwaylandsink તત્વોનો ઉમેરો અને નવા અનુકૂલનશીલ સ્ટ્રીમિંગ ક્લાયન્ટ્સ કે જે HLS, DASH અને MSS (માઈક્રોસોફ્ટ સ્મૂથ સ્ટ્રીમિંગ) પ્રોટોકોલ્સને સપોર્ટ કરે છે.

ના ભાગ પરરસ્ટ વિલમાં s સુધારાઓ રસ્ટ ભાષા માટે અપડેટેડ બાઈન્ડિંગ્સ પ્રકાશિત થાય છે, તેમજ શુંઇ રસ્ટમાં લખેલા 19 નવા પ્લગઇન્સ, ઇફેક્ટ્સ અને આઇટમ્સ ઉમેર્યા છે (gst-plugins-rs, એ નોંધ્યું છે કે નવા GStreamer માં 33% ફેરફારો રસ્ટમાં લાગુ કરવામાં આવ્યા છે (ફેરફારો બાઈન્ડીંગ્સ અને પ્લગઈન્સ સાથે સંબંધિત છે), અને gst-plugins-rs પ્લગઈન સેટ એ સૌથી વધુ મોડ્યુલોમાંથી એક છે. રસ્ટમાં લખેલા સક્રિય રીતે વિકસિત GStreamer પ્લગિન્સનો ઉપયોગ કોઈપણ ભાષાના પ્રોગ્રામ્સમાં થઈ શકે છે અને તેમની સાથે કામ કરવું એ C અને C++ માં પ્લગિન્સનો ઉપયોગ કરવા જેવું જ છે.

વધુમાં, રસ્ટ પ્લગિન્સને Windows અને macOS પ્લેટફોર્મ્સ (કમ્પાઇલિંગ અને ડિસ્ટ્રિબ્યુશન Linux, Windows અને macOS સાથે સુસંગત છે) માટે સત્તાવાર દ્વિસંગી પેકેજોના ભાગ રૂપે મોકલવામાં આવે છે.

WebRTC આધારિત મીડિયા સર્વર લાગુ કરવામાં આવ્યું છે WHIP (WebRTC HTTP ઇન્જેસ્ટ) અને WHEP (WebRTC HTTP આઉટપુટ) માટે આધાર સાથે રસ્ટમાં લખાયેલ છે.

En લિનક્સ, એન્કોડિંગ, ડીકોડિંગ, ફિલ્ટરિંગ અને વિડિઓ રેન્ડર કરતી વખતે બફર શેરિંગ માટે DMA નો સુધારેલ ઉપયોગ હાર્ડવેર પ્રવેગકનો ઉપયોગ કરીને, તેમજ સુધારેલ CUDA એકીકરણ: ઉમેરાયેલ gst-cuda લાઇબ્રેરી અને cudaconvertscale તત્વ, D3D11 અને NVIDIA dGPU NVMM તત્વો સાથે એકીકરણ.

Direct3D11 સાથેનું એકીકરણ પણ સુધારેલ છે: નવી gst-d3d11 લાઇબ્રેરી ઉમેરવામાં આવી છે, d3d11screencapture, d3d11videosink, d3d11convert અને d3d11compositor પ્લગિન્સની ક્ષમતાઓ વિસ્તૃત કરવામાં આવી છે.

અન્ય ફેરફારોમાંથી જે આ નવા સંસ્કરણથી standભા છે:

  • AMD GPUs માટે AMF (Advanced Media Framework) SDK નો ઉપયોગ કરીને બનેલ નવા હાર્ડવેર-એક્સિલરેટેડ H.264/AVC, H.265/HEVC, અને AV1 વિડિયો એન્કોડર્સનો અમલ કરવામાં આવ્યો છે.
  • કદ ઘટાડવા માટે ઑપ્ટિમાઇઝ કરેલ સરળ એસેમ્બલી બનાવવાની ક્ષમતા પ્રદાન કરે છે.
  • WebRTC સિમ્યુલકાસ્ટ અને Google ભીડ નિયંત્રણ માટે ઉમેરાયેલ સમર્થન.
  • WebRTC દ્વારા મોકલવા માટે એક સરળ, સ્વયં-સમાયેલ પ્લગઇન પ્રદાન કરવામાં આવ્યું છે.
  • ફ્રેગમેન્ટેડ અને નોન-ફ્રેગમેન્ટેડ ડેટા માટે સપોર્ટ સાથે નવું MP4 મીડિયા કન્ટેનર રેપર ઉમેરવામાં આવ્યું છે.
  • Amazon AWS સ્ટોરેજ અને ઑડિઓ ટ્રાન્સક્રિપ્શન સેવાઓ માટે નવા પ્લગઇન્સ ઉમેર્યા.
  • વિડિઓ કલર સ્કેલિંગ આઇટમ ઉમેરવામાં આવી છે જે વિડિઓઝને કન્વર્ટ કરવા અને સ્કેલિંગ કરવાની ક્ષમતાઓને જોડે છે.
  • ઉચ્ચ રંગ ઊંડાઈ સાથે વિડિઓઝ માટે સુધારેલ આધાર.
  • નેવિગેશન API માં ટચ સ્ક્રીન ઇવેન્ટ્સ માટે સપોર્ટ ઉમેરવામાં આવ્યો છે.
  • પેકેજિંગ મીડિયા કન્ટેનર પહેલાં PTS/DTS પુનઃનિર્માણ માટે H.264/H.265 ટાઇમસ્ટેમ્પ સુધારણા આઇટમ્સ ઉમેરવામાં આવી.
  • એપલમીડિયા પ્લગઇનમાં H.265/HEVC વિડિયો એન્કોડિંગ અને ડીકોડિંગ માટે સમર્થન ઉમેર્યું.
  • androidmedia પ્લગઇનમાં H.265/HEVC વિડિયો એન્કોડિંગ માટે સમર્થન ઉમેર્યું.
  • ફોર્સ-લાઇવ પ્રોપર્ટી લાઇવ મોડને ફોર્સ કરવા માટે ઑડિયોમિક્સર, કંપોઝર, ગ્લિવિડિયોમિક્સર અને d3d11 કમ્પોઝિટર પ્લગિન્સમાં ઉમેરવામાં આવી છે.

છેલ્લે જો તમે તેના વિશે વધુ જાણવા માંગો છો Gstreamer ના આ નવા સંસ્કરણ વિશે તમે ચેન્જલોગ ચકાસી શકો છો નીચેની કડીમાં

ઉબુન્ટુ અને ડેરિવેટિવ્ઝ પર Gstreamer 1.22 કેવી રીતે ઇન્સ્ટોલ કરવું?

જો તમને Gstreamer 1.22 ને તમારી ડિસ્ટ્રો પર ઇન્સ્ટોલ કરવામાં રસ છે અમે નીચે શેર કરીએ છીએ તે પગલાંને અનુસરીને તમે તે કરી શકો છો.

પ્રક્રિયા ઉબુન્ટુના નવા સંસ્કરણ તેમજ સપોર્ટ સાથેના પાછલા સંસ્કરણો બંને માટે માન્ય છે.

સ્થાપિત કરવા માટે, આપણે ફક્ત ટર્મિનલ ખોલવાનું છે (Ctrl + Alt + T) અને તેમાં આપણે નીચેના આદેશો લખીશું:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.