GStreamer 1.22 ইতিমধ্যেই প্রকাশিত হয়েছে এবং এটি তার খবর

gstreamer লোগো

GStreamer হল একটি বিনামূল্যের ক্রস-প্ল্যাটফর্ম মাল্টিমিডিয়া ফ্রেমওয়ার্ক যা সি প্রোগ্রামিং ভাষায় লেখা, এটি আপনাকে অ্যাপ্লিকেশন তৈরি করতে দেয়

উন্নয়নের এক বছর পরে GStreamer 1.2 প্রকাশের ঘোষণা দিয়েছে2, যা মিডিয়া প্লেয়ার এবং অডিও/ভিডিও ফাইল রূপান্তরকারী থেকে ভিওআইপি অ্যাপ্লিকেশন এবং স্ট্রিমিং সিস্টেমে বিস্তৃত মাল্টিমিডিয়া অ্যাপ্লিকেশন তৈরির জন্য ক্রস-প্ল্যাটফর্ম উপাদানগুলির একটি সেট।

GStreamer 1.22 এর নতুন সংস্করণে AV1 ভিডিও এনকোডিং বিন্যাসের জন্য সমর্থন উন্নতিগুলি হাইলাইট করা হয়েছে, পাশাপাশি VAAPI/VA, AMF, D1D3, NVCODEC, QSV, এবং Intel MediaSDK API-এর মাধ্যমে হার্ডওয়্যার-এক্সিলারেটেড AV11 এনকোডিং এবং ডিকোডিং ব্যবহার করার ক্ষমতা যুক্ত করা হয়েছে।

নতুন সংস্করণে যে উন্নতিগুলি দাঁড়িয়েছে তা হল AV1 এর জন্য নতুন RTP হ্যান্ডলার যোগ করা হয়েছে। MP1, Matroska এবং WebM পাত্রে উন্নত AV4 পার্সিং, dav1d এবং rav1e লাইব্রেরির উপর ভিত্তি করে AV1 এনকোডার এবং ডিকোডার সহ আইটেমগুলির প্লাস বিল্ডগুলিও অন্তর্ভুক্ত করা হয়েছে।

যে ছাড়াও, এছাড়াও Qt6 সমর্থন হাইলাইট করা হয়েছে যার সাথে একসাথে বাস্তবায়িত হয় qml6glsink উপাদান যোগ করা হয়েছে যা Qt6 একটি QML দৃশ্যের ভিতরে ভিডিও রেন্ডার করতে ব্যবহার করে, সেইসাথে GTK4 এবং ওয়েল্যান্ডের সাথে রেন্ডারিংয়ের জন্য gtk4paintablesink এবং gtkwaylandsink উপাদানের সংযোজন এবং এছাড়াও নতুন অভিযোজিত স্ট্রিমিং ক্লায়েন্ট যা HLS, DASH এবং MSS (Microsoft Smooth Streaming) প্রোটোকল সমর্থন করে।

এর পক্ষ থেকেs উন্নতি মরিচা ইচ্ছা মরিচা ভাষার জন্য আপডেট করা বাঁধাই হাইলাইট করা হয়েছে, সেইসাথে কিই রাস্টে লেখা 19টি নতুন প্লাগইন, প্রভাব এবং আইটেম যুক্ত করেছে (gst-plugins-rs, এটি উল্লেখ্য যে নতুন GStreamer-এর 33% পরিবর্তনগুলি Rust-এ প্রয়োগ করা হয়েছে (পরিবর্তনগুলি বাইন্ডিং এবং প্লাগইনগুলির সাথে সম্পর্কিত), এবং 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 প্লাগইনগুলির ক্ষমতাগুলি প্রসারিত করা হয়েছে৷

অন্যান্য পরিবর্তন যে এই নতুন সংস্করণ থেকে দাঁড়ানো:

  • নতুন হার্ডওয়্যার-এক্সিলারেটেড H.264/AVC, H.265/HEVC, এবং AV1 ভিডিও এনকোডারগুলি AMD GPU-এর জন্য AMF (Advanced Media Framework) SDK ব্যবহার করে তৈরি করা হয়েছে।
  • আকার কমানোর জন্য অপ্টিমাইজ করা সরলীকৃত সমাবেশ তৈরি করার ক্ষমতা প্রদান করে।
  • WebRTC simulcast এবং Google যানজট নিয়ন্ত্রণের জন্য সমর্থন যোগ করা হয়েছে।
  • WebRTC এর মাধ্যমে পাঠানোর জন্য একটি সহজ, স্বয়ংসম্পূর্ণ প্লাগইন প্রদান করা হয়েছে।
  • খণ্ডিত এবং অ-খণ্ডিত ডেটার জন্য সমর্থন সহ একটি নতুন MP4 মিডিয়া কন্টেইনার মোড়ক যোগ করা হয়েছে।
  • Amazon AWS স্টোরেজ এবং অডিও ট্রান্সক্রিপশন পরিষেবার জন্য নতুন প্লাগইন যোগ করা হয়েছে।
  • একটি ভিডিও রঙ স্কেলিং আইটেম যোগ করা হয়েছে যা ভিডিও রূপান্তর এবং স্কেলিং করার ক্ষমতাগুলিকে একত্রিত করে৷
  • উচ্চ রঙের গভীরতা সহ ভিডিওগুলির জন্য উন্নত সমর্থন।
  • নেভিগেশন এপিআই-তে টাচ স্ক্রিন ইভেন্টের জন্য সমর্থন যোগ করা হয়েছে।
  • মিডিয়া পাত্রে প্যাকেজ করার আগে 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. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।