GStreamer 1.22 כבר שוחרר ואלה החדשות שלו

לוגו gstreamer

GStreamer היא מסגרת מולטימדיה חוצת פלטפורמות חינמית הכתובה בשפת התכנות C, היא מאפשרת לך ליצור יישומים

אחרי שנה של התפתחות הכריז על שחרורו של GStreamer 1.22, שהוא סט של רכיבים חוצי פלטפורמה ליצירת מגוון רחב של יישומי מולטימדיה, מנגני מדיה וממירי קבצי אודיו/וידאו, ועד ליישומי VoIP ומערכות סטרימינג.

בגרסה החדשה של GStreamer 1.22 שיפורים בתמיכה עבור פורמט קידוד הווידאו AV1 מודגשים, כמו גם הוספת היכולת להשתמש בקידוד ופענוח AV1 מואץ בחומרה באמצעות ממשקי API של VAAPI/VA, AMF, D3D11, NVCODEC, QSV ו-Intel MediaSDK.

עוד מהשיפורים הבולטים בגרסה החדשה הוא זה הוסיפו מטפלי RTP חדשים עבור AV1. ניתוח AV1 משופר במכולות MP4, Matroska ו-WebM, בנוסף, כלולים גם מבנים של הפריטים עם מקודדים ומפענחי AV1 המבוססים על הספריות dav1d ו-rav1e.

בנוסף לזה, גם תמיכת Qt6 מודגשת מיושם יחד עם אשר הוסיף אלמנט qml6glsink ש-Qt6 משתמש בו כדי להציג וידאו בתוך סצנת QML, כמו גם הוספת רכיבי gtk4paintablesink ו-gtkwaylandsink לעיבוד עם GTK4 ו-Wayland וגם לקוחות סטרימינג אדפטיביים חדשים התומכים בפרוטוקולי HLS, DASH ו-MSS (Microsoft Smooth Streaming).

מצד ההשיפורים של Rust יהיה הכריכות המעודכנות לשפת Rust מודגשים, כמו גם מהe הוסיף 19 תוספים, אפקטים ופריטים חדשים שנכתבו ב- Rust (gst-plugins-rs, יצוין כי 33% מהשינויים ב-GStreamer החדש מיושמים ב-Rust (השינויים קשורים ל-bindings ותוספים), וערכת התוספים gst-plugins-rs היא אחד המודולים ביותר תוספי GStreamer שפותחו באופן פעיל שנכתבו ב-Rust ניתנים לשימוש בתוכניות בכל שפה והעבודה איתם דומה לשימוש בתוספים ב-C ו-C++.

בנוסף, תוספי Rust נשלחים כחלק מהחבילות הבינאריות הרשמיות עבור פלטפורמות Windows ו-macOS (ההידור וההפצה תואמים ל-Linux, Windows ו-macOS).

יושם שרת מדיה מבוסס WebRTC כתוב ב-Rust עם תמיכה ב-WHIP (Input 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 שנבנו באמצעות AMF (Advanced Media Framework) SDK עבור AMD GPUs.
  • מספק את היכולת ליצור מכלולים פשוטים המותאמים להקטנת גודל.
  • נוספה תמיכה עבור WebRTC Simcast ובקרת גודש של Google.
  • סופק תוסף פשוט, עצמאי לשליחה באמצעות WebRTC.
  • נוספה עטיפה חדשה של מיכל מדיה MP4 עם תמיכה בנתונים מפוצלים ולא מקוטעים.
  • נוספו תוספים חדשים עבור שירותי אחסון ותמלול אודיו של Amazon AWS.
  • נוסף פריט קנה המידה של צבע וידאו המשלב את היכולות להמרה וקנה מידה של סרטונים.
  • תמיכה משופרת בסרטונים עם עומק צבע גבוה.
  • תמיכה באירועי מסך מגע נוספה לממשק ה-API של ניווט.
  • נוספו פריטי תיקון חותמת H.264/H.265 לשחזור PTS/DTS לפני אריזת מיכלי מדיה.
  • נוספה תמיכה בקידוד ופענוח וידאו H.265/HEVC לפלאגין applemedia.
  • נוספה תמיכה עבור קידוד וידאו H.265/HEVC לפלאגין androidmedia.
  • המאפיין force-live נוסף לתוספי ה-audiomixer, composer, glvideomixer ו-d3d11compositor כדי לאלץ מצב חי.

בסופו של דבר אם אתה רוצה לדעת יותר על זה לגבי הגרסה החדשה הזו של 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. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.