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

לוגו gstreamer

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

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

התכונות החדשות העיקריות של GStreamer 1.20

בגרסה חדשה זו מוזכר כי הפיתוח על גבי GitLab עבר לשימוש במאגר אחד משותף לכל המודולים.

באשר לחידושים המוצגים בגרסה חדשה זו, יש לציין כי הוסיפה ספרייה חדשה ברמה גבוהה, GstPlay, אשר מחליף את GstPlayer API ומספק פונקציונליות דומה להפעלת תוכן, פרט לכך שהוא משתמש באפיק הודעות כדי להודיע ​​ליישומים במקום אותות GObject.

זה גם מודגש נוספה תמיכה במנגנון SMPTE 2022-1 2-D (תיקון שגיאות קדימה), בתוספת encodebin ו-transcodebin עבור רכיבי קודקים VP8, VP9 ו-H.265 מיישמים מצב קידוד חכם ("קידוד חכם"), שבו ההמרה מתבצעת רק בעת הצורך, ובשאר הזמן, השידור הקיים מועבר.

שינוי נוסף הבולט הוא זה הוסיפו את היכולת לפענח נתוני קלט ברמת המסגרת הבינונית (תת-מסגרת), המאפשרת להתחיל פענוח מבלי לחכות למסגרת מלאה. אופטימיזציה זו תואמת למפענחי OpenJPEG JPEG 2000, FFmpeg H.264 ו-OpenMAX H.264/H.265.

בנוסף לפענוח וידאו עבור פרוטוקולי RTP, WebRTC ו-RTSP, הוא מספק טיפול אוטומטי באובדן מנות, השחתת נתונים ובקשות מפתח לפריימים. נוספה תמיכה בשינוי נתוני ה-codec תוך כדי תנועה לאריזות מכולות מדיה mp4 ומטרוסקה.

מצד שני, מודגש כי נוספה תמיכה בפענוח מידע שְׁקִיפוּת בפורמט WebM, המאפשר לך לנגן סרטוני VP8/VP9 עם אזורים שקופים, כמו גם תמיכה בהגדרת מאפיינים ספציפיים ליישום נוספים בפרופילי קידוד, ויכולת להשתמש ב-CUDA להמרת מרחב צבע, שינוי קנה מידה ושינוי קנה מידה.

של שינויים אחרים הבולטים של הגרסה החדשה הזו:

  • למחלקות המטען והמטען יש תמיכה מאוחדת לעבודה עם כותרות RTP נוספות.
  • תאימות משופרת עם WebRTC.
  • נוסף מצב ליצירת פחי מדיה mp4 מקוטעים.
  • נוספה תמיכה באירועים ל-AppSink API בנוסף למאגרים ורשימות מאגר.
  • נוספו הגדרות נוספות עבור תורים פנימיים ל-AppSrc.
  • עדכנו את כריכות השפה של Rust והוסיפו 26 תוספים חדשים שנכתבו ב-Rust (gst-plugins-rs).
  • נוספו רכיבי aesdec ו-aesenc להצפנה ופענוח באמצעות אלגוריתם AES.
    נוספו רכיבי fakeaudiosink ו-videocodectestsink לבדיקה ואיתור באגים.
  • כלים משופרים ליצירת גרסאות מינימליסטיות של GStreamer.
    נוספה יכולת קומפילציה עם FFmpeg 5.0.
  • עבור לינוקס, מיושמות גרסאות חסרות מצב של רכיבי ה-Codec MPEG-2 ו-VP9.
  • עבור Windows, המפענח מבוסס 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. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.