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

gstreamer লোগো

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

এই নতুন সংস্করণে, নতুন এনকোডারগুলির অন্তর্ভুক্তির পাশাপাশি অন্যান্য জিনিসগুলির মধ্যে অডিও এবং ভিডিও মিশ্রিত করার সমর্থনে উন্নতিগুলি দাঁড়িয়েছে৷

GStreamer 1.20 এর প্রধান নতুন বৈশিষ্ট্য

এই নতুন সংস্করণে এটি উল্লেখ করা হয়েছে গিটল্যাবের উপরে উন্নয়ন একটি একক সাধারণ সংগ্রহস্থল ব্যবহার করে চলে গেছে সমস্ত মডিউলে।

এই নতুন সংস্করণে উপস্থাপিত হয় যে novelties জন্য হিসাবে, এটা যে উল্লেখ করা উচিত একটি নতুন উচ্চ-স্তরের লাইব্রেরি যোগ করা হয়েছে, GstPlay, যা GstPlayer API-কে প্রতিস্থাপন করে এবং বিষয়বস্তু চালানোর জন্য অনুরূপ কার্যকারিতা প্রদান করে, এটি GObject সংকেতের পরিবর্তে অ্যাপ্লিকেশনগুলিকে অবহিত করার জন্য একটি বার্তা বাস ব্যবহার করে।

এটিও হাইলাইট করা হয় SMPTE 2022-1 2-D মেকানিজমের জন্য সমর্থন যোগ করা হয়েছে (ফরোয়ার্ড ত্রুটি সংশোধন), প্লাস এনকোডবিন এবং ট্রান্সকোডবিন VP8, VP9, ​​এবং H.265 কোডেকগুলির জন্য স্মার্ট এনকোডিং মোড ("স্মার্ট এনকোডিং") প্রয়োগ করে, যেখানে ট্রান্সকোডিং শুধুমাত্র প্রয়োজনের সময় সঞ্চালিত হয়, এবং বাকি সময়, বিদ্যমান ট্রান্সমিশন ফরোয়ার্ড করা হয়।

আর একটি পরিবর্তন যে দাঁড়ায় তা হ'ল মধ্যবর্তী ফ্রেম স্তরে ইনপুট ডেটা ডিকোড করার ক্ষমতা যুক্ত করেছে (সাব-ফ্রেম), যা আপনাকে সম্পূর্ণ ফ্রেমের জন্য অপেক্ষা না করেই ডিকোডিং শুরু করতে দেয়। এই অপ্টিমাইজেশানটি OpenJPEG JPEG 2000, FFmpeg H.264, এবং OpenMAX H.264/H.265 ডিকোডারের সাথে সামঞ্জস্যপূর্ণ।

RTP, WebRTC, এবং RTSP প্রোটোকলের জন্য ভিডিও ডিকোডিং ছাড়াও, এটি প্যাকেট ক্ষয়, ডেটা দুর্নীতি, এবং কীফ্রেম অনুরোধগুলির স্বয়ংক্রিয় পরিচালনা প্রদান করে। ফ্লাইতে কোডেক ডেটা পরিবর্তন করার জন্য সমর্থন যোগ করা হয়েছে কন্টেইনার প্যাকারদের কাছে মিডিয়া mp4 এবং Matroska.

অন্যদিকে, এটি হাইলাইট করা হয় যে তথ্য ডিকোডিং জন্য সমর্থন যোগ করা হয়েছে স্বচ্ছতা WebM বিন্যাসে, আপনাকে স্বচ্ছ এলাকাগুলির সাথে VP8/VP9 ভিডিওগুলি চালানোর অনুমতি দেয়, সেইসাথে এনকোডিং প্রোফাইলে অতিরিক্ত অ্যাপ্লিকেশন-নির্দিষ্ট বৈশিষ্ট্য সেট করার জন্য সমর্থন এবং রঙের স্থান রূপান্তর, উপাদান স্কেলিং এবং স্কেলিং এর জন্য CUDA ব্যবহার করার ক্ষমতা। উপাদান লোডিং।

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

  • পেলোডার এবং পেলোডার ক্লাসে অতিরিক্ত RTP হেডারগুলির সাথে কাজ করার জন্য একীভূত সমর্থন রয়েছে।
  • WebRTC এর সাথে উন্নত সামঞ্জস্য।
  • খণ্ডিত mp4 মিডিয়া বিন তৈরি করতে মোড যোগ করা হয়েছে।
  • বাফার এবং বাফার তালিকা ছাড়াও AppSink API এ ইভেন্ট সমর্থন যোগ করা হয়েছে।
  • AppSrc-এ অভ্যন্তরীণ সারির জন্য অতিরিক্ত সেটিংস যোগ করা হয়েছে।
  • মরিচা ভাষার বাইন্ডিং আপডেট করা হয়েছে এবং রাস্টে লেখা 26টি নতুন প্লাগইন যোগ করা হয়েছে (gst-plugins-rs)।
  • AES অ্যালগরিদম ব্যবহার করে এনক্রিপশন এবং ডিক্রিপশনের জন্য aesdec এবং aesenc উপাদান যোগ করা হয়েছে।
    পরীক্ষা এবং ডিবাগিংয়ের জন্য নকল অডিওসিঙ্ক এবং ভিডিওকোডেক্টেস্টসিঙ্ক উপাদান যুক্ত করা হয়েছে৷
  • GStreamer-এর ন্যূনতম সংস্করণ তৈরি করার জন্য উন্নত টুল।
    FFmpeg 5.0 এর সাথে কম্পাইল করার ক্ষমতা যুক্ত করা হয়েছে।
  • লিনাক্সের জন্য, MPEG-2 এবং VP9 কোডেকগুলির রাষ্ট্রহীন সংস্করণ প্রয়োগ করা হয়।
  • উইন্ডোজের জন্য, Direct3D11/DXVA ভিত্তিক ডিকোডার AV1 এবং MPEG-2 এর জন্য সমর্থন যোগ করেছে।
  • Souphttpsrc প্লাগইন libsoup2 এবং libsoup3 এর সাথে সামঞ্জস্যপূর্ণ।
  • কম্পোজার ভিডিও রূপান্তর এবং মাল্টি-থ্রেডেড মোডে মিক্সিং সমর্থন করে।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে চান Gstreamer-এর এই নতুন সংস্করণ সম্পর্কে আপনি চেঞ্জলগ চেক করতে পারেন নীচের লিঙ্কে।

উবুন্টু এবং ডেরাইভেটিভগুলিতে Gstreamer 1.20 কীভাবে ইনস্টল করবেন?

আপনি যদি আপনার ডিস্ট্রোতে Gstreamer 1.18 ইনস্টল করতে আগ্রহী হন আমরা নীচে ভাগ করা পদক্ষেপগুলি অনুসরণ করে এটি করতে পারেন।

প্রক্রিয়াটি উবুন্টু 20.04 এর নতুন সংস্করণ এবং সমর্থন সহ পূর্ববর্তী সংস্করণগুলির উভয়েরই জন্য বৈধ।

স্থাপন করা, আমাদের কেবল একটি টার্মিনাল খুলতে হবে (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

এবং এটির সাথে প্রস্তুত, তারা ইতিমধ্যে তাদের সিস্টেমে Gstreamer 1.16 ইনস্টল করবে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।