GStreamer

Software screenshot:
GStreamer
Software ətraflı:
Version: 1.14.2 Yenil?nib
Tarixi Upload: 17 Aug 18
Geliştirici: Wim Taymans
Lisenziya: Pulsuz
Məşhurluq: 117

Rating: 1.0/5 (Total Votes: 3)

GStreamer , çox sayda GNU / Linux işletim sistemi üçün bir multimediya çerçevesi, Android, OpenBSD, Mac OS X, Microsoft Windows, və Symbian OS-ləridir.


Bir baxışda xüsusiyyətləri

Anahtar özellikler kapsamlı bir ana kütüphaneyi, zeki eklentinin mimarisini, multimediya teknolojilerinin geniş kapsamını və geniş inkişaf araçlarını ehtiva edir, belə ki uygulamalarınızda GStreamer üçün asanlıqla destek sağlayabilirsiniz.

GNOME masa üstü mühitindən Totem (Videolar) və kompleks video və audio redaktorları kimi səs və video oynatma proqramlarından qorxaraq, geniş mənbəli açıq mənbə layihələri üçün əsas multimedia arxividir.

Bundan əlavə, proqram, son dərəcə yüngül məlumat ötürmə texnologiyası sayəsində, həm də qlobal inter-stream (audio / video) sinxronizasiya sayəsində, çox yüksək performans və aşağı gecikmələrə malikdir.

Bir çox kodek paketindən ibarətdir

Layihə, hər hansı bir GNU / Linux dağıtımına, default proqram depolarından birbaşa və ya ayrıca olaraq asanlıqla quraşdırıla biləcək bir sıra müxtəlif paketlərdən ibarətdir. GStreamer Plugins Base, GStreamer Plugins Yaxşı, GStreamer Plugins Bad və GStreamer Plugins Ugly.

GStreamer, Object-oriented dizayn və miras üçün istifadə edilə bilən GLib 2.0 obyekt model kitabxanasına əsaslanan qrafik əsaslı strukturu sayəsində təsadüfi pipl inşasına imkan verən kompakt əsas kitabxanadır.


QoS (Xidmət Keyfiyyəti) texnologiyasını istifadə edir

Yüksək CPU yükü altında mümkün olan ən yaxşı audio və video keyfiyyətini təmin etmək üçün layihə QoS (Keyfiyyətin Keyfiyyəti) texnologiyasından istifadə edir. Bundan əlavə, bu, çox yivli boru kəmərlərinin şəffaf və qeyri-adi qurulmasını təmin edir.

Sadə, sabit və təmiz API (Proqram Proqramlaşdırma İnterfeysi) sayəsində developers asanlıqla onların tətbiqlərinə inteqrasiya edə bilər, həmçinin onun default funksiyasını genişləndirəcək pluginlər yarada bilərlər. Bu da onlara tam özellikli hata ayıklama sistemi təmin edir.

Alt xətt

Nəticədə, GStreamer, GNU / Linux istifadəçilərini media playback və emal üçün geniş audio və video codec ilə təmin edən açıq mənbə ekosistemi üçün çox güclü və yüksək qiymətləndirilmiş multimedia çərçivəsidir.

Bu yeni nədir?

  • Bugfix azadlığı.

  • Yeni versiyası 1.14.1:


    • Yeni versiyası:

      • Bu azadlıq yalnız səhvlər ehtiva edir və yeniləmə üçün təhlükəsiz olmalıdır 1.8.0.

      versiyası 1.8.2:

      • Bu azadlıq yalnız bugfixləri ehtiva edir və təhlükəsiz olmalıdır 1.8.0-dən yeniləyir.

      Sürüm 1.8.0'da yeni :

      • Android-də sürətləndirilmiş sıfır-surətdə video decoding
      • android.hardware.Camera API istifadə edərək, Android üçün yeni video tutma mənbəyi.
      • Windows Media arxa oynatma dəstəyi (ASF / WMV / WMA)
      • Yeni izləmə sistemi daha inkişaf etmiş hata aygıtları üçün
      • dəstək təmin edir
      • Yeni yüksək səviyyəli GstPlayer playback rahatlığı API
      • Yeni Vulkan API'sı üçün ilk dəstək, daha ətraflı məlumat üçün Matthew Waters blog postuna baxın
      • Təkmilləşdirilmiş Opus audio codec dəstəyi: ikidən artıq kanal üçün dəstək; MPEG-TS demuxer / muxer indi Opus'u idarə edə bilər; Ogg, Matroska, ISOBMFF (Quicktime / MP4) və konteyner kimi MPEG-TS ilə nümunə doğru kodlama / kodlaşdırma / transmuxing; Opus başlığı və pbutils kitabxanasında başlıqları idarə etmək üçün yeni codec kommunal funksiyaları. Opus kodlayıcı / dekoder elementləri həmçinin gst-plugins-bazasına (-bad-dan) və opus RTP depoyloader / payloader-ə yaxşı keçdi.
      • GStreamer VAAPI modulu artıq GStreamer layihəsinin bir hissəsi olaraq buraxılmış və saxlanılmışdır
      • GStreamer Redaktə xidmətlərində Asset proxy dəstəyi

      • Sürüm 1.6.3'da yeni :

        • Android kütləvi informasiya vasitələrində işləməyinizə səbəb olan GL kitabxanasında regressiya bərpa edin
        • NULL göstərici dereference səbəbindən tamponlama pozulmasına səbəb ola bilən və ya çökmələrə səbəb ola bilən sıra2 elementindəki tam ədədi daşma
        • AAC / ADTS yazı tipindəki qəzanın düzəldilməsindən daha çox yaddaş oxumağa səbəb oldu
        • VP8 / VP9 enkoderlerindəki kodlayıcı səhvlərinə diqqət yetirməyin dayandırılması
        • GstVideoEncoder GST_VIDEO_ENCODER_FLOW_DROPPED qadağan et.
        • Doğru video məlumatını GstVideoBufferPool-da saxlamağa əmin olun
        • Aralıqlı TCP üzərində SRTP işləyərkən rtspsrcdə qapaqları düzəltmək
        • Paket parserində 0 ölçülü paketdə qəzanın düzəldilməsi
        • EOS-dan sonra yenidən istifadə etməyə imkan verən və
        • yuyulmaq üçün appsrc-də EOS bayrağını silin
        • Gst-redaktə-servislərindəki problemləri aradan qaldırmaq üçün axın anahtarı dövründə axınların axışmalarını yandırmayın
        • WAV fayllarında tags və digər metadata "data" və " PUSH rejimində yığınlar audio olaraq şərh edilməsinin qarşısını almaq üçün
        • Yalnızca YUV rəng formatları üçün v4l2-də rəng ölçüsünü düzgün istifadə edin
        • MPEG TS muxerasında qorunan bitləri 1s üçün
        • seçin
        • SBC çərçivə uzunluğunun hesablanmasını düzəltmək
        • RTP JPEG2000 depoyloaderinin çıxışı, OpenJPEG dekoderində natamam çərçivələrdə hər bir tampona və qəzaya görə bir çərçivəyə malikdir
        • gst-libav-da 2.8.5-ə qədər ffmpeg anlık görüntüsünü yeniləyin
        • Scaletempo, raw video RTP depayloader və audio / video filtrlərinə aid playinkdə yaddaş sızıntısı giderilir
        • OSX audio plugin
        • 'də səhv işlədilməsi üçün giderir
        • Müxtəlif gobject-introspection annotasiya düzəlişləri və əlavələri
        • Son derleme derleyici üçün derleyici uyarı düzeltmeleri

        Sürüm 1.6.1'de yeni :

        • Gst-libav enkoderlerindeki qəzalar sabitləşmişdir
        • Daha çox DASH-IF test axını indi işləyir
        • Canlı DASH, HLS və MS SmoothStreaming axınları daha etibarlı və uyğunlaşdırılmış akış protokolları üçün digər düzəlişlər verir
        • Audio pitch
        • saxlamaq üçün scaletempo ilə playback tərs işləyir
        • Doğru akış zamanı vakfiyedilen_rade üçün bildirildi
        • Şifrələmə zamanı SRTP paket qiymətləndirməsi artıq etibarlı paketləri rədd etmir
        • Düzgün zamanda istehsala başlamaq üçün audioaggregator və toplayıcı üçün giderir və məsələn, başlanğıcda çoxlu sükut çıxarmamışdır.
        • gst-libav'in daxili ffmpeg anlık görüntüsü 2.8.1 olaraq güncellendi
        • cerbero Mac OS X 10.11 (El Capitan) üçün dəstək var
        • Playbin, playink və dekodebində böyük sızıntılar da daxil olmaqla müxtəlif yaddaş sızıntısı düzəldildi
        • Bağlayıcılar üçün müxtəlif GObject-introspection annotasiya düzəlişləri
        • və bir çox, daha çox

        Sürüm 1.6.0'da nə yeni :

        • Stereoscopic 3D və multiview video dəstəyi
        • Yalnızca sürətli irəli / sürətli geri oynayan və s. əsas çərçivə üçün Trick rejimi API.
        • Mənfi DTS hesabı üçün DTS (şifrələmə zaman damgası) və PTS (təqdimat damgası) əməliyyatının yaxşılaşdırılması
        • Yenilənmə ilə bütün dəstəklənən formatlar arasında xam video çərçivələrinin daha optimallaşdırılmış və daha doğru şəkildə çevrilməsi üçün yeni GstVideoConverter API
        • v4l2src indi yenidən müzakirəni dəstəkləyir
        • v4l2transform indi miqyaslılığı edə bilər
        • V4L2 Element artıq Colorimetry düzgün hesabat
        • MP4, Matroska, Ogg, MPEG-TS: yeni splitmuxsink və multifilesink təkmilləşdirmələri daha asan yığılmış qeyd
        • DASH / MP4 üçün Content Protection siqnalizasiya API və Ümumi Şifrələmə (CENC) dəstəyi.
        • Çox adaptiv axın (DASH, HLS və MSS) təkmilləşdirilməsi
        • Yeni PTP və NTP şəbəkə müştəri saatları və daha yaxşı uzaqdan saat izləmə sabitliyi
        • Glimazzink və ya gtkglsink ilə ekran qətnamələrində yüksək keyfiyyətli mətnli altyazı bindirməsi
        • GStreamer RTSP Server üçün RECORD dəstəyi
        • RTSP server və müştəri ilə geri göndərmə (RTX) dəstəyi
        • RTSP, müştəri və serverdə dəstək axtarmağı dayandırdı
        • RTCP planlaşdırma təkmilləşdirilməsi və azaltılmış ölçülü RTCP dəstəyi
        • MP4 / MOV muxer yeni bir "möhkəm" çıxış faylını hər zaman etibarlı bir vəziyyətdə saxlamağa çalışır olan əməliyyat rejimi
        • Toplayıcı, audiomixer və compositorda canlı qarışdırma dəstəyi çox yaxşılaşmışdır
        • compositor indi də giriş axınlarını uçmaqda da dəstəkləyir
        • Düzgün giriş sinxronizasiyası və canlı giriş dəstəyi ilə yeni audiointerleave element
        • Blackmagic Design DeckLink tutma və oynatma kartı dəstəyi sıfırdan yenidən yazıldı; 2k / 4k dəstək; rejimi algılama
        • RTP və MPEG-TS-də KLV metadata dəstəyi
        • H.265 video kodlayıcı (x265), dekoderlər (libav, libde265) və RTP payloader və depayloaders
        • Yeni DTLS plugin və SRTP / DTLS dəstəyi
        • OpenGL3 dəstəyi, birdən çox kontekst və kontekst yayılması, 3D video, transfer / dönüşüm ayrılması, altyazı qarışığı
        • Yeni OpenGL-based QML video sink, Gtk GL video sink, CoreAnimation CAOpenGLLayerSink video sink
        • gst-libav, libav-provayderi kimi ffmpeg-ə keçid, 3D / multiview video, hiyləgər rejimləri və CAVS codecinə dəstək verir
        • Birlik testləri üçün GstHarness API
        • gst-editing-services tamamilə yeni bir ges-launch-1.0 interfeysi, təkmilləşdirilmiş qarışdırma dəstək və gst-validate inteqrasiya var
        • gnonlin, gst-editing-xidmətlərində nle (Non Linear Engine) lehinə istifadə edilməmişdir
        • gst-validate yeni bir plugin sistemi, geniş bir test testi, paralel test işlərinə dəstək və valgrind dəstəyi var
        • SDK ikili paket üçün cerbero qurmaq qurğusu yeni 'bundle-source' komutunu qazanır
        • Android, iOS, OS X və Windows platforma dəstəkinə müxtəlif dəyişikliklər

        Sürüm 1.5.2'de yeni :

        • 740502: GstDirectControlBinding'e mütləq əmlak əlavə edin
        • 740575: GStreamerdə DTS təyin etmə
        • 745366: concat: İleri FLUSH_START / FLUSH_STOP hadisələri
        • 746949: concat: Aktiv pad əmlakını əlavə edin
        • 750027: concat: Artırmaqdan sonra daxili başlanğıc sıfırını sıfırlayın
        • 750033: basetransform - arabelleklerin harmanlama / ayrılmasına izin ver
        • 750039: Tamponları paylaşılan yaddaşla canlı saxlama
        • 750319: yaddaş: subclasss unmap
        • 'dəki xəritə bayraqlarını bilmir
        • 750530: ptp: FreeBSD, DragonFly və digər BSD'lerde ifreq.ifw_hwaddr yoxdur
        • 750574: netclientclock: saat daxili saat ətrafında bir sarmal saatı olun
        • 750761: inputselector: Müxtəlif müddəti parça seçimi idarə edin
        • 750782: boru kəməri: gst_pipeline_set_latency (), getter və GObject əmlakını əlavə edin
        • 751026: basesink: Sonuncu nümunə əmlak üçün düzgün bufer siyahılarını idarə edin
        • 751047: concat: Set-base əmlakını əlavə edin
        • 751107: concat: pad azad edərkən, müvafiq EOS göndərin.
        • 751235: utils: get_compatible_pad filtre kapaklarına tam uyğun deyil
        • 751420: basesink: drenajdakı sonuncu tampon siyahısını dərin kopyalamaq lazımdır

        Sürüm 1.4.5-də yeni nə :

        • GStreamer çekirdek:
        • 736969: queue2: tamponlama zamanı ölü kilidi
        • 738092: basesink: clamp istiqamətə əsaslanan bildirilmiş mövqe
        • 740001: vəzifə: duraklatarkən və dayandırdıqda yarış vəziyyəti
        • GStreamer Plugins Base:
        • 741420: video hovuzları: hizalama tətbiqindən sonra konfiqurasiya ölçüsünü yeniləməlidir
        • 715050: audio / x-audible üçün yazı tipi əlavə edin
        • 739544: tcp: Test əlavə edin və tcp elementlərində yaddaş sızıntısını düzəltmək
        • 739840: yazı tipi Apple Core Audio formatı (CAF) tanımalıdır
        • 740556: videodecoder: DTS olduqda şikayət etmirsiniz! = PTS əsas qovluqlarda
        • 740675: playink: oynatmaya davam edir, səssizliyini yenidən qurun
        • 740730: rtspconnection: ana qaynaq artıq məhv olarsa, uşaq mənbəyini aradan qaldırmayın
        • 740853: audiodecoder: EOS göndərməzdən əvvəl bekleyen hadisələri basmaq.
        • 740952: alsa: NetBSD giderir
        • 741045: auditorate bəzi hallarda vaxt damgası dəqiqliyini itirə bilər
        • 741198: playbin: GstPads sızdırır
        • GStreamer Plugins Yaxşı:
        • 711437: apev2mux: APEv2 etiketlərini WavPack fayllarının başında qoymamalı
        • 726194: v4l2src bir tutma kartı bəzən bir-birinə qarışdıqda, bəzən eyni qətnamədə mütərəqqi olduqda yaxşı dayanmır
        • 736397: flvdemux: Per-stream resyncing davranışı A / V-desyncs səbəb olur
        • 737603: v4l2bufferpool: sahə V4L2_FIELD_INTERLACED olduğu zaman tampon interlace bayraqlarını təyin edin
        • 739476: vpx: git libvpx qarşı qurmaq uğursuz
        • 739722: matroskamux: GstMatroskamuxPad
        • təhlükəsiz qeydiyyatdan keçin
        • 739789: v4l2allocator: ayırıcı artıq aktiv olduqda düzeltme səhv mesajı
        • 739791: v4l2bufferpool: v4l2_allocator_new () uğursuz olduğunda hovuzu təmizləyin
        • 739792: v4l2allocator: fix gst_v4l2_allocator_stop prototip
        • 739996: videomixer: Mənbələrdən biri canlı olduqda bir çox çərçivəni buraxır
        • 740040: v4l2src: V4L2_BUF_FLAG_ERROR iştirakı ilə uğursuzdur
        • 740392: rtspsrc: mikey base64 şifreli keymgmt sızması
        • 740407: qtmux 4096x4096 tutmağı məhdudlaşdırır
        • 740633: v4l2src: RW io-rejimi pozuldu
        • 740636: v4l2src: framerate həmişə sürücüdə deyil.
        • 740671: aspectratiocrop: video ölçüsü dəyişdikdə məhsulun yenidən qurulması lazımdır
        • 740905: v4l2: hələ 1 linux / videodev.h daxildir
        • 741271: rtph264pay: SPS / PPS istifadə edərkən H.264 payloader'da tampon sızması
        • 741381: rtph264pay: Yarış vəziyyəti PAUSED-> HAZIRDIR
        • 741407: deinterlace: query_caps filtr içərisində yalnız dəstəklənən formatları qaytarır
        • 737579: v4l2object: çıxış aygıtları üçün rəng aralığını seçin
        • 739754: v4l2bufferpool: Bütün xatirələrin geri qayıtmasından əvvəl yazıla biləcəyini doğrulamalı
        • GStreamer Plugins Bad:
        • 722764: rawparse: SEEKING sorğu işarəsini düzəldin
        • 729768: mpegtsbase: PCR tapmaq üçün əvvəlcə daha çox bayt oxumaq üçün limit artırın
        • 739152: gl / kakao: GNUStep ilə qurulub uğursuz
        • 740191: dvbbaseink: 32 bitlik (rpi) segfaults
        • 740201: gl / kakao: OSX-də tərtib edilmir & lt; 10.7 artıq.
        • 740451: srtpdec: sızıntıları rtp / rtcp sink hadisələri
        • 740953: configure.ac: unportable test (1) müqayisədə operator
        • 741321: opusparse: düzeltmeyi header ayrıştırma esp. libopusun kodlanmış çıxışı
        • GStreamer RTSP Server:
        • 739481: rtsp-stream: rtpbin buraxılışında srtp dekoder sızdırıldı

        Sürüm 1.4.4 versiyasında yeni :

        • Sürüm 1.4.5'te sabitlenmiş hatalar:
        • 737498: multiqueue: mövcud səviyyəni hesablayarkən GAP hadisəsini nəzərə almır
        • 737794: multiqueue: sıra halında seriya olaylarla üst-üstə düşərsə kilidləmə
        • 737999: systemclock: çox iş parçası giriş statusu məsələsi
        • 738198: multiqueue: EOS-da əlaqəli olmayan axınları oyanmır

          • 1.4 seriya seriyası yeni xüsusiyyətləri əlavə edir 1.2 seriyalı və GStreamer multimedia çərçivəsinin yeni xüsusiyyətləri olan API və ABI-stabil 1.x seriyası seriyasının bir hissəsidir. 1.4.x bugfix sürümleri yalnız 1.4.0 ilə müqayisədə mühüm bugfixləri ehtiva edir.

          RC2 sürümünde yeni :

          • GStreamer komandası stabil 1.4 seriya seriyasındakı ikinci namizəd namizədini açıqlayır. 1.4 seriyası seriyası, 1.0 və 1.2 seriyasındakı yeni xüsusiyyətləri əlavə edir və GStreamer multimedia çərçivəsinin API və ABI-stabil 1.x seriyası bir hissəsidir.
          • Bu azad namizədinin böyük bir regressiya və ya daha böyük məsələlər aşkar edilmədiyi və azad namizədin kifayət qədər test edilmədiyi təqdirdə, qısa müddətdə 1.4.0 sürətlə davam edəcək. 1.3 seriya seriyası zamanı əlavə olunmuş yeni API bu nöqtədə artıq dəyişməyəcəyi gözlənilir.

          RC1 versiyasının 1.4 :

          • Yeni API:
          • GstMessageType GST_MESSAGE_EXTENDED əlavə edildi. Bundan əvvəlki bütün növlər əvvəlki kimi bir bayraq tipi kimi istifadə edilə bilər, lakin bu mesajdan başlayaraq növlər yalnız ardıcıl sayılır. Daha çox mesaj növü əlavə etmək lazım idi. 2.0 GstMessageType-də artıq bir bayraq tipi deyil, bir enum olacaq.
          • Quraşdırma üçün GstDeviceMonitor, məs. bütün mövcud audio və ya video çəkiliş cihazlarını qeyd etmək. Bu, 0.10-dan GstPropertyProbe üçün əvəz olunur.
          • Hadisələr gst_pad_set_offset () funksiyası ilə təyin edildikdə, yastiqciklərdən keçərkən artıq işləmə fasiləsini yığır. Bu, məsələn, QOS tədbirində kompensasiya etməyə imkan verir.
          • GstBuffer yeni bir bayraq "tag-memory" var. yaddaş əlavə edilərkən və ya bir tampona çıxarıldığında avtomatik olaraq təyin edilir. Bu, arabellek havuzlarının bir arabelleği geri çevirmelerini və ya ilk sıfırlamasını gerektireceklerini tespit etmesine imkan verir.
          • GstToc, GstTocEntries'ı döngüler olaraq qeyd etmək üçün yeni API var.
          • Yetkinizin olmaması səbəbindən resursa daxil olan tətbiqləri başqalarına çatdırmaq və bu işi başqalarından ayırmaq üçün bildirilməmiş bir resurs səhvi müəyyən edilmişdir. Bu dəyişiklik həqiqətən artıq 1.2.4-dir.
          • GstPad, ACCEPT_CAPS sorgu işleyicisinin altkontun yerine bir kesişme yapmasına izin verecek yeni bir "onay-kesişme" bayrağına malikdir.
          • 724619: pulsesink cihazın adı xüsusiyyətini oxuduğunda qəza.
          • 725124: rtspsrc: tapşırıq yaratmağı uğursuz hala gətirməyin.
          • 725712: rtpsession: RTCP firması SSRC ilə bilinməyən zaman qəza
          • 725860: v4l2src: Hauppauge HDPVR video çekim cihazı ilə v4l2src istifadə edərək düzeltin
          • 726777: rtpjpegpay: faydalı yük ölçüsü düzgün hesablanmadı
          • 728017: [regression] eos hadisə gstrtpjitterbuffer-dən göndərilə bilmədi.
          • 728041: rtph264depay: avc formatını çıxarkən bütün çıxış tamponlarını delta vahidləri kimi qeyd edir
          • 724638: aacparse: heç bir audio çərçivəsi tapılmadıqda qalıcı olmamışdır
          • 727329: çek: souphttpsrc: naməlum tip 'SoupStatus'
          • GStreamer Plugins Bad:
          • 724013: fluiddecdə hardcode / usr / share / sesler / sf2 yolu yoxdur
          • 725137: hlsdemux: bir sorğu parametri varsa media playlist URL hesablamaq uğursuz
          • 725140: hlsdemux: CODECS və həllini düzgün şəkildə təhlil etməyəcək
          • GStreamer libav Plugins:
          • 727779: avdec_h264, matroskademuxlar: axtarış zamanı qəza (1.2 regressiya)

          Yeni versiyası 1.2.2:

          • 1.0 seriyasındakı xüsusiyyətləri və yeni xüsusiyyətləri olan GStreamer multimedia çərçivəsinin API və ABI-stabil 1.x azad seriyasının bir hissəsidir.

          Sürüm 1.2.0'da yeni :

          • Yeni API:
          • GstContext danışıqlar / bölüşdürmə / elementlər arasında ümumi kontekstin paylaşılması üçün elan, məs. bir ekran sapı
          • Müxtəlif tampon tiplərinin OpenGL toxumasına çevrilməsinə imkan verən GL faktura yüklənmə metadası
          • GstCapsFeatures, elementlər arasında xüsusi yaddaş və ya meta tələblərinin müzakirəsinə icazə verilməsi üçün GstCaps-a uzadılması xüsusiyyətləri
          • Bitişik və qeyri-eşlenmemiş yaddaş üçün GstMemory bayraqları
          • Akış başlama hadisə, indi isteğe bağlı bayraqlara malikdir, məsələn, seyrli axınların siqnalları üçün
          • Hərəkət başlanğıcında, birlikdə oynanılacaq bütün axınları siqnal etmək üçün indi də isteğe bağlı bir qrup-id sahəsi var
          • Gst-plugins-bazasında, hazırda yalnız generic dmabuf yaddaş dəstəyi ilə ayrılan kitabxana
          • dinamik olaraq əlaqəli boru kəmərlərinin daha asan idarə edilməsi üçün indikator kitabxanası (indi -bad-da)
          • EGL köməkçi kitabxanası (indi -bad-da)
          • MPEG-TS məlumat struktur kitabxanası (indi -bad-da)
          • Yeni GstVideoRegionOfInterestMeta video çərçivələrinə maraq bölgəsini təsvir etmək üçün.
          • GstVideoDecoder / Encoder yeni :: flush () vfunc ilə yanlış müəyyən edilmiş :: reset () vfunc.
          • URI sorğusu indi redaktə URI-ni sorgulayır.
          • Böyük dəyişikliklər:
          • Yeni alət: gst-play-1.0 komanda satırında əsas playback testi üçün gst-plugins bazasında.
          • Yeni plugins:
          • Microsoft Smooth Streaming üçün mssdemux
          • DASH adaptiv axın protokolu üçün dashdemux
          • Bluetooth cihazları ilə qarşılıqlı əlaqə üçün bluez
          • JPEG2000 kodlaşdırma və kodlaşdırma üçün openjpeg
          • Denala Daala kodlama və kodlaşdırma üçün daala
          • vpx plugin eksperimental VP9 dekodlama və kodlaşdırma dəstəyinə malikdir
          • WebP decoding üçün webp plugin (daha sonra kodlaşdırma)
          • Başqa müxtəliflər: yadif, srtp, sbc, fluidsynth, midiparse, mfc, ivtv, accuraterip və audiofxbad
          • Plugins köçürüldü:
          • dtmf, vp8rtp, scaletempo və rtpmux pluginleri gst-plugins-hazırda yaxşıdır
          • Video:
          • Videoklip və videokonvertasiya kimi çeviricilərdə interlaced videonun idarə olunmasını (məsələn, hər iki sahəni müstəqil şəkildə ölçün)
          • videoconvert, dönüşüm lazım olduqda keyfiyyət itkilərini minimuma endirmək üçün daha çox çalışacaqdır.
          • Gst-plugins-bad-də (confusingly-adlandırılan) libgstbasevideo-1.0 kütüphanesinden GstSurfaceConverter, GstSurfaceMeta və GstVideoContext API-ləri artıq GStreamer Core və gst-plugins-bazasında (yuxarıda bax. ). Bu kitabxanada qalan hər şey olduğundan, bütün eksperimental libgstbasevideo-1.0 kitabxanası gst-plugins-bad-dan silindi
          • Chroma subsampling və chroma siting dönüşüm videoconvert daha yaxşı işlənmiş və interlaced video üçün dəstək təkmilləşdirilmişdir.
          • Videotestr
          • -da yeni tirnoq və danışan naxışlar
          • videomixer indi sinkpads-da müxtəlif video formatlarını qəbul edə bilər və
          • qarışdırma zamanı ümumi bir formata çevrə bilər.
          • Audio:
          • audioconvert, dönüşüm lazım olduqda keyfiyyət zərərlərini minimuma endirmək üçün daha çox çalışacaqdır.
          • yığışdırıcı indi giriş axınlarının səssizliyini / silinməsini təmin edir, həmçinin giriş başına axın həcmini
          • pulseaudio elementləri indi oynatma zamanı cihazlar arasında keçid edə bilər
          • aacparse ← -> RAW
          • arasında çevirə bilir
          • Platforma xüsusi dəyişikliklər:
          • Caps, hadisələr və s. GStreamer debug logs-da, qeyri-şəffaf platformalarda (məsələn, Windows, OSX, Android) hətta yalnız göstərici ünvanı deyil, məzmunu ilə çap olunur.
          • Şəbəkə elementləri (UDP / TCP) hazırda IPv6 yuvaları IPv4 (məsələn, Windows) idarə edə bilməyən platformalarla daha yaxşı işləyir
          • Linux / BSD: v4l2 bir çox təkmilləşdirmə və təmizləyici idi
          • Digər dəyişikliklər:
          • gst-libav indi libav 9 istifadə edir
          • Pluginsın statik əlaqəsi indi də dəstəklənir (1.0.7-də)
          • rtspsrc: NetClientClock üçün dəstək əlavə edin: server SDP-də bir GstNetTimeProvider təklif etdikdə, uzaqdan saatlara qulları olan bir GstNetClientClock qurun və bu saatı provide_clock'da təqdim et. Bir RTSP serverindən resursun sinxronizasiya edilməsini asanlaşdırır. gst-rtsp-server indi bunu SDP-yə əlavə etməyə kömək edir və şəbəkə saatı təmin edə bilər
          • RTP təkrar ötürülməsi / NACK dəstəyi və böyük RTP jitterbuffer təkmilləşdirilməsi
          • SRTP və DTLS dəstəyi
          • Doğru yapışqan hadisə sərəncamından istifadə etmək üçün bir çox elementə və əsasa dəyişiklik edilir və həmçinin flushing zamanı heç bir əhəmiyyətli yapışqan hadisəni itirmir
          • 1000 sabit səhv hesabatı və bir çox səhv düzəldilməsi və hər yerdə səhv hesabatına malik olmayan digər təkmilləşdirmələr
          • Baxmaq üçün işlər:
          • Tek başlıq bütün kitabxanalar üçün daxildir, məs. #include - bu bəzi bindings üçün lazım idi.
          • Daha əvvəl düzgün olmadığı hallarda, bəzi hallarda daha düzgün (düzgün) başlıqları yoxlamaq. Caps, alt keplerin üst keplerin bulunduğu bazı alanları eksikse, her zaman kapakların başqa bir setinin uyğun bir alt kümesi olamayacaklardır. Bu, kapaklar hazırda tamamlanmamışsa, bu, müzakirə edilməmiş səhvlərə gətirib çıxara bilər. Bununla yanaşı, bəzi ünsürlərə uyğun olmayan / gözlənilməz bir şəkildə biçimlendirilmiş boru məlumatlarının səbəb olduğu məlumatların korlanmasına da mane olur. Stream formatı sahəsində axın formatı və hizalama sahələri və AAC kapakları üçün h264 qovluqlarınızı yoxlayın. Bu dəyişiklik növbəti sabit 1.0.8 versiyasına daxil ediləcək.
          • Keçirilən hadisələr üçün daha sıx yoxlanılır və bəzi yerlərdə düzgün yapışqan hadisə əmri (axın-başlanğıc, başlıqlar, seqment); bu default olaraq sabit relizlərdə aktiv deyil, lakin git qurur, inkişaf versiyaları və ya CFLAGS -UG_DISABLE_ASSERT ilə tərtib edərkən xəbərdarlıqlar əldə edə bilərsiniz
          • x264enc indi downstream hər hansı bir caps var (məsələn, caps dəsti olmadan appsink, fayl, udpsink, tcpserversink və s.)
          • MPEG TS demuxer mesajlarında PMT, PAT, və s. Bu yeni format, yeni MPEGTS kitabxanasından məlumat strukturlarını istifadə edir.
          • GstContext API 1.1.4 və 1.1.90 arasında dəyişdi

          1.1.4 versiyasında yeni :

          • Yeni API:
          • GstContext danışıqlar / bölüşdürmə / elementlər arasında ümumi kontekstin paylaşılması üçün elan, məs. bir ekran sapı
          • Müxtəlif tampon tiplərinin OpenGL toxumasına çevrilməsinə imkan verən GL faktura yüklənmə metadası
          • GstCapsFeatures, elementlər arasında xüsusi yaddaş və ya meta tələblərinin müzakirəsinə icazə verilməsi üçün GstCaps-a uzadılması xüsusiyyətləri
          • Bitişik və qeyri-eşlenmemiş yaddaş üçün GstMemory bayraqları
          • Akış başlama hadisə, indi isteğe bağlı bayraqlara malikdir, məsələn, seyrli axınların siqnalları üçün
          • Hərəkət başlanğıcında, birlikdə oynanılacaq bütün axınları siqnal etmək üçün indi də isteğe bağlı bir qrup-id sahəsi var
          • Gst-plugins-bazasında, hazırda yalnız generic dmabuf yaddaş dəstəyi ilə ayrılan kitabxana
          • dinamik olaraq əlaqəli boru kəmərlərinin daha asan idarə edilməsi üçün indikator kitabxanası (indi -bad-da)
          • EGL köməkçi kitabxanası (indi -bad-da)
          • MPEG-TS məlumat struktur kitabxanası (indi -bad-da)
          • Yeni GstVideoRegionOfInterestMeta video çərçivələrinə maraq bölgəsini təsvir etmək üçün.
          • GstVideoDecoder / Encoder yeni :: flush () vfunc ilə yanlış müəyyən edilmiş :: reset () vfunc.
          • URI sorğusu indi redaktə URI-ni sorgulayır.
          • Böyük dəyişikliklər:
          • Yeni alət: gst-play-1.0 komanda satırında əsas playback testi üçün gst-plugins bazasında.
          • Yeni plugins:
          • Microsoft Smooth Streaming üçün mssdemux
          • DASH adaptiv axın protokolu üçün dashdemux
          • Bluetooth cihazları ilə qarşılıqlı əlaqə üçün bluez
          • JPEG2000 kodlaşdırma və kodlaşdırma üçün openjpeg
          • Denala Daala kodlama və kodlaşdırma üçün daala
          • vpx plugin eksperimental V9 decoding və kodlaşdırma dəstəyi var
          • WebP decoding üçün webp plugin (daha sonra kodlaşdırma)
          • Başqa müxtəliflər: yadif, srtp, sbc, fluidsynth, midiparse, mfc, ivtv, accuraterip və audiofxbad
          • Plugins köçürüldü:
          • dtmf, vp8rtp, scaletempo və rtpmux pluginleri gst-plugins-hazırda yaxşıdır
          • Video:
          • Videoklip və videokonvertasiya kimi çeviricilərdə interlaced videonun idarə olunmasını (məsələn, hər iki sahəni müstəqil şəkildə ölçün)
          • videoconvert, dönüşüm lazım olduqda keyfiyyət itkilərini minimuma endirmək üçün daha çox çalışacaqdır.
          • Gst-plugins-bad-də (confusingly-adlandırılan) libgstbasevideo-1.0 kütüphanesinden GstSurfaceConverter, GstSurfaceMeta və GstVideoContext API-ləri artıq GStreamer Core və gst-plugins-bazasında (yuxarıda bax. ). Bu kitabxanada qalan bütün şeylər olduğundan, bütün eksperimental libgstbasevideo-1.0 kitabxanası gst-plugins-bad-dan silindi.
          • Chroma subsampling və sitenizi çevirmək videoconvert daha yaxşı işlənir
          • Videotestr
          • -da yeni tirnoq və danışan naxışlar
          • Audio:
          • yığışdırıcı indi giriş axınlarının səssizliyini / silinməsini təmin edir, həmçinin giriş başına axın həcmini
          • pulseaudio elementləri indi oynatma zamanı cihazlar arasında keçid edə bilər
          • aacparse ← -> RAW
          • arasında çevirə bilir
          • Platforma xüsusi dəyişikliklər:
          • Caps, hadisələr və s. GStreamer debug logs-da, qeyri-şəffaf platformalarda (məsələn, Windows, OSX, Android) hətta yalnız göstərici ünvanı deyil, məzmunu ilə çap olunur.
          • Şəbəkə elementləri (UDP / TCP) hazırda IPv6 yuvaları IPv4 (məsələn, Windows) idarə edə bilməyən platformalarla daha yaxşı işləyir
          • Windows: d3dvideosink, upstream elementləri üçün bir bufferpool təmin edir
          • Linux / BSD: v4l2 bir çox təkmilləşdirmə və təmizləyici idi
          • Digər dəyişikliklər:
          • gst-libav indi libav 9 istifadə edir
          • Pluginsın statik əlaqəsi indi də dəstəklənir (1.0.7-də)
          • rtspsrc: NetClientClock üçün dəstək əlavə edin: server SDP-də bir GstNetTimeProvider təklif etdikdə, uzaqdan saatlara qulları olan bir GstNetClientClock qurun və bu saatı provide_clock'da təqdim et. Bir RTSP serverindən resursun sinxronizasiya edilməsini asanlaşdırır. gst-rtsp-server indi bunu SDP-yə əlavə etməyə kömək edir və şəbəkə saatı təmin edə bilər
          • RTP təkrar ötürülməsi / NACK dəstəyi və böyük RTP jitterbuffer təkmilləşdirilməsi
          • SRTP və DTLS dəstəyi
          • Doğru yapışqan hadisə sərəncamından istifadə etmək üçün bir çox elementə və əsasa dəyişiklik edilir və həmçinin flushing zamanı heç bir əhəmiyyətli yapışqan hadisəni itirmir
          • 1000 sabit səhv hesabatı və bir çox səhv düzəldilməsi və hər yerdə səhv hesabatına malik olmayan digər təkmilləşdirmələr
          • Baxmaq üçün işlər:
          • Tek başlıq bütün kitabxanalar üçün daxildir, məs. #include - bu bəzi bindings üçün lazım idi.
          • Daha əvvəl düzgün olmadığı hallarda, bəzi hallarda daha düzgün (düzgün) başlıqları yoxlamaq. Caps, alt keplerin üst keplerin bulunduğu bazı alanları eksikse, her zaman kapakların başqa bir setinin uyğun bir alt kümesi olamayacaklardır. Bu, kapaklar hazırda tamamlanmamışsa, bu, müzakirə edilməmiş səhvlərə gətirib çıxara bilər. Bununla yanaşı, bəzi ünsürlərə uyğun olmayan / gözlənilməz bir şəkildə biçimlendirilmiş boru məlumatlarının səbəb olduğu məlumatların korlanmasına da mane olur. Stream formatı sahəsində axın formatı və hizalama sahələri və AAC kapakları üçün h264 qovluqlarınızı yoxlayın. Bu dəyişiklik növbəti sabit 1.0.8 versiyasına daxil ediləcək.
          • Keçirilən hadisələr üçün daha sıx yoxlanılır və bəzi yerlərdə düzgün yapışqan hadisə əmri (axın-başlanğıc, başlıqlar, seqment); bu default olaraq sabit relizlərdə aktiv deyil, lakin git qurur, inkişaf versiyaları və ya CFLAGS -UG_DISABLE_ASSERT ilə tərtib edərkən xəbərdarlıqlar əldə edə bilərsiniz
          • x264enc indi downstream hər hansı bir caps var (məsələn, caps dəsti olmadan appsink, fayl, udpsink, tcpserversink və s.)

Oxşar proqram

AudioSeg
AudioSeg

3 Jun 15

Livestreamer
Livestreamer

20 Feb 15

Ogg Vorbis
Ogg Vorbis

17 Feb 15

Randomplay
Randomplay

3 Jun 15

Geliştirici digər proqram Wim Taymans

Şərh GStreamer

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!