மல்டிமீடியா கட்டமைப்பு GStreamer 1.22.0 கிடைக்கிறது

ஒரு வருட வளர்ச்சிக்குப் பிறகு, ஜிஸ்ட்ரீமர் 1.22 வெளியிடப்பட்டது, மீடியா பிளேயர்கள் மற்றும் ஆடியோ/வீடியோ கோப்பு மாற்றிகள் முதல் VoIP பயன்பாடுகள் மற்றும் ஸ்ட்ரீமிங் அமைப்புகள் வரை பலதரப்பட்ட மல்டிமீடியா பயன்பாடுகளை உருவாக்குவதற்கான ஒரு குறுக்கு-தளம் தொகுப்பு. GStreamer குறியீடு LGPLv2.1 இன் கீழ் உரிமம் பெற்றது. தனித்தனியாக, gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly செருகுநிரல்களுக்கான புதுப்பிப்புகள் உருவாக்கப்படுகின்றன, அத்துடன் gst-libav பிணைப்பு மற்றும் gst-rtsp-server ஸ்ட்ரீமிங் சேவையகம். . ஏபிஐ மற்றும் ஏபிஐ அளவில், புதிய வெளியீடு 1.0 கிளையுடன் பின்னோக்கி இணக்கமானது. பைனரி அசெம்பிளிகள் விரைவில் Android, iOS, macOS மற்றும் Windows க்காகத் தயாரிக்கப்படும் (லினக்ஸில் விநியோகத்திலிருந்து தொகுப்புகளைப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது).

GStreamer 1.22 இல் முக்கிய மேம்பாடுகள்:

  • AV1 வீடியோ குறியாக்க வடிவமைப்பிற்கான மேம்படுத்தப்பட்ட ஆதரவு. VAAPI/VA, AMF, D1D3, NVCODEC, QSV மற்றும் Intel MediaSDK APIகள் மூலம் AV11 என்கோடிங் மற்றும் டிகோடிங்கிற்கான வன்பொருள் முடுக்கத்தைப் பயன்படுத்தும் திறன் சேர்க்கப்பட்டது. AV1க்கான புதிய RTP ஹேண்ட்லர்கள் சேர்க்கப்பட்டன. MP1, Matroska மற்றும் WebM கண்டெய்னர்களில் AV4 இன் மேம்படுத்தப்பட்ட பாகுபடுத்தல். அசெம்பிளிகளில் AV1 குறியாக்கிகள் மற்றும் dav1d மற்றும் rav1e லைப்ரரிகளை அடிப்படையாகக் கொண்ட டிகோடர்கள் கொண்ட கூறுகள் அடங்கும்.
  • Qt6 க்கு செயல்படுத்தப்பட்ட ஆதரவு. QML காட்சிக்குள் வீடியோவை வழங்க Qt6 ஐப் பயன்படுத்தும் qml6glsink உறுப்பு சேர்க்கப்பட்டது.
  • GTK4 மற்றும் Wayland ஐப் பயன்படுத்தி வழங்குவதற்காக gtk4paintablesink மற்றும் gtkwaylandsink கூறுகள் சேர்க்கப்பட்டது.
  • HLS, DASH மற்றும் MSS (மைக்ரோசாஃப்ட் ஸ்மூத் ஸ்ட்ரீமிங்) நெறிமுறைகளை ஆதரிக்கும் அடாப்டிவ் ஸ்ட்ரீமிங்கிற்கான புதிய கிளையண்டுகள் சேர்க்கப்பட்டுள்ளன.
  • அளவைக் குறைப்பதற்காக உகந்ததாக அகற்றப்பட்ட-கீழ் கூட்டங்களை உருவாக்கும் திறனை வழங்குகிறது.
  • WebRTC simulcast மற்றும் Google நெரிசல் கட்டுப்பாடு ஆகியவற்றிற்கான ஆதரவு சேர்க்கப்பட்டது.
  • WebRTC வழியாக அனுப்புவதற்கான எளிய மற்றும் தன்னிறைவான செருகுநிரல் வழங்கப்படுகிறது.
  • துண்டு துண்டான மற்றும் துண்டு துண்டாக இல்லாத தரவுகளுக்கான ஆதரவுடன் புதிய MP4 மீடியா கொள்கலன் பேக்கர் சேர்க்கப்பட்டது.
  • Amazon AWS சேமிப்பகம் மற்றும் ஆடியோ டிரான்ஸ்கிரிப்ஷன் சேவைகளுக்கான புதிய செருகுநிரல்கள் சேர்க்கப்பட்டுள்ளன.
  • ரஸ்ட் மொழிக்கான புதுப்பிக்கப்பட்ட பிணைப்புகள். ரஸ்டில் எழுதப்பட்ட 19 புதிய செருகுநிரல்கள், விளைவுகள் மற்றும் கூறுகள் (gst-plugins-rs) சேர்க்கப்பட்டது. புதிய ஜிஸ்ட்ரீமரில் 33% மாற்றங்கள் ரஸ்டில் செயல்படுத்தப்படுகின்றன (மாற்றங்கள் பிணைப்புகள் மற்றும் செருகுநிரல்களைப் பற்றியது), மேலும் gst-plugins-rs செருகுநிரல் தொகுப்பு மிகவும் தீவிரமாக உருவாக்கப்பட்ட GStreamer தொகுதிகளில் ஒன்றாகும். ரஸ்டில் எழுதப்பட்ட செருகுநிரல்களை எந்த மொழியிலும் நிரல்களில் பயன்படுத்தலாம் மற்றும் அவற்றுடன் பணிபுரிவது C மற்றும் C++ இல் உள்ள செருகுநிரல்களைப் பயன்படுத்துவதைப் போன்றது.
  • விண்டோஸ் மற்றும் மேகோஸ் இயங்குதளங்களுக்கான அதிகாரப்பூர்வ பைனரி தொகுப்புகளின் ஒரு பகுதியாக ரஸ்ட் செருகுநிரல்கள் வழங்கப்படுகின்றன (லினக்ஸ், விண்டோஸ் மற்றும் மேகோஸுக்கு அசெம்பிளி மற்றும் டெலிவரி ஆதரிக்கப்படுகிறது).
  • ரஸ்டில் எழுதப்பட்ட WebRTC அடிப்படையிலான மீடியா சர்வர் செயல்படுத்தப்பட்டது, WHIP (WebRTC HTTP உட்கொள்ளல்) மற்றும் WHEP (WebRTC HTTP எக்ரெஸ்) ஆகியவற்றை ஆதரிக்கிறது.
  • வீடியோ கலர்ஸ்கேல் உறுப்பு சேர்க்கப்பட்டது, இது வீடியோ மாற்றம் மற்றும் அளவிடுதல் திறன்களை ஒருங்கிணைக்கிறது.
  • அதிக வண்ண ஆழம் கொண்ட வீடியோவிற்கான மேம்படுத்தப்பட்ட ஆதரவு.
  • வழிசெலுத்தல் API இல் தொடுதிரை நிகழ்வுகளுக்கான ஆதரவு சேர்க்கப்பட்டது.
  • மீடியா கன்டெய்னர்களை பேக்கேஜிங் செய்வதற்கு முன், PTS/DTS புனரமைப்புக்காக H.264/H.265 நேர முத்திரை திருத்த கூறுகள் சேர்க்கப்பட்டது.
  • லினக்ஸ் இயங்குதளத்தில், வன்பொருள் முடுக்கத்தைப் பயன்படுத்தி வீடியோவை குறியாக்கம், டிகோடிங், வடிகட்டுதல் மற்றும் ரெண்டரிங் செய்யும் போது இடையகங்களுடன் இணைந்து செயல்பட டிஎம்ஏவின் பயன்பாடு மேம்படுத்தப்பட்டுள்ளது.
  • CUDA உடனான ஒருங்கிணைப்பு மேம்படுத்தப்பட்டுள்ளது: gst-cuda நூலகம் மற்றும் cudaconvertscale உறுப்பு சேர்க்கப்பட்டுள்ளது, D3D11 மற்றும் NVIDIA dGPU NVMM உறுப்புகளுடன் ஒருங்கிணைப்பு வழங்கப்பட்டுள்ளது.
  • Direct3D11 உடனான ஒருங்கிணைப்பு மேம்படுத்தப்பட்டுள்ளது: ஒரு புதிய gst-d3d11 நூலகம் சேர்க்கப்பட்டுள்ளது, d3d11screencapture, d3d11videosink, d3d11convert மற்றும் d3d11compositor செருகுநிரல்களின் திறன்கள் விரிவாக்கப்பட்டுள்ளன.
  • AMD GPUகளுக்கு, H.264 / AVC, H.265 / HEVC மற்றும் AV1 வடிவங்களில் புதிய வன்பொருள்-துரிதப்படுத்தப்பட்ட வீடியோ குறியாக்கிகள் AMF (மேம்பட்ட மீடியா கட்டமைப்பு) SDK ஐப் பயன்படுத்தி உருவாக்கப்பட்டன.
  • ஆப்பிள்மீடியா செருகுநிரல் H.265/HEVC வீடியோ குறியாக்கம் மற்றும் டிகோடிங்கிற்கான ஆதரவைச் சேர்த்தது.
  • androidmedia செருகுநிரலில் H.265/HEVC வீடியோ குறியாக்கத்திற்கான ஆதரவு சேர்க்கப்பட்டது.
  • நேரடிப் பயன்முறையை இயக்கும்படி கட்டாயப்படுத்த, ஆடியோமிக்சர், கம்போசிட்டர், க்ளீவீடியோமிக்சர் மற்றும் d3d11compositor செருகுநிரல்களில் ஃபோர்ஸ்-லைவ் சொத்து சேர்க்கப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

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