چارچوب چند رسانه ای GStreamer 1.18.0 در دسترس است

پس از یک سال و نیم توسعه صورت گرفت رهایی GStreamer 1.18، مجموعه ای متقابل پلتفرم از اجزای نوشته شده به زبان C برای ایجاد طیف گسترده ای از برنامه های چند رسانه ای، از پخش کننده های رسانه و مبدل فایل های صوتی/تصویری گرفته تا برنامه های VoIP و سیستم های پخش. کد GStreamer تحت مجوز LGPLv2.1 است. همزمان، به‌روزرسانی‌های افزونه‌های gst-plugins-base 1.18، gst-plugins-good 1.18، gst-plugins-bad 1.18، gst-plugins-ugly 1.18 و همچنین gst-libav 1.18 binding و سرور جریان gst-rtsp-server 1.18. در سطح API و ABI، نسخه جدید با شاخه 1.0 سازگار است. بیلدهای باینری به زودی آماده خواهد شد برای Android، iOS، macOS و Windows (در لینوکس توصیه می شود از بسته های توزیع استفاده کنید).

کلید پیشرفت ها GStreamer 1.18:

  • API سطح بالا جدید پیشنهاد شده است GstTranscoder، که می تواند در برنامه های کاربردی برای تبدیل فایل ها از یک فرمت به فرمت دیگر استفاده شود.
  • ارائه بهبود یافته اطلاعات و پردازش ویدیو با دامنه دینامیکی گسترده (HDR، محدوده دینامیکی بالا).
  • اضافه شدن قابلیت تغییر سرعت پخش در پرواز.
  • پشتیبانی از مجموعه ای از کدک ها اضافه شده است AFD (شرح فرمت فعال) و داده نوار.
  • پشتیبانی از سرور و کلاینت RTSP اضافه شده است حالت های ترفند (پیمایش سریع در حین ذخیره تصویر)، که در مشخصات ONVIF (انجمن رابط ویدیوی شبکه باز) توضیح داده شده است.
  • در پلتفرم ویندوز، شتاب سخت‌افزاری رمزگشایی ویدیو با استفاده از DXVA2 / Direct3D11 API پیاده‌سازی می‌شود و یک پلاگین برای ضبط ویدیو و شتاب رمزگذاری با استفاده از Microsoft Media Foundation ارائه می‌شود. پشتیبانی از UWP (پلتفرم ویندوز جهانی) اضافه شده است.
  • عنصر qmlgloverlay را اضافه کرد تا یک صحنه Qt Quick در بالای جریان ویدیوی ورودی نمایش داده شود.
  • عنصر imagesequencesrc اضافه شده است تا ایجاد یک جریان ویدیویی از دنباله ای از تصاویر در فرمت های JPEG یا PNG را آسان تر کند.
  • عنصر dashsink برای تولید محتوای DASH اضافه شده است.
  • عنصر dvbsubenc برای رمزگذاری زیرنویس DVB اضافه شده است.
  • امکان بسته بندی جریان های MPEG-TS با نرخ بیت ثابت با پشتیبانی SCTE-35 را به شکلی سازگار با شبکه های کابلی فراهم می کند.
  • rtmp2 را با اجرای کلاینت RTMP جدید با عناصر منبع و سینک پیاده سازی کرد.
  • سرور RTSP پشتیبانی از هدرها را برای کنترل سرعت و مقیاس بندی اضافه کرده است.
  • svthevcenc اضافه شد، یک رمزگذار ویدیوی H.265 بر اساس کد رمزگذار توسعه یافته توسط اینتل SVT-HEVC.
  • عنصر vaapioverlay برای ترکیب با استفاده از VA-API اضافه شده است.
  • پشتیبانی از برنامه افزودنی RTP TWCC (Google Transport-Wide Congestion Control) به rtpmanager اضافه شد.
  • عناصر splitmuxsink و splitmuxsrc اکنون از جریان های ویدئویی کمکی (AUX) پشتیبانی می کنند.
  • عناصر جدیدی برای دریافت و تولید جریان های RTP با استفاده از "rtp://" URI معرفی شده اند.
  • افزونه AVTP (پروتکل حمل و نقل ویدیویی صوتی) برای انتقال جریان های صوتی و تصویری حساس به تاخیر اضافه شده است.
  • پشتیبانی اضافه شده برای نمایه TR-06-1 (RIST - حمل و نقل جریان اینترنتی قابل اعتماد).
  • عنصر rpicamsrc برای فیلم برداری از دوربین برای برد Raspberry Pi اضافه شده است.
  • خدمات ویرایش GStreamer از خطوط زمانی تو در تو، تنظیمات سرعت هر کلیپ و توانایی استفاده از فرمت OpenTimelineIO پشتیبانی می کند.
  • اسکریپت های ساخت مبتنی بر Autotools حذف شد. مزون در حال حاضر به عنوان ابزار اصلی مونتاژ استفاده می شود.

منبع: opennet.ru

اضافه کردن نظر