GStreamer

البرمجيات قطة:
GStreamer
تفاصيل البرنامج:
الإصدار: 1.14.2 محدث
تاريخ إيداع: 17 Aug 18
المطور: Wim Taymans
ترخيص: حرر
شعبية: 190

Rating: 1.5/5 (Total Votes: 4)

GStreamer هي مكتبة مفتوحة المصدر ، وهي عبارة عن برنامج معقد يعمل كإطار متعدد الوسائط للعديد من أنظمة التشغيل GNU / Linux ، بالإضافة إلى أنظمة تشغيل Android و OpenBSD و Mac OS X و Microsoft Windows و Symbian.


الميزات في لمحة

تتضمن الميزات الأساسية مكتبة أساسية شاملة وعمارة المكونات الإضافية الذكية والتغطية الموسعة لتقنيات الوسائط المتعددة ، بالإضافة إلى أدوات تطوير شاملة ، بحيث يمكنك بسهولة إضافة دعم إلى GStreamer في تطبيقاتك.

هي الخلفية الرئيسية للوسائط المتعددة لمجموعة كبيرة من المشروعات مفتوحة المصدر ، مستعرة من تطبيقات تشغيل الصوت والفيديو ، مثل Totem (Videos) من بيئة سطح مكتب GNOME ، ومحرّرات الفيديو والصوت المعقدة.

بالإضافة إلى ذلك ، يتميز البرنامج بأداء عالٍ جدًا ووقت استجابة منخفض ، وذلك بفضل تقنية تمرير البيانات خفيفة الوزن للغاية ، فضلاً عن التزامن العالمي (الصوت / الفيديو) عبر تسجيل الوقت.

يتألف من حزم برامج ترميز متعددة

يتألف المشروع من عدة حزم مختلفة ، تُعرف أيضًا باسم حزم الأكواد البرمجية ، والتي يمكن تثبيتها بسهولة على أي توزيعة جنو / لينكس من مستودعات برمجياتها الافتراضية جميعها في وقت واحد أو بشكل منفصل. وهي كالتالي: GSTreamer Plugins Base و GStreamer Plugins Good و GStreamer Plugins Bad و GStreamer Plugins Ugly.

GStreamer هي مكتبة أساسية مدمجة تسمح بإنشاء هياكل خطية عشوائية بفضل البنية القائمة على الرسم البياني ، استنادًا إلى مكتبة نموذج كائن GLib 2.0 ، والتي يمكن استخدامها لتصميم وجوه المنحى والوراثة.


يستخدم تقنية QoS (جودة الخدمة)

لضمان أفضل جودة ممكنة للصوت والفيديو تحت حمل CPU عالي ، يستخدم المشروع تقنية جودة الخدمة (QoS). بالإضافة إلى ذلك ، فإنه يوفر بناء شفاف وتافه لخطوط الأنابيب متعددة الخيوط.

بفضل واجهة برمجة التطبيقات (API) للتطبيقات البسيطة والمستقرة والنظيفة ، يمكن للمطورين دمجها بسهولة في تطبيقاتهم ، بالإضافة إلى إنشاء مكونات إضافية تعمل على توسيع وظائفها الافتراضية. كما يوفر لهم نظام تصحيح كامل متميز.

خلاصة القول

في الختام ، يعتبر GStreamer إطارًا متعدد الوسائط قويًا جدًا ومقدرًا للغاية للنظم البيئية المفتوحة المصدر ، مما يوفر لمستخدمي جنو / لينكس مجموعة كبيرة من برامج ترميز الصوت والفيديو لتشغيل الوسائط ومعالجتها.

ما جديد في هذا الإصدار:

إصدار Bugfix.

ما هو الجديد في الإصدار 1.14.1:

إصدار Bugfix.

ما هو الجديد في الإصدار:

لا يحتوي هذا الإصدار إلا على bugfixes ويجب أن يكون آمناً للتحديث من 1.8.0.

ما هو الجديد في الإصدار 1.8.2:

يحتوي هذا الإصدار على bugfixes فقط ويجب أن يكون آمناً للتحديث من 1.8.0.

ما هو الجديد في الإصدار 1.8.0:

فك تشفير الفيديو بنسخة صفر تسارع الأجهزة على Android
مصدر التقاط فيديو جديد للأندرويد باستخدام android.hardware.Camera API
دعم تشغيل عكسي في Windows Media (ASF / WMV / WMA)
يوفر نظام التتبع الجديد الدعم لأدوات تصحيح الأخطاء أكثر تطوراً
جديد واجهة برمجة تطبيقات تشغيل GstPlayer عالية المستوى
دعم مبدئي لواجهة Vulkan API الجديدة ، راجع منشور مدونة Matthew Waters لمزيد من التفاصيل
تحسين دعم برنامج الترميز الصوتي Opus: دعم أكثر من قناتي؛ يمكن لـ demuxer / muxer MPEG-TS الآن التعامل مع Opus؛ تشفير / فك ترميز / نقل العينات بدقة مع Ogg و Matroska و ISOBMFF (Quicktime / MP4) و MPEG-TS كحاوية؛ وظائف الأداة المساعدة codec جديدة من أجل معالجة رأس Opus و caps في مكتبة pbutils. تم نقل عناصر التشفير / فك الترميز أيضًا إلى gst-plugins-base (from -bad) ، و opayloader / loadloader من RTP إلى opm.
يتم الآن إصدار وحدة GStreamer VAAPI وصيانتها كجزء من مشروع GStreamer
دعم وكيل الأصول في خدمات تحرير GStreamer

ما هو الجديد في الإصدار 1.6.3:

إصلاح الانحدار في مكتبة GL التي جعلت من عدم إمكانية الظهور على Android
تجاوز عدد صحيح الحسابية في عنصر queue2 يمكن أن يوقف التخزين المؤقت أو يتسبب في تعطل بسبب dneference مؤشر NULL
إصلاح تعطل في AAC / ADTS typefinder الناجمة عن قراءة ذاكرة أكثر مما هو متاح
توقف عن تجاهل أخطاء التشفير في برامج التشفير VP8 / VP9
Deprecate GstVideoEncoder GST_VIDEO_ENCODER_FLOW_DROPPED. انها مفعمة بالاحترام ولم يتم تنفيذها في الواقع
تأكد من تخزين معلومات الفيديو الصحيحة في GstVideoBufferPool
إصلاح أحرف استهلالية في rtspsrc عند القيام بـ SRTP عبر TCP interleaved
إصلاح تعطل في محلل pcap على الحزم 0-الحجم
قم بإزالة علامة EOS في تطبيق appsrc للسماح بإعادة الاستخدام بعد EOS والتنقية
تجاهل تدفق دفق في streamsynchronizer أثناء التبديل التبديل لإصلاح المشاكل الناجمة عن هذا في تحرير خدمات gst
تجاهل العلامات والبيانات الوصفية الأخرى في ملفات WAV بعد & quot؛ data & quot؛ قطعة في وضع PUSH لمنعهم من أن يتم تفسيرها على أنها صوت
بشكل صحيح استخدام قياس الألوان في v4l2 فقط لتنسيقات اللون YUV
قم بضبط البتات المحجوزة في MPEG TS muxer على 1s
إصلاح حساب أطوال أطر SBC

إصلاح إخراج حاكم الفيديو المؤقت RTP JPEG2000 بحيث يكون له إطار واحد لكل مخزن مؤقت ويتعطل في أداة فك الترميز OpenJPEG على إطارات غير كاملة
قم بتحديث لقطة ffmpeg في gst-libav إلى 2.8.5
تم إصلاح تسرب الذاكرة في scaletempo ، و depayloader الفيديو RTP الخام ، وفي playink المتعلقة بفلاتر الصوت / الفيديو
إصلاحات للتعامل مع الخطأ في البرنامج المساعد الصوتي OSX
مجانية مختلف الشرح التفاعلي gobject-fixs والإضافات
إصلاح تحذير مترجم لأحدث مترجم clang

ما هو الجديد في الإصدار 1.6.1:

تم إصلاح الأعطال في برامج تشفير gst-libav
المزيد من تدفقات اختبار DASH-IF تعمل الآن
تعمل دفق Live DASH و HLS و MS SmoothStreaming بشكل أكثر موثوقية وإصلاحات أخرى لبروتوكولات البث المتكيفة
يعمل التشغيل العكسي مع scaletempo للحفاظ على درجة الصوت
يتم الإبلاغ عن وقت البث الصحيح للسالب apply_rate
لا يؤدي رفض حزمة SRTP أثناء فك التشفير إلى رفض الحزم الصالحة بعد الآن
تعمل الإصلاحات على المجمّع الصوتي والمجمّع لبدء الإنتاج في الوقت المناسب ، وعلى سبيل المثال ، لا تخرج الكثير من الصمت في البداية
تم تحديث لقطة gf-libav الداخلية ffmpeg إلى 2.8.1
يقدم cerbero دعمًا لنظام التشغيل Mac OS X 10.11 (El Capitan)
تم إصلاح تسرب الذاكرة المختلفة ، بما في ذلك التسريبات الرئيسية في playbin ، playink و decodebin
تصحيحات Govject-Introspection المختلفة للارتباطات
المزيد المزيد أيضا

ما هو الجديد في الإصدار 1.6.0:

دعم مجسم ثلاثي الأبعاد ومقاطع فيديو متعددة
واجهة برمجة تطبيقات وضع خدعة للإطار الرئيسي فقط تشغيل سريع إلى / عكس سريع للخلف.
تحسين DTS (الطابع الزمني decoding) مقابل PTS (الطابع الزمني للعرض التقديمي) معالجة لحساب DTS سلبي
واجهة برمجة تطبيقات GstVideoConverter الجديدة للتحويل الأكثر ملاءمة والأكثر ملاءمة لإطارات الفيديو الخام بين جميع التنسيقات المدعومة ، مع إعادة تصنيف
يدعم v4l2src الآن إعادة التفاوض
v4l2transform يمكن الآن القيام بالقياس
أبلغ V4L2 Element الآن Colorimetry بشكل صحيح
تسجيل مقسم أسهل من MP4 ، Matroska ، Ogg ، MPEG-TS: التحسينات الجديدة في splitmuxsink وتحسينات متعددة
واجهة برمجة تطبيقات تشوير حماية المحتوى ودعم التشفير العام (CENC) لـ DASH / MP4
تحسين العديد من الدفق التكيفي (DASH و HLS و MSS)
ساعات PTP الجديدة و NTP شبكة العميل وأفضل استقرار تتبع على مدار الساعة عن بعد
تراكب فرعي النص عالية الجودة في دقة العرض مع glimagesink أو gtkglsink
سجل الدعم لخادم GSTreamer RTSP
دعم إعادة الإرسال (RTX) في خادم RTSP والعميل
تم إصلاح RTSP تسعى الدعم في العميل والخادم
تعمل RTCP على جدولة التحسينات وتقليل دعم تنسيق RTCP

حصل MP4 / MOV muxer على & quot؛ قوي & quot؛ وضع التشغيل الذي يحاول الحفاظ على ملف الإخراج في حالة صالحة في جميع الأوقات
تم تحسين دعم المزج المباشر في مجمّع ومُحوِّل صوتي ومُنشئ كثيرًا
يدعم الآن المنفق أيضا إعادة ترتيب تدفقات المدخلات على الطاير
عنصر audiointerleave جديد مع تزامن الإدخال الصحيح ودعم الإدخال المباشر
Blackmagic Design تم إعادة كتابة DeckLink ودعم بطاقة التشغيل من الصفر؛ دعم 2k / 4k. وضع الاستشعار عن بعد
دعم البيانات الوصفية KLV في RTP و MPEG-TS
برنامج تشفير الفيديو H.265 (x265) وأجهزة فك التشفير (libav و libde265) و payloader RTP و depayloaders
إضافة DTLS جديدة ودعم SRTP / DTLS
دعم OpenGL3 ، سياقات متعددة ونشر السياق ، فيديو ثلاثي الأبعاد ، فصل التحويل / التحويل ، مزج الترجمة
مصفوفة فيديو QML جديدة مستندة إلى OpenGL ، ومغسلة الفيديو Gtk GL ، ومُشغل الفيديو CoreAnimation CAOpenGLLayerSink
تحول gst-libav إلى ffmpeg كمزود ببرنامج libav ، وحقق دعمًا للفيديو ثلاثي الأبعاد / multiview ، وأوضاع الخدعة ، وبرنامج ترميز الصوت والتحكم (CAVS)
GstHarness API لاختبارات الوحدة
حصلت gst-editing-services على واجهة ges-launch-1.0 جديدة تمامًا ، ودعم دمج محسّن وتكامل في gst-validateتم إهمال gnonlin لصالح nle (محرك غير خطي) في خدمات gst-editing
يحتوي gst-validate على نظام مكون إضافي جديد ، واختبار افتراضي شامل ، ودعم عمليات الاختبار المتزامنة ودعم valgrind
أداة بناء cerbero لحزم ثنائي SDK مكاسب أمر "حزمة المصدر" الجديد
تحسينات مختلفة لنظام Android و iOS و OS X و Windows

ما هو الجديد في الإصدار 1.5.2:

740502: إضافة خاصية مطلقة إلى GstDirectControlBinding
740575: إصلاح DTS في GStreamer
745366: concat: Forward FLUSH_START / FLUSH_STOP events
746949: concat: إضافة خاصية لوحة نشطة
750027: concat: إعادة تعيين إزاحة البداية الداخلية إلى 0 بعد البحث عن الغسل
750033: التحويل الأساسي - السماح بترتيب / فصل المخازن المؤقتة
750039: حفظ المخازن المؤقتة ذات الذاكرة المشتركة على قيد الحياة
750319: الذاكرة: لا تعرف الفئات الفرعية علامات الخرائط في unmap
750530: ptp: FreeBSD و DragonFly و BSDs أخرى لا تملك ifreq.ifw_hwaddr
750574: netclientclock: جعل الساعة على مدار الساعة حول الساعة الداخلية
750761: inputselector: التعامل مع تحديد مسار المدة المختلفة
750782: خط أنابيب: إضافة gst_pipeline_set_latency () و getter و خاصية GObject
751026: basesink: بشكل صحيح معالجة قوائم المخزن المؤقت لخاصية last-sample
751047: concat: إضافة خاصية ضبط القاعدة
751107: concat: عند تحرير لوحة ، أرسل EOS بشكل مناسب.
751235: utils: لا تحترم get_compatible_pad احكام الترشيح بشكل كامل
751420: basesink: تحتاج إلى نسخ آخر القائمة العازلة الأخيرة في استنزاف

ما هو الجديد في الإصدار 1.4.5:

الأساسية لـ GStreamer:
736969: queue2: قفل ميت عند التخزين المؤقت
738092: basesink: تم الإبلاغ عن وضع المشبك بناءً على الاتجاه
740001: المهمة: شرط السباق عند الإيقاف المؤقت والتوقف
GStreamer Plugins Base:
741420: مجمعات الفيديو: يجب تحديث الحجم في التهيئة بعد تطبيق المحاذاة
715050: إضافة typefinder للصوت / x-audible
739544: برنامج التعاون الفني: إضافة اختبار وإصلاح تسرب الذاكرة في عناصر برنامج التعاون الفني
739840: يجب أن يتعرف typefind على Apple Core Audio Format (CAF)
740556: videodecoder: لا تشكو عندما DTS! = PTS على إطارات مفتاحية
740675: التشغيل: يتابع التشغيل ، إعادة تعيين خاصية كتم الصوت
740730: rtspconnection: لا تقم بإزالة المصدر التابع إذا تم بالفعل إتلاف مصدر الأصل
740853: audiodecoder: دفع الأحداث المعلقة قبل إرسال EOS.
740952: alsa: إصلاح NetBSD
741045: يمكن أن يخسر audiorate دقة طابع زمني في بعض الحالات
741198: بلاين: تسرب GstPads
GStreamer Plugins Good:
711437: apev2mux: يجب عدم وضع علامات APEv2 في بداية ملفات WavPack
726194: v4l2src لا يتعامل بشكل جيد عندما تكون بطاقة الالتقاط متشابكة أحيانًا ، وأحيانًا تقدمية بنفس الدقة

736397: flvdemux: يسبب سلوك res -cing كل تيار A / V-desyncs
737603: v4l2bufferpool: تعيين إشارات تراكب المخزن المؤقت عندما يكون الحقل هو V4L2_FIELD_INTERLACED
739476: vpx: فشل في بناء ضد libvpx من بوابة
739722: matroskamux: مؤشر ترابط آمن تسجيل GstMatroskamuxPad
739789: v4l2allocator: إصلاح رسالة الخطأ إذا كان مخصص نشط بالفعل
739791: v4l2bufferpool: تجمع unref عند فشل v4l2_allocator_new ()
739792: v4l2allocator: إصلاح النموذج الأولي gst_v4l2_allocator_stop
739996: videomixer: يسقط الكثير من الإطارات ، إذا كان أحد المصادر الحية
740040: v4l2src: فشل في وجود V4L2_BUF_FLAG_ERROR
740392: rtspsrc: mikey base64 decoded key-mgmt leak
740407: qtmux حدود الالتقاط إلى 4096 × 4096
740633: v4l2src: يتم تعطيل وضع io RW
740636: v4l2src: لا يتم دائمًا تعيين framerate على برنامج التشغيل
740671: aspectratiocrop: يحتاج المحصول إلى إعادة ضبط عندما يتغير حجم الفيديو
740905: v4l2: لا يزال يشتمل على 1 ليشمل linux / videodev.h
741271: rtph264pay: تسرب المخزن المؤقت في Hlu64 loadloader عند استخدام SPS / PPS
741381: rtph264pay: قد تتسبب حالة السباق في حدوث عطل عند الانتقال من PAUSED- & gt؛ جاهز

741407: deinterlace: في query_caps تعرض التنسيقات المدعومة فقط إذا كان الفلتر متشابكًا
737579: v4l2object: تعيين colorpace لأجهزة الإخراج
739754: v4l2bufferpool: يجب التحقق من أن كافة الذاكرات قابلة للكتابة قبل الوقوف في الصف
GStreamer Plugins Bad:
722764: rawparse: إصلاح SEEKING استعلام المعالجة
729768: mpegtsbase: رفع الحد لقراءة المزيد من وحدات البايت في البداية للعثور على PCR
739152: gl / cocoa: build with GNUStep failed
740191: dvbbasesink: segfaults على 32 بت (rpi)
740201: gl / cocoa: لا يتم تجميعها في OSX & lt؛ 10.7 بعد الآن
740451: srtpdec: leaks rtp / rtcp sink events
740953: configure.ac: مشغل مقارنة اختبار غير قابل للمقارنة (1)
741321: opusparse: fix header parsing esp. من الناتج المشفر من libopus
خادم GSTreamer RTSP:
739481: rtsp-stream: تسرب وحدات فك ترميز srtp عند مغادرة rtpbin

ما هو الجديد في الإصدار 1.4.4:

الأخطاء التي تم إصلاحها في الإصدار 1.4.5:
737498: multiqueue: لا يأخذ حدث GAP في الاعتبار عند حساب المستوى الحالي
737794: multiqueue: deadlock إذا تجاوز ترتيب قائمة الانتظار الأحداث المتسلسلة
737999: systemclock: مشكلة حالة الدخول المتعدد
738198: multiqueue: لا يستيقظ التدفقات غير المرتبطة على EOS

ما هو الجديد في الإصدار 1.4.1:

تضيف سلسلة الإصدار 1.4 ميزات جديدة أعلى السلسلة 1.2 وهي جزء من واجهة برمجة التطبيقات و 1.x ABI-stable إصدار سلسلة من إطار GEMreamer للوسائط المتعددة يحتوي على ميزات جديدة. تحتوي الإصدارات bugfix 1.4.x فقط على bugfixes الهامة مقارنة بـ 1.4.0.

ما هو الجديد في الإصدار 1.4 RC2:

يسر فريق GStreamer الإعلان عن مرشح الإصدار الثاني من سلسلة إصدار 1.4 المستقرة. تضيف سلسلة الإصدار 1.4 ميزات جديدة أعلى السلسلة 1.0 و 1.2 وهي جزء من سلسلة إصدار API و ABI-stable 1.x لإطار عمل GEMreamer للوسائط المتعددة.
ومن المؤمل أن يعقب هذا المرشح للإصدار بعد قليل الإصدار الثابت 1.4.0 إذا لم يتم الكشف عن انحدارات أكبر أو مشاكل أكبر ، وتم إجراء اختبار كاف لمرشح الإطلاق. واجهة برمجة التطبيقات الجديدة التي تمت إضافتها أثناء سلسلة الإصدار 1.3 لم يعد من المتوقع تغييرها بعد الآن في هذه المرحلة.

ما هو الجديد في الإصدار 1.4 RC1:

واجهة برمجة التطبيقات الجديدة:
تمت إضافة GST_MESSAGE_EXTENDED إلى GstMessageType. يمكن استخدام كل الأنواع قبل ذلك معًا كنوع العلامات كما كان من قبل ، ولكن من هذه الرسالة فصاعدًا يتم حساب الأنواع بشكل متزايد. كان هذا ضروريًا لتتمكن من إضافة المزيد من أنواع الرسائل. في 2.0 سوف تصبح GstMessageType فقط تعدادًا وليس نوع علامات بعد الآن.
GstDeviceMonitor للبحث عن الأجهزة ، على سبيل المثال لإدراج جميع أجهزة التقاط الصوت أو الفيديو المتاحة. هذا هو بديل ل GstPropertyProbe من 0.10.
تقوم الأحداث بتجميع إزاحة وقت التشغيل الآن عند الانتقال عبر منصات ، كما هو محدد بواسطة الدالة gst_pad_set_offset (). هذا يسمح للتعويض عن هذا في حدث QOS على سبيل المثال.
يحتوي GstBuffer على علامة & quot؛ ذاكرة & quot؛ التي يتم تعيينها تلقائيًا عند إضافة ذاكرة أو إزالتها إلى مخزن مؤقت. يسمح هذا تجمعات المخزن المؤقت باكتشاف ما إذا كان بإمكانهم إعادة تدوير مخزن مؤقت أو الحاجة إلى إعادة ضبطه أولاً.
يحتوي GstToc على API جديد لوضع علامة GstTocEntries كـ حلقات.
تم تعريف خطأ مورد غير مصرح به لإعلام التطبيقات التي فشلت في الوصول إلى المورد بسبب فقدان الترخيص وتمييز هذه الحالة عن الآخرين. هذا التغيير هو بالفعل في 1.2.4.

يمتلك GstPad علامة جديدة & quot؛ قبولًا متقاطعًا & quot ؛، والتي ستسمح لـ معالج الاستعلام ACCEPT_CAPS الافتراضي بإجراء تقاطع بدلاً من التحقق من مجموعة فرعية. هذا مثير للاهتمام لعناصر المحلل اللغوي التي يمكن التعامل مع قبعات غير كاملة.
GstCollectPads لديه دعم لتنظيف و معالج افتراضي لأحداث SEEK الآن.
كائن مساعد جديد GstFlowAggregator الذي يبسط معالجة تدفق إرجاع في العناصر مع منصات مصدر متعددة. بالإضافة إلى ذلك ، تخزن GstPad دائمًا آخر عائدات تدفق وتوفر واجهة برمجة تطبيقات لاستردادها.
لدى GstSegment واجهة برمجة تطبيقات جديدة لتعويض وقت التشغيل بقيمة معينة ويتم استخدامه في GstPad للسماح بالتعويضات الإيجابية والسلبية في gst_pad_set_offset () في كافة الحالات.
تمت إضافة دعم h265 / HEVC و VP8 إلى برامج الترميز utd و codec محلل ، وتم دمجها في عناصر متعددة.
تمت إضافة API لضبط التحقق من TLS من اتصال RTSP.
لدى مكتبة RTSP و SDP دعم MIKEY (RFC 3830) الآن ، وهناك API للتمييز بين ملفات تعريف RTSP المختلفة.
API للوصول إلى معلومات الوقت والإحصاءات RTP.
تمت إضافة الدعم للتيارات المساعدة إلى rtpbin.
تمت إضافة دعم تنسيقات الفيديو الخام المبلطة.يحتوي كل من GstVideoDecoder و GstAudioDecoder على واجهة برمجة تطبيقات للمساعدة في تجميع أحداث العلامة ودمج علامات مخصصة بها باستمرار.
GstBufferPool لديه دعم للتنظيف الآن.
playbin / playsink ديه دعم لتطبيق مرشحات الصوت والفيديو.
يحتوي GstDiscoverer على واجهة برمجة تطبيقات جديدة ومبسطة للحصول على تفاصيل حول المكونات الإضافية المفقودة والمعلومات لتمريرها إلى مثبّت الإضافات.
تم دمج مكتبة GL من gst-plugins-gl إلى gst-plugins-bad ، مما يوفر بنية تحتية عامة للتعامل مع GL داخل أنابيب GStreamer ومكوِّن إضافي مع بعض العناصر التي تستخدم هذه الأدوات ، وخاصةً مغسلة الفيديو. المنصات المدعومة حاليًا هي Android و Cocoa (OS X) و DispManX (Raspberry Pi) و EAGL (iOS) و WGL (Windows) و X11 و Wayland و EGL. هذا يحل محل eglglessink ويفترض أيضا أن يحل محل osxvideosink.
فئة أساسية جديدة GstAggregator في gst-plugins-bad. هذا من المفترض أن يحل محل GstCollectPads في المستقبل وإصلاح أوجه القصور المعروفة منذ فترة طويلة في API لها. جنبا إلى جنب مع الطبقة الأساسية يتم توفير بعض العناصر بالفعل ، مثل videomixer (compositor).
التغييرات الرئيسية:
المكونات الإضافية الجديدة والعناصر:عنصر v4l2videodec للوصول إلى برامج ترميز الأجهزة على الأنظمة الأساسية التي تجعلها قابلة للوصول عبر V4L2 ، على سبيل المثال. Samsung Exynos. هذا يأتي مع إعادة بناء كبيرة لعناصر V4L2 القائمة والبنية التحتية المقابلة. يستبدل عنصر v4l2videodec عنصر mfcdec.
عنصر downloadbuffer جديد يحل محل ميزة التخزين المؤقت للتحميل من queue2. مقارنة مع رمز queue2 هو أبسط بكثير وفقط لهذه الحالة استخدام واحد. ميزة جديدة جديرة بالذكر هي أنه يقوم بتنزيل فجوات في أجزاء الدفق التي تم تنزيلها بالفعل عندما لا يتم تنزيل أي شيء آخر. هذا يُستخدم الآن بواسطة playbin عند تمكين التخزين المؤقت للتنزيل.
عناصر rtpstreampay و rtpstreamdepay لنقل حزم RTP عبر واجهة برمجة تطبيقات الدفق (مثل TCP) وفقًا لـ RFC 4571.
عناصر rtprtx للتنفيذ القياسي المتوافق لإعادة الإرسال ، مدمجة في المكون الإضافي rtpmanager.
عنصر audiomixer الذي يمزج تدفقات الصوت المتعددة معاً في واحد مع الحفاظ على التزامن. هذا هو المخطط ليصبح استبدال عنصر adder.
البرنامج المساعد OpenNI2 لكاميرات ثلاثية الأبعاد مثل الكاميرا Kinect.
البرنامج المساعد OpenEXR لفك ترميز صور EXR ديناميكية عالية المدى.curlsshsink و curlsftpsink لكتابة الملفات عبر SSH / SFTP.
استدعيت الإضافات videoignal و ivfparse و sndfile من 0.10.
تم نقل avfvideosrc و vtdec وعناصر أخرى من 0.10 وهي متوفرة على OS X و iOS الآن.
تغييرات أخرى:
يستخدم gst-libav الآن libav 10.1 ، وحصل على دعم H265 / HEVC.
تم تحسين دعم برامج ترميز الأجهزة وأنواع الذاكرة الخاصة باستخدام إصلاحات bugfixes وإضافات الميزات في العديد من المكونات الإضافية والفئات الأساسية.
bugfixes المختلفة والتحسينات للتخزين المؤقت في queue2 وعناصر multiqueue.
يدعم dvbsrc المزيد من آليات التوصيل والميزات الأخرى الآن ، بما في ذلك دعم DVB S2 و T2.
مكتبة MPEGTS لديها دعم للعديد من الواصفات.
تحسينات كبيرة ل tsdemux و tsparse ، وخاصة الوقت والسعي ذات الصلة.
لدى souphttpsrc الآن دعم لاتصالات المحافظة على الحياة والضغط وعدد شكلي من عمليات إعادة المحاولة والتهيئة للتحقق من صحة شهادة SSL.
خضع hlsdemux لعملية إعادة بناء كبيرة ويعمل الآن أكثر موثوقية ويدعم المزيد من الميزات HLS مثل وسائط خدعة. يتم أيضًا دفع الأجزاء في اتجاه مجرى أمامي أثناء تنزيلها الآن بدلاً من انتظار انتهاء كل جزء منها.الآن dashdemux و mssdemux يدفعان الشظايا في اتجاه مجرى النهر بينما يتم تنزيلها بدلاً من الانتظار حتى تنتهي كل جزء منها.
videoflip يمكن الوجه تلقائيا على أساس علامة الاتجاه.
openjpeg يدعم OpenJPEG2 API.
لقد تم إعادة تصميم waylandsink وينبغي أن يكون أكثر فائدة الآن. ويتضمن أيضًا مكتبة صغيرة سيتم إزالتها في المستقبل على الأرجح وستؤدي إلى إضافات إلى واجهة GstVideoOverlay.
يدعم خادم gst-rtsp خادم SRTP و MIKEY الآن.
تتفاوض حاليًا برامج تشفير gst-libav على أي إعدادات للملف الشخصي / المستوى مع اتجاه التيار عبر الأغطية.
الكثير من الإصلاحات لتحذيرات التغطية في كل مكان.
تحسينات الأداء المتعلقة بالتفاوض.
أكثر من 800 تقرير خلل ثابت ، والعديد من الإصلاحات الأخرى والتحسينات الأخرى في كل مكان لم يكن بها تقرير خلل.
الأشياء التي يجب الانتباه لها:
تمت إزالة عنصر eglglessink واستبداله بعنصر glimagesink.
تمت إزالة عنصر mfcdec واستبداله v4l2videodec.
osxvideosink متوفر فقط في OS X 10.6 أو الأحدث.

على نظام التشغيل Android ، تغيرت مساحة الاسم الخاصة بفئة Java التي تم إنشاؤها تلقائيًا لتهيئة GSTreamer من com.gstreamer إلى org.freedesktop.gstreamer لمنع تلوث مساحة الاسم.
على نظام iOS ، يجب عليك تحديث gst_ios_init.h و gst_ios_init.m في مشروعاتك من تلك المدرجة في الثنائيات إذا كنت تستخدم وحدة GnuTLS GIO من قبل. لقد تغيرت آلية التحميل قليلا.

ما هو الجديد في الإصدار 1.2.4:

الأساسية لـ GStreamer:
724373: Queue2 باقتطاع ملف temp الخاص به عندما يتم إيقاف خط أنابيب مؤقتاً
725517: docs: إصلاح الأخطاء المطبعية وإزالة التعليقات التوضيحية غير المعروفة
725809: ghostpad: تعطل نادرة بسبب وجود عداد مرجع على لوحة الهدف الخاصة به
727253: تحليل: تسبب ملف Bison الذي تم إنشاؤه المضمنة في tarballs الإصدار أخطاء الترجمة
727883: baseparse: تسرب الذاكرة من إطارات قائمة الانتظار
GStreamer Plugins Base:
693263: typefinding: تم اكتشاف فيديو بتنسيق MPEG-2 ES باعتباره H.263
683504: playink: حالة توقف تام عند تعطيل الترجمة وتعطيل suboptimal subtitles
700770: typefinding: ملف MP3 سوء الكشف عن الفيديو h263
723597: tagdemux: يتم تحويل حدث البحث في GST_FORMAT_TIME إلى BYTES في وقت مبكر
724633: oggdemux: يتجاهل الصفحة الأخيرة في وضع الدفع
724720: rtspconnection: ليس من الممكن فصل / إعادة توصيل اتصال القراءة في وضع نفق
725313: استدعاء rtspconnection: () غير مسمى في وضع النفق
725644: typefinding: ملف mp3 هو misdetected كما H.263
726642: rtspconnection: تسرب ذاكرة صغير في معالجة الأخطاء
727025: adder: أعد صياغة المنطق للتحقق مما إذا كان من الضروري إرسال eos.
GStreamer Plugins Good:

725104: qtdemux: عطل التشغيل وتبديل تدفق الفيديو
722185: souphttpsrc: racy & quot؛ لا يدعم الخادم البحث عن & quot؛ خطأ
724619: تعطل عند قراءة خاصية اسم الجهاز من pulsesink
725124: rtspsrc: إصلاح حالة توقف تام عند إنشاء مهمة غير ناجحة
725712: rtpsession: الأعطال عند تلقي RTCP FIR مع SSRC غير معروف
725860: v4l2src: إصلاح باستخدام v4l2src باستخدام جهاز التقاط الفيديو Hauppauge HDPVR
726777: rtpjpegpay: لا يتم حساب حجم الحمولة بشكل صحيح
728017: لا يمكن إرسال حدث [الانحدار] eos من gstrtpjitterbuffer.
728041: rtph264depay: علامات كافة المخرجات المؤقتة كوحدات دلتا عند إخراج تنسيق avc
724638: aacparse: فقدان المرونة عند عدم العثور على إطار صوت
727329: الاختيار: souphttpsrc: اسم النوع غير المعروف "SoupStatus"
GStreamer Plugins Bad:
724013: لا ثابت مسار / usr / share / sounds / sf2 في fluiddec
725137: hlsdemux: فشل في حساب عنوان URL لقائمة تشغيل الوسائط إذا كانت هناك معلمة طلب بحث
725140: hlsdemux: فشل في تحليل CODECS و RESOLUTION بشكل صحيح
GStreamer libav Plugins:
727779: avdec_h264 ، matroskademux: تحطم أثناء البحث (1.2 الانحدار)

ما هو الجديد في الإصدار 1.2.2:

تضيف سلسلة الإصدار 1.2 ميزات جديدة أعلى السلسلة 1.0 وهي جزء من واجهة برمجة التطبيقات و ABI-stable 1.x سلسلة إصدار من إطار GEMreamer للوسائط المتعددة يحتوي على ميزات جديدة.

ما هو الجديد في الإصدار 1.2.0:

واجهة برمجة التطبيقات الجديدة:
GstContext التفاوض / المشاركة / الإعلان عن مشاركة سياق عام بين العناصر ، على سبيل المثال ، مقبض العرض
GL meta meta conversion meta للسماح بتحويل أنواع المخزن المؤقت المختلفة إلى بنية OpenGL
GstCapsFeatures كـ ملحق إلى GstCaps للسماح بالتفاوض من الذاكرة المحددة أو متطلبات meta بين العناصر
علامات GstMemory للذاكرة المتجاورة وغير القابلة للذاكرة
يحتوي حدث بدء البث على إشارات اختيارية الآن ، على سبيل المثال ، للإشارة إلى تدفقات متفرقة
تشتمل بداية البث حتى على حقل معرّف مجموعة اختياري الآن للإشارة إلى جميع عمليات البث التي يجب تشغيلها معًا
مكتبة Allocators في gst-plugins-base ، حاليا فقط مع دعم الذاكرة dmabuf عام
مكتبة insertbin لتسهيل التعامل مع خطوط الأنابيب المرتبطة ديناميكيًا (in -bad for now)
مكتبة المساعد EGL (in -bad for now)
مكتبة هيكل البيانات MPEG-TS (في -باد الآن)
جديد GstVideoRegionOfInterestMeta لوصف منطقة اهتمام على إطارات الفيديو.
يحتوي GstVideoDecoder / Encoder الجديدة :: flush () vfunc لاستبدال vfunc غير معرف :: reset ().
يسمح استعلام URI بالاستعلام عن URI المعاد توجيهه الآن.
التغييرات الرئيسية:

أداة جديدة: gst-play-1.0 في gst-plugins-base لاختبار التشغيل الأساسي على سطر الأوامر.
المكونات الإضافية الجديدة:
mssdemux لـ Microsoft Smooth Streaming
dashdemux لبروتوكول دفق التكيف داش
bluez للتفاعل مع أجهزة البلوتوث
openjpeg لفك تشفير JPEG2000 وترميزه
daala لفك تشفير Daala التجريبي والترميز
يحتوي المكون الإضافي vpx على دعم لفك التشفير و ترميز VP9 التجريبي
webp plugin for WebP decoding (الترميز المراد إضافته لاحقًا)
منتجات أخرى مختلفة: yadif و srtp و sbc و fluidsynth و midiparse و mfc و ivtv و accuraterip و audiofxbad
المكونات الإضافية المنقولة:
dtmf و vp8rtp و scaletempo و rtpmux plugins في gst-plugins-good الآن
فيديو:
إصلاح معالجة الفيديو المتداخل في المحولات مثل videcalevert و videoconvert (مثل كلا المجالين بشكل مستقل)
سيحاول videoconvert جهده لتقليل خسائر الجودة عندما يكون التحويل ضروريًاتم الآن إزالة GstSurfaceConverter التجريبي و GstSurfaceMeta و GstVideoContext APIs من مكتبة libgstbasevideo-1.0 (المربكة) في gst-plugins-bad وتم استبدالها بواجهات برمجة تطبيقات جديدة في GStreamer Core و gst-plugins-base (انظر أعلاه). وبما أن ذلك كان كل ما تبقى في هذه المكتبة ، فقد تمت إزالة مكتبة libgstbasevideo-1.0 التجريبية بأكملها من gst-plugins-bad
من الأفضل التعامل مع التحويل الفردي للكروم و تحويل صفاء صفاء في فيديو كونفوكت وتحسن دعم الفيديو المتداخل.
الدولاب الجديد وتحدث الأنماط في videotestsrc
يمكن ل videomixer الآن قبول تنسيقات فيديو مختلفة على لوحات التحكم الخاصة به وتحويلها إلى تنسيق شائع أثناء المزج
الصوت:
سيحاول Audioconvert جهده لتقليل خسائر الجودة عندما يكون التحويل ضروريًا
يسمح adder الآن بكتم صوت / إلغاء دفق تدفقات الإدخال ، وكذلك حجم تيار الإدخال لكل
يمكن عناصر pulseaudio التبديل بين الأجهزة أثناء التشغيل الآن
يمكن تحويل aacparse بين ADTS ← -> RAW
تغييرات محددة للمنصة:تتم الآن طباعة الأحرف الكبيرة والأحداث وما إلى ذلك في سجلات تصحيح أخطاء GStreamer مع محتواها بدلاً من عنوان المؤشر فقط حتى على الأنظمة الأساسية غير التابعة (مثل Windows و OSX و Android).
تعمل الآن عناصر الشبكة (UDP / TCP) بشكل أفضل مع الأنظمة الأساسية ، حيث لا تستطيع مقابس IPv6 معالجة IPv4 (على سبيل المثال ، Windows)
Linux / BSD: يحتوي v4l2 على العديد من التحسينات وعمليات التنظيف
تغييرات أخرى:
يستخدم gst-libav الآن libav 9
يتم دعم الربط الثابت للمكونات الإضافية الآن (أيضًا في 1.0.7)
rtspsrc: إضافة دعم لـ NetClientClock: عندما يقترح الخادم GstNetTimeProvider في SDP ، قم بإعداد GstNetClientClock هذا العبيد إلى الساعة البعيدة واقتراح هذه الساعة في offer_clock. يبسط التشغيل المتزامن لمورد من خادم RTSP. يدعم gst-rtsp-server الآن إضافة هذا إلى SDP ويمكن أن يوفر ساعة شبكة
RTP إعادة الإرسال / الدعم NACK وتحسينات كبيرة Ritter jitterbuffer
دعم SRTP و DTLS
تغييرات على العديد من العناصر والنواة لاستخدام ترتيب الأحداث اللزجة الصحيح وكذلك عدم فقدان أي أحداث لزجة مهمة أثناء التنظيف
& gt؛ 1000 من تقارير الأخطاء الثابتة والعديد من عمليات إصلاح الأخطاء الأخرى والتحسينات الأخرى في كل مكان التي لم تتضمن أي تقرير عن الأخطاءالأشياء التي يجب الانتباه لها:
رأس واحد يتضمن لجميع المكتبات ، على سبيل المثال. # تضمين - كان هذا مطلوبًا لبعض الارتباطات.
أكثر صرامة (الصحيح) قبعات فحص جزئي في بعض الحالات حيث لم يكن ذلك صحيحًا من قبل. ستفشل الأحرف الاستهلالية دائمًا في أن تكون مجموعة فرعية متوافقة من مجموعة أخرى من الأحرف الاستهلالية إذا كانت الأحرف الاستهلالية في مجموعة فرعية تفتقد بعض الحقول التي تحتوي عليها الأحرف الاستهلالية. قد يؤدي ذلك إلى أخطاء لم يتم التفاوض بشأنها إذا كانت القيود غير كاملة الآن. ومع ذلك ، فإنه يمنع أيضًا تلف البيانات المحتمل الناتج عن بيانات الأنابيب التي تمت تهيئتها بطريقة غير متوافقة / غير متوقعة في بعض العناصر. تحقق من حروف h264 الخاصة بك لحقول تنسيق التدفق والمحاذاة وقبعات AAC لحقل تنسيق الدفق. سيتم أيضًا تضمين هذا التغيير في الإصدار التالي المستقر 1.0.8.
فحص أكثر صرامة للأحداث المفقودة وترتيب أحداث مناسب لزجة (تدفق - بداية ، قبعات ، شريحة) في بعض الأماكن ؛ هذا غير ممكن في الإصدارات الثابتة بشكل افتراضي ، ولكن قد تحصل على تحذيرات عند استخدام git builds أو إصدارات التطوير أو عند التحويل البرمجي باستخدام -UG_DISABLE_ASSERT في CFLAGS
يقوم x264enc الآن بإخراج البيانات في البايت - البايت افتراضيا إذا كان المصب يحتوي على أي قبعات (على سبيل المثال ، appsink بدون مجموعة حروف كبيرة ، أو filesink ، أو udpsink ، أو tcpserversink الخ.)

تحتوي رسائل النشرات MPEG TS على أجهزة PMT و PAT وغيرها في تنسيق مختلف الآن. يستخدم هذا التنسيق الجديد هياكل البيانات من مكتبة MPEGTS الجديدة
تغير GstContext API بين 1.1.4 و 1.1.90

ما هو الجديد في الإصدار 1.1.4:

واجهة برمجة التطبيقات الجديدة:
GstContext التفاوض / المشاركة / الإعلان عن مشاركة سياق عام بين العناصر ، على سبيل المثال ، مقبض العرض
GL meta meta conversion meta للسماح بتحويل أنواع المخزن المؤقت المختلفة إلى بنية OpenGL
GstCapsFeatures كـ ملحق إلى GstCaps للسماح بالتفاوض من الذاكرة المحددة أو متطلبات meta بين العناصر
علامات GstMemory للذاكرة المتجاورة وغير القابلة للذاكرة
يحتوي حدث بدء البث على إشارات اختيارية الآن ، على سبيل المثال ، للإشارة إلى تدفقات متفرقة
تشتمل بداية البث حتى على حقل معرّف مجموعة اختياري الآن للإشارة إلى جميع عمليات البث التي يجب تشغيلها معًا
مكتبة Allocators في gst-plugins-base ، حاليا فقط مع دعم الذاكرة dmabuf عام
مكتبة insertbin لتسهيل التعامل مع خطوط الأنابيب المرتبطة ديناميكيًا (in -bad for now)
مكتبة المساعد EGL (in -bad for now)
مكتبة هيكل البيانات MPEG-TS (في -باد الآن)
جديد GstVideoRegionOfInterestMeta لوصف منطقة اهتمام على إطارات الفيديو.
يحتوي GstVideoDecoder / Encoder الجديدة :: flush () vfunc لاستبدال vfunc غير معرف :: reset ().
يسمح استعلام URI بالاستعلام عن URI المعاد توجيهه الآن.
التغييرات الرئيسية:

أداة جديدة: gst-play-1.0 في gst-plugins-base لاختبار التشغيل الأساسي على سطر الأوامر.
المكونات الإضافية الجديدة:
mssdemux لـ Microsoft Smooth Streaming
dashdemux لبروتوكول دفق التكيف داش
bluez للتفاعل مع أجهزة البلوتوث
openjpeg لفك تشفير JPEG2000 وترميزه
daala لفك تشفير Daala التجريبي والترميز
يحتوي المكون الإضافي vpx على دعم لفك التشفير V9 التجريبي والترميز
webp plugin for WebP decoding (الترميز المراد إضافته لاحقًا)
منتجات أخرى مختلفة: yadif و srtp و sbc و fluidsynth و midiparse و mfc و ivtv و accuraterip و audiofxbad
المكونات الإضافية المنقولة:
dtmf و vp8rtp و scaletempo و rtpmux plugins في gst-plugins-good الآن
فيديو:
إصلاح معالجة الفيديو المتداخل في المحولات مثل videcalevert و videoconvert (مثل كلا المجالين بشكل مستقل)
سيحاول videoconvert جهده لتقليل خسائر الجودة عندما يكون التحويل ضروريًاتم الآن إزالة GstSurfaceConverter التجريبي و GstSurfaceMeta و GstVideoContext APIs من مكتبة libgstbasevideo-1.0 (المربكة) في gst-plugins-bad وتم استبدالها بواجهات برمجة تطبيقات جديدة في GStreamer Core و gst-plugins-base (انظر أعلاه). وبما أن هذا هو كل ما تبقى في هذه المكتبة ، فقد تمت إزالة مكتبة libgstbasevideo-1.0 التجريبية بأكملها من gst-plugins-bad.
من الأفضل التعامل مع التحويل الفردي للكرومات وتحديد موقع التحويل في videoconvert
الدولاب الجديد وتحدث الأنماط في videotestsrc
الصوت:
يسمح adder الآن بكتم صوت / إلغاء دفق تدفقات الإدخال ، وكذلك حجم تيار الإدخال لكل
يمكن عناصر pulseaudio التبديل بين الأجهزة أثناء التشغيل الآن
يمكن تحويل aacparse بين ADTS ← -> RAW
تغييرات محددة للمنصة:
تتم الآن طباعة الأحرف الكبيرة والأحداث وما إلى ذلك في سجلات تصحيح أخطاء GStreamer مع محتواها بدلاً من عنوان المؤشر فقط حتى على الأنظمة الأساسية غير التابعة (مثل Windows و OSX و Android).
تعمل الآن عناصر الشبكة (UDP / TCP) بشكل أفضل مع الأنظمة الأساسية ، حيث لا تستطيع مقابس IPv6 معالجة IPv4 (على سبيل المثال ، Windows)
Windows: يوفر d3dvideosink حاجزًا مؤقتًا لعناصر المنبعLinux / BSD: يحتوي v4l2 على العديد من التحسينات وعمليات التنظيف
تغييرات أخرى:
يستخدم gst-libav الآن libav 9
يتم دعم الربط الثابت للمكونات الإضافية الآن (أيضًا في 1.0.7)
rtspsrc: إضافة دعم لـ NetClientClock: عندما يقترح الخادم GstNetTimeProvider في SDP ، قم بإعداد GstNetClientClock هذا العبيد إلى الساعة البعيدة واقتراح هذه الساعة في offer_clock. يبسط التشغيل المتزامن لمورد من خادم RTSP. يدعم gst-rtsp-server الآن إضافة هذا إلى SDP ويمكن أن يوفر ساعة شبكة
RTP إعادة الإرسال / الدعم NACK وتحسينات كبيرة Ritter jitterbuffer
دعم SRTP و DTLS
تغييرات على العديد من العناصر والنواة لاستخدام ترتيب الأحداث اللزجة الصحيح وكذلك عدم فقدان أي أحداث لزجة مهمة أثناء التنظيف
& gt؛ 1000 من تقارير الأخطاء الثابتة والعديد من عمليات إصلاح الأخطاء الأخرى والتحسينات الأخرى في كل مكان التي لم تتضمن أي تقرير عن الأخطاء
الأشياء التي يجب الانتباه لها:
رأس واحد يتضمن لجميع المكتبات ، على سبيل المثال. # تضمين - كان هذا مطلوبًا لبعض الارتباطات.أكثر صرامة (الصحيح) قبعات فحص جزئي في بعض الحالات حيث لم يكن ذلك صحيحًا من قبل. ستفشل الأحرف الاستهلالية دائمًا في أن تكون مجموعة فرعية متوافقة من مجموعة أخرى من الأحرف الاستهلالية إذا كانت الأحرف الاستهلالية في مجموعة فرعية تفتقد بعض الحقول التي تحتوي عليها الأحرف الاستهلالية. قد يؤدي ذلك إلى أخطاء لم يتم التفاوض بشأنها إذا كانت القيود غير كاملة الآن. ومع ذلك ، فإنه يمنع أيضًا تلف البيانات المحتمل الناتج عن بيانات الأنابيب التي تمت تهيئتها بطريقة غير متوافقة / غير متوقعة في بعض العناصر. تحقق من حروف h264 الخاصة بك لحقول تنسيق التدفق والمحاذاة وقبعات AAC لحقل تنسيق الدفق. سيتم أيضًا تضمين هذا التغيير في الإصدار التالي المستقر 1.0.8.
فحص أكثر صرامة للأحداث المفقودة وترتيب أحداث مناسب لزجة (تدفق - بداية ، قبعات ، شريحة) في بعض الأماكن ؛ هذا غير ممكن في الإصدارات الثابتة بشكل افتراضي ، ولكن قد تحصل على تحذيرات عند استخدام git builds أو إصدارات التطوير أو عند التحويل البرمجي باستخدام -UG_DISABLE_ASSERT في CFLAGS
يقوم x264enc الآن بإخراج البيانات في البايت - البايت افتراضيا إذا كان المصب يحتوي على أي قبعات (على سبيل المثال ، appsink بدون مجموعة حروف كبيرة ، أو filesink ، أو udpsink ، أو tcpserversink الخ.)

برامج مماثلة

Audacious
Audacious

12 Feb 17

PiTiVi
PiTiVi

12 Jul 17

RTSPdump
RTSPdump

19 Feb 15

ALAC
ALAC

3 Jun 15

البرامج الأخرى من المطور Wim Taymans

تعليقات ل GStreamer

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!