GStreamer

Screenshot Software:
GStreamer
Mga detalye ng Software:
Bersyon: 1.14.2 Na-update
I-upload ang petsa: 17 Aug 18
Nag-develop: Wim Taymans
Lisensya: Libre
Katanyagan: 117

Rating: 1.0/5 (Total Votes: 3)

GStreamer ay isang open source library, isang kumplikadong piraso ng software na kumikilos bilang isang multimedia framework para sa maraming mga operating system ng GNU / Linux, pati na rin ang Android, OpenBSD, Mac OS X, Microsoft Windows, at Symbian OSes.


Mga tampok sa isang sulyap
Kasama sa mga pangunahing tampok ang komprehensibong core library, intelligent na arkitektura ng plugin, pinalawig na coverage ng mga teknolohiya ng multimedia, pati na rin ang malawak na tool sa pag-unlad, upang madali kang magdagdag ng suporta para sa GStreamer sa iyong mga application.

Ito ang pangunahing backend ng multimedia para sa isang malawak na hanay ng mga proyektong open source, na gumagapang mula sa mga aplikasyon ng pag-playback ng audio at video, tulad ng Totem (Mga Video) mula sa kapaligiran ng GNOME desktop, at kumplikadong editor ng video at audio. Bukod pa rito, nagtatampok ang software ng napakataas na pagganap at mababang latency, salamat sa napakabigat na paglipas ng teknolohiya ng pagpasa ng datos, pati na rin ang pag-synchronize ng global na inter-stream (audio / video) sa pamamagitan ng pag-clocking.

Binubuo ng maraming pack ng codec

Ang proyekto ay binubuo ng maraming iba't ibang mga pakete, na kilala rin bilang mga pack ng code, na maaaring madaling mai-install sa anumang pamamahagi ng GNU / Linux mula sa kanilang mga default na repository ng software nang sabay-sabay o magkahiwalay. Ang mga ito ay ang mga sumusunod: GStreamer Plugin Base, GStreamer Plugin Magandang, GStreamer Plugin Masamang, at GStreamer Plugin Pangit.

GStreamer ay isang compact core library na nagbibigay-daan para sa mga random na pipleline constructions salamat sa kanyang graph-based na istraktura, batay sa GLib 2.0 object model library, na maaaring magamit para sa object-oriented na disenyo at mana.


Gumagamit ng teknolohiya ng QoS (Kalidad ng Serbisyo)

Upang garantiyahan ang pinakamahusay na posibleng kalidad ng audio at video sa ilalim ng mataas na CPU load, ang proyektong gumagamit ng QoS (Marka ng Serbisyo) na teknolohiya. Bukod pa rito, ito ay nagbibigay ng transparent at maliit na konstruksyon ng mga multi-threaded pipelines.

Dahil sa simple, matatag at malinis na API (Application Programming Interface), madali itong maisasama ng mga developer sa kanilang mga application, pati na rin upang lumikha ng mga plugin na pahabain ang default na pag-andar nito. Nagbibigay din ito sa mga ito ng buong tampok na sistema ng pag-debug.

Ika-linya

Sa wakas, ang GStreamer ay isang napakalakas at lubos na pinahahalagahan na balangkas ng multimedia para sa open source ecosystem, na nagbibigay ng mga gumagamit ng GNU / Linux na may malawak na hanay ng audio at video codec para sa pag-playback ng media at pagproseso.

< strong> Ano ang bago sa paglabas na ito:

  • Paglabas ng bugfix.

Ano ang bago sa bersyon 1.14.1:

Ano ang bagong sa bersyon:

  • Ang release na ito ay naglalaman lamang ng mga bugfix at dapat itong maging ligtas upang i-update mula sa 1.8.0.

Ano ang bago sa bersyon 1.8.2:

  • Naglalaman lamang ng release na ito ang bugfix at dapat itong maging ligtas upang i-update mula sa 1.8.0.

Ano ang bago sa bersyon 1.8.0:

  • Pinabilis ng hardware na zero-copy ang pag-decode ng video sa Android
  • Bagong mapagkukunan ng pagkuha ng video para sa Android gamit ang android.hardware.Camera API
  • Reverse playback ng suporta ng Windows Media (ASF / WMV / WMA)
  • Ang bagong sistema ng pagsubaybay ay nagbibigay ng suporta para sa higit pang mga sopistikadong mga tool sa pag-debug
  • Bagong high-level GstPlayer playback convenience API
  • Paunang suporta para sa bagong API ng Vulkan, tingnan ang post sa blog ni Matthew Waters para sa higit pang mga detalye
  • Pinahusay na opus audio codec support: Suporta para sa higit sa dalawang channel; Ang MPEG-TS demuxer / muxer ay maaari na ngayong pangasiwaan ang Opus; sample-tumpak na encoding / decoding / transmuxing sa Ogg, Matroska, ISOBMFF (Quicktime / MP4), at MPEG-TS bilang lalagyan; bagong codec utility function para sa Opus header at caps handling sa pbutils library. Ang mga elemento ng encoder / decoder ng Opus ay inilipat din sa gst-plugins-base (mula -bad), at ang opus na RTP depayloader / payloader sa -good.
  • Ang GStreamer VAAPI module ngayon ay inilabas at pinananatili bilang bahagi ng proyekto ng GStreamer
  • Suporta sa proxy ng asset sa GStreamer Editing Services

Ano ang bago sa bersyon 1.6.3:

  • Ayusin ang pagbabalik sa GL library na nag-glimagesink hindi maaagaw sa Android
  • Integer arithmetic overflow sa queue2 element na maaaring masira ang buffering o maging sanhi ng pag-crash dahil sa NULL pointer dereference
  • Ayusin ang pag-crash sa typefinder ng AAC / ADTS sa pamamagitan ng pagbabasa ng higit pang memorya kaysa available
  • Itigil ang huwag pansinin ang mga error sa encoder sa VP8 / VP9 encoders
  • Deprecate GstVideoEncoder GST_VIDEO_ENCODER_FLOW_DROPPED. Nagbago ito at hindi talaga naipatupad
  • Tiyakin na iimbak ang tamang impormasyon ng video sa GstVideoBufferPool
  • Ayusin ang mga takip sa rtspsrc kapag gumagawa ng SRTP sa paglipas ng interleaved TCP
  • Ayusin ang pag-crash sa pcap pcap sa 0-sized na mga packet
  • I-clear ang bandila ng EOS sa appsrc upang payagan ang muling paggamit pagkatapos ng EOS at flushing
  • Huwag pansinin ang mga stream ng flushing sa streamsynchronizer sa panahon ng stream switch upang ayusin ang mga problemang dulot ng ito sa gst-editing-services
  • Huwag pansinin ang mga tag at iba pang metadata sa WAV file pagkatapos ng & quot; data & quot; tipak sa PUSH mode upang pigilan ang mga ito na maipaliwanag bilang audio
  • Tamang gumamit ng colorimetry sa v4l2 para lamang sa mga format ng YUV na kulay
  • Itakda ang nakareserbang mga piraso sa MPEG TS muxer sa 1s
  • Ayusin ang pagkalkula ng haba ng frame ng SBC
  • Ayusin ang output ng depayloader ng RTP JPEG2000 upang magkaroon ng isang frame sa bawat buffer at bumagsak sa decoder ng OpenJPEG sa hindi kumpletong mga frame
  • Mag-update ng fpmpeg snapshot sa gst-libav sa 2.8.5
  • Mga pag-aayos sa pagtagas ng memory sa scaletempo, ang raw video na RTP depayloader, at sa mga kaugnay na playsink sa mga audio / video filter
  • Pag-aayos para sa paghawak ng error sa OSX audio plugin
  • Iba't ibang mga pag-aayos at pagdaragdag ng annotation ng gobject-introspection
  • Mga pag-aayos ng babala ng compiler para sa pinakabagong tagatala ng clang

Ano ang bago sa bersyon 1.6.1:

  • Mga pag-crash sa mga encoder ng gst-libav ay naayos
  • Higit pang mga DASH-KUNG ang mga stream ng pagsubok ay gumagana na ngayon
  • Ang mga live DASH, HLS at MS SmoothStreaming na stream ay gumagana nang mas maaasahan at iba pang mga pag-aayos para sa mga adaptive streaming protocol
  • Reverse playback ay gumagana sa scaletempo upang panatilihin ang audio pitch
  • Ang tamang oras ng stream ay iniulat para sa mga negatibong apply_rate
  • Ang pagpapatunay ng packet ng SRTP sa panahon ng pag-decode ay hindi tinatanggihan ang wastong mga packet
  • Pag-aayos para sa audioaggregator at aggregator upang simulan ang paggawa ng output sa tamang oras, at hal. hindi nakakakuha ng maraming katahimikan sa simula
  • Ang panloob na ffmpeg snapshot ng gst-libav ay na-update sa 2.8.1

  • Sinusuportahan ng cerbero ang Mac OS X 10.11 (El Capitan)
  • Iba't ibang memory leaks ang naayos, kabilang ang mga pangunahing paglabas sa playbin, playsink at decodebin
  • Iba't ibang mga pag-aayos ng annotation ng GObject-Introspection para sa mga bindings
  • at marami, marami pang iba

Ano ang bago sa bersyon 1.6.0:

  • Stereoscopic 3D at multiview video support
  • Trick mode API para sa key-frame lamang mabilis-forward / mabilis-reverse playback atbp
  • Pinahusay na DTS (decoding timestamp) kumpara sa PTS (pagtatalumpati timestamp) na paghawak sa account para sa mga negatibong DTS
  • Bagong GstVideoConverter API para sa higit pang mga na-optimize at mas wastong conversion ng mga raw na frame ng video sa pagitan ng lahat ng mga sinusuportahang format, na may rescaling
  • Sinusuportahan na ngayon ng v4l2src ang pag-renegotiation
  • v4l2transform ay maaari na ngayong mag-scaling
  • Ang ulat ng Elemento ng V4L2 ay nag-uulat nang maayos nang wasto
  • Mas mabilis na chunked recording ng MP4, Matroska, Ogg, MPEG-TS: bagong splitmuxsink at multifilesink pagpapabuti
  • Proteksyon ng Pag-sign ng Proteksyon ng Nilalaman ng API at Karaniwang Encryption (CENC) para sa DASH / MP4
  • Maraming mapagpahusay na streaming (DASH, HLS at MSS) na pagpapabuti
  • Bagong mga client ng network ng PTP at NTP at mas mahusay na remote na pagsubaybay sa katatagan ng relo
  • High-kalidad na subtitle overlay teksto sa mga resolusyon ng display na may glimagesink o gtkglsink
  • RECORD support para sa GStreamer RTSP Server
  • Retransmissions (RTX) na suporta sa RTSP server at client
  • Ang RTSP na naghahanap ng suporta sa client at server ay naayos na
  • Pag-iiskedyul ng mga pag-aayos ng RTCP at nabawasan ang laki ng suporta sa RTCP
  • Nakuha ng MP4 / MOV muxer ang isang bagong & quot; matatag & quot; mode ng operasyon na nagtatangkang panatilihin ang output file sa isang wastong estado sa lahat ng oras
  • Ang live na suporta sa paghahalo sa aggregator, audiomixer at kompositor ay napabuti

  • Sinusuportahan din ng kompositor ngayon ang rescaling ng mga stream ng input sa fly
  • Bagong audiointerleave elemento na may wastong pag-synchronize ng pag-input at live na input na suporta
  • Ang Blackmagic Disenyo DeckLink na pagkuha at pag-playback ng suporta sa card ay muling isinulat mula sa scratch; 2k / 4k na suporta; mode sensing
  • suporta sa metadata ng KLV sa RTP at MPEG-TS
  • H.265 video encoder (x265), decoder (libav, libde265) at RTP payloader at depayloaders
  • Bagong plugin ng DTLS at SRTP / DTLS
  • suporta sa OpenGL3, maraming konteksto at pagpapalaganap ng konteksto, 3D video, paghihiwalay ng paglipat / conversion, paghahalo ng subtitle
  • Bagong sink ng video na batay sa OpenGL, sink ng Gtk GL video, CoreAnimation CAOpenGLLayerSink ng video sa pag-sync
  • gst-libav lumipat sa ffmpeg bilang libav-provider, sinusuportahan ng mga suporta para sa 3D / multiview video, mga mode ng trick, at ang codec ng CAVS
  • GstHarness API para sa pagsusulit ng unit

  • Ang mga serbisyo ng gst-editing ay nakakuha ng isang ganap na bagong interface na ges-launch-1.0, pinahusay na paghahalo ng suporta at integrasyon sa gst-validate

  • Ang gnonlin ay na-deprecate sa pabor ng nle (Non Linear Engine) sa gst-editing-services
  • gst-validate ay may isang bagong sistema ng plugin, isang malawak na mga default na pagsusuri, suporta para sa magkakasabay na pagpapatakbo ng pagsubok at suporta sa valgrind

  • Ang build tool ng cerbero para sa mga binary na pakete ng SDK ay nakakuha ng bagong 'bundle-source' na utos
  • Iba't ibang pagpapabuti sa suporta ng platform ng Android, iOS, OS X at Windows

Ano ang bago sa bersyon 1.5.2:

  • 740502: Magdagdag ng absolute property sa GstDirectControlBinding
  • 740575: Pag-aayos ng DTS sa GStreamer
  • 745366: concat: Ipasa ang FLUSH_START / FLUSH_STOP mga kaganapan
  • 746949: concat: Magdagdag ng aktibong property sa
  • 750027: concat: I-reset ang panloob na pagsisimula sa 0 pagkatapos na humingi ng flushing
  • 750033: basetransform - payagan ang paghahambing / paghihiwalay ng mga buffer
  • 750039: Pagpapanatiling buffers gamit ang nakabahaging memorya ng buhay
  • 750319: memorya: hindi nalalaman ng subclasses ang mga flag ng mapa sa unmap
  • 750530: ptp: FreeBSD, DragonFly at iba pang mga BSDs ay walang ifreq.ifw_hwaddr
  • 750574: netclientclock: Gawin ang orasan ng orasan sa wrapper sa paligid ng panloob na orasan
  • 750761: inputselector: Pangasiwaan ang iba't ibang tagal ng track duration
  • 750782: pipeline: Magdagdag ng gst_pipeline_set_latency (), getter at GObject property
  • 751026: basesink: Maayos na hawakan ang mga listahan ng buffer para sa huling-sample na property
  • 751047: concat: Magdagdag ng adjust-base property
  • 751107: concat: kapag naglalabas ng pad, magpadala ng EOS nang naaangkop.
  • 751235: utils: ang get_compatible_pad ay hindi ganap na iginagalang ang takip ng filter
  • 751420: basesink: kailangang malalim na kopya ang huling listahan ng buffer sa alisan ng tubig

Ano ang bago sa bersyon 1.4.5:

  • GStreamer core:
  • 736969: queue2: dead lock kapag buffering
  • 738092: basesink: clamp ang iniulat na posisyon batay sa direksyon
  • 740001: gawain: kondisyon ng lahi kapag huminto at humihinto
  • GStreamer Plugin Base:
  • 741420: mga video pool: dapat i-update ang sukat sa pagsasaayos pagkatapos mag-apply ng pagkakahanay
  • 715050: magdagdag ng typefinder para sa audio / x-audible
  • 739544: tcp: Magdagdag ng pagsubok at ayusin ang memory leak sa mga elemento ng tcp
  • 739840: dapat tukuyin ng typefind ang Apple Core Audio Format (CAF)
  • 740556: videodecoder: huwag magreklamo kapag DTS! = PTS sa mga keyframe
  • 740675: playsink: patuloy na pag-playback, i-reset ang mute property
  • 740730: rtspconnection: huwag alisin ang pinagmumulan ng bata kung pinagmulan na ang pinagmulan ng magulang
  • 740853: audiodecoder: Itulak ang nakabinbing mga kaganapan bago ipadala ang EOS.
  • 740952: alsa: Mga pag-aayos ng NetBSD
  • 741045: maaaring mawala ng audiorate ang katumpakan ng timestamp sa ilang mga kaso
  • 741198: playbin: paglabas ng GstPads
  • Magandang GStreamer Plugin:
  • 711437: apev2mux: hindi dapat ilagay ang mga tag na APEv2 sa simula ng mga file na WavPack
  • 726194: v4l2src ay hindi gumagana nang maayos kapag ang isang capture card ay paminsan-minsan interlaced, minsan progresibo sa parehong resolution
  • 736397: flvdemux: Ang per-stream na pag-uugali ng resyncing ay nagiging sanhi ng A / V-desyncs
  • 737603: v4l2bufferpool: magtakda ng buffer interlace flags kapag ang field ay V4L2_FIELD_INTERLACED
  • 739476: vpx: hindi mabubuo laban sa libvpx mula sa git
  • 739722: matroskamux: May ligtas na magrehistro sa GstMatroskamuxPad
  • 739789: v4l2allocator: ayusin ang error message kung ang alokator ay aktibo na
  • 739791: v4l2bufferpool: unref pool kapag v4l2_allocator_new () nabigo
  • 739792: v4l2allocator: fix gst_v4l2_allocator_stop prototype
  • 739996: videomixer: Bumababa ng maraming frame, kung ang isa sa mga mapagkukunan ay live
  • 740040: v4l2src: Nabigo sa pagkakaroon ng V4L2_BUF_FLAG_ERROR
  • 740392: rtspsrc: mikey base64 decoded key-mgmt leak
  • 740407: qtmux limitasyon sa pagkuha sa 4096x4096
  • 740633: v4l2src: RW io-mode ay nasira
  • 740636: v4l2src: hindi laging naka-set sa framerate ang driver
  • 740671: aspectratiocrop: i-crop ang mga pangangailangan upang i-reset kapag laki ng video ang mga pagbabago
  • 740905: v4l2: mayroon pa ring 1 isama sa linux / videodev.h
  • 741271: rtph264pay: Buffer leak sa H.264 payloader kapag gumagamit ng SPS / PPS
  • 741381: rtph264pay: Ang kondisyon ng lahi ay maaaring maging sanhi ng pag-crash kapag pumunta mula sa PAUSED- & gt; Handa
  • 741407: deinterlace: sa query_caps bumalik lamang ang sinusuportahang mga format kung ang filter ay interlaced
  • 737579: v4l2object: set colorpace para sa mga aparatong output
  • 739754: v4l2bufferpool: Dapat patunayan na ang lahat ng mga alaala ay maaaring isulat bago i-queue pabalik
  • GStreamer Plugins Bad:
  • 722764: rawparse: ayusin SEEKING handling handling
  • 729768: mpegtsbase: Itaas ang limit upang mabasa ang higit pang mga byte sa una upang mahanap ang PCR
  • 739152: gl / cocoa: bumuo nang may nabigo ang GNUStep
  • 740191: dvbbasesink: segfaults sa 32-bit (rpi)
  • 740201: gl / cocoa: Hindi sumulat ng libro sa OSX & lt; 10.7 anymore
  • 740451: srtpdec: leaks rtp / rtcp sink events
  • 740953: configure.ac: unportable test (1) operator ng paghahambing
  • 741321: opusparse: ayusin ang header ng parsing esp. ng naka-encode na output ng libopus
  • GStreamer RTSP Server:
  • 739481: rtsp-stream: leaks srtp decoder kapag umaalis rtpbin

Ano ang bago sa bersyon 1.4.4:

  • Mga bug naayos sa bersyon 1.4.5:
  • 737498: multiqueue: hindi kukuha ng account ng GAP sa account kapag kinakalkula ang kasalukuyang antas
  • 737794: multiqueue: deadlock kung ang queue overruns sa serialized events
  • 737999: systemclock: isyu sa katayuan ng multi-thread entry status
  • 738198: multiqueue: Hindi gumising ng mga stream na hindi naka-link sa EOS

Ano ang bago sa bersyon 1.4.1:

  • Ang 1.4 na serye ng release ay nagdaragdag ng mga bagong tampok sa itaas ng 1.2 serye at bahagi ng API at ABI-matatag na 1.x release serye ng GStreamer multimedia framework na naglalaman ng mga bagong tampok. Ang release na 1.4.x bugfix ay naglalaman lamang ng mahahalagang bugfixes kumpara sa 1.4.0.

Ano ang bago sa bersyon 1.4 RC2:

Ang koponan ng GStreamer ay nalulugod na ipahayag ang pangalawang kandidato ng paglabas ng matatag na 1.4 release series. Ang 1.4 release series ay nagdaragdag ng mga bagong tampok sa tuktok ng 1.0 at 1.2 serye at bahagi ng API at ABI-stable 1.x release serye ng GStreamer multimedia framework.

  • Ang paglabas ng kandidato na ito ay inaasahan na kaagad ay susundan ng matatag na paglabas ng 1.4.0 kung walang mas malalaking pagbabago o mas malalaking isyu ang natukoy, at ang sapat na pagsusuri sa kandidato ng release ay nangyari. Ang bagong API na idinagdag sa panahon ng 1.3 release series ay hindi inaasahan na baguhin ngayon sa puntong ito.
  • Ano ang bago sa bersyon 1.4 RC1:

    • Bagong API:
    • GstMessageType ay may GST_MESSAGE_EXTENDED naidagdag. Ang lahat ng mga uri bago na maaaring magamit nang sama-sama bilang isang uri ng mga flag tulad ng dati, ngunit mula sa mensaheng iyon pasulong ang mga uri ay binibilang nang incrementally. Ito ay kinakailangan upang makapagdagdag ng higit pang mga uri ng mensahe. Sa 2.0 GstMessageType ay magiging isang enum at hindi isang uri ng mga flag anymore.
    • GstDeviceMonitor para sa probing aparato, hal. upang ilista ang lahat ng magagamit na audio o video capture device. Ito ang kapalit para sa GstPropertyProbe mula 0.10.
    • Mga kaganapan maipon ang tumatakbo-time na offset ngayon kapag naglalakbay sa pamamagitan ng mga pad, na itinakda ng function na gst_pad_set_offset (). Ito ay nagpapahintulot sa pagpunan para dito sa kaganapan ng QOS halimbawa.
    • May bagong flag ng & quot; tag-memory & quot; ang GstBuffer & quot; na awtomatikong itatakda kapag naidagdag o naalis ang memorya sa isang buffer. Pinapayagan nito ang mga buffer pool na tuklasin kung maaari nilang gumamit ng isang buffer o kailangan upang i-reset muna ito.
    • May bagong API ang GstToc upang markahan ang GstTocEntries bilang mga loop.
    • Ang isang hindi awtorisadong mapagkukunang error ay tinukoy upang ipaalam sa mga application na ang pag-access sa mapagkukunan ay nabigo dahil sa nawawalang pahintulot at upang makilala ang kasong ito mula sa iba. Ang pagbabago na ito ay aktwal na nasa 1.2.4.
    • May bagong flag ng & quot; tanggapin-intersect & quot; ang GstPad, na hahayaan ang default na ACCEPT_CAPS query handler ng isang intersection sa halip ng subset check. Ito ay kagiliw-giliw na para sa mga elemento ng parser na maaaring hawakan ang mga hindi kumpletong takip.
    • Ang GstCollectPads ay may suporta para sa flushing at default na handler para sa SEEK events ngayon.
    • Bagong GstFlowAggregator helper object na pinapasimple ang paghawak ng mga pagbalik ng daloy sa mga elemento na may maraming mga pad ng source. Bukod pa rito, ang GstPad ay palaging nag-iimbak ng huling pagbabalik ng daloy at nagbibigay ng API upang mabawi ito.
    • Ang GstSegment ay may bagong API upang i-offset ang oras ng tumatakbo sa pamamagitan ng isang partikular na halaga at ginagamit ito sa GstPad upang payagan ang positibo at negatibong mga offset sa gst_pad_set_offset () sa lahat ng mga sitwasyon.
    • Suporta para sa h265 / HEVC at VP8 ay idinagdag sa mga codec utils at codec parser library, at isinama sa iba't ibang elemento.
    • Ang API para sa pag-aayos ng pagpapatunay ng TLS ng koneksyon sa RTSP ay naidagdag.
    • Ang library ng RTSP at SDP ay may suporta ng MIKEY (RFC 3830) ngayon, at may API na makilala sa pagitan ng iba't ibang mga profile ng RTSP.
    • API upang ma-access ang impormasyon at istatistika ng oras ng RTP.
    • Suporta para sa mga daloy ng auxiliary ay idinagdag sa rtpbin.
    • Suporta para sa mga naka-tile, raw na mga format ng video ay naidagdag na.
    • Ang GstVideoDecoder at GstAudioDecoder ay mayroong API upang matulungan ang pagsasama-sama ng mga kaganapan ng tag at pagsamahin ang mga custom na tag sa mga ito nang tuluy-tuloy.
    • Ang GstBufferPool ay may suporta para sa flushing ngayon.
    • Ang playbin / playsink ay may suporta para sa application na nagbibigay ng mga audio at video filter.
    • Ang GstDiscoverer ay may bago at pinadali API upang makakuha ng mga detalye tungkol sa mga nawawalang plugin at impormasyon na ipasa sa plugin installer.
    • Ang GL library ay pinagsama mula sa gst-plugins-gl sa gst-plugins-bad, na nagbibigay ng generic na imprastraktura para sa paghawak ng GL sa loob ng pipeline ng GStreamer at isang plugin na may ilang mga elemento gamit ang mga ito, laluna ng isang video na lababo. Ang mga suportadong platform ay kasalukuyang Android, Cocoa (OS X), DispManX (Raspberry Pi), EAGL (iOS), WGL (Windows) at generic X11, Wayland at EGL platform. Ito ay pumapalit sa eglglessink at dapat ding palitan ang osxvideosink.
    • Ang klase ng pangunahing GstAggregator sa gst-plugins-masamang. Ito ay dapat palitan ang GstCollectPads sa hinaharap at ayusin ang mga kilalang shortcomings sa API nito. Kasama ng base class ang ilang elemento ay naibigay na, tulad ng isang videomixer (kompositor).
    • Mga pangunahing pagbabago:
    • Bagong mga plugin at mga elemento:
    • v4l2videodec na elemento para ma-access ang mga codec ng hardware sa platform na nakaka-access sa kanila sa pamamagitan ng V4L2, hal. Samsung Exynos. Ito ay kasama ng mga pangunahing refactoring ng mga umiiral na mga elemento ng V4L2 at ang kaukulang imprastraktura. Ang v4l2videodec na elemento ay pumapalit sa elemento ng mfcdec.
    • Bagong elemento ng downloadbuffer na pumapalit sa pag-download ng buffering na tampok ng queue2. Kung ikukumpara sa code ng queue2 ito ay mas simple at para lamang sa ganitong solong paggamit ng kaso. Ang isang kapansin-pansin na bagong tampok ay na ito ay nagda-download ng mga puwang sa na-download na mga bahagi ng stream nang walang ibang na-download. Ginagamit na ito ngayon ng playbin kapag pinagana ang pag-download ng buffer.
    • rtpstreampay at rtpstreamdepay elemento para sa pagpapadala ng mga RTP packet sa isang stream API (hal. TCP) ayon sa RFC 4571.
    • mga elemento ng rtprtx para sa standard compliant pagpapatupad ng retransmissions, isinama sa rtpmanager plugin.
    • audiomixer elemento na nagsasama ng maraming audio stream nang sama-sama sa isang solong habang pinapanatili ang pag-synchronize. Ito ay pinlano na maging kapalit ng elemento ng adder.
    • OpenNI2 plugin para sa mga 3D camera tulad ng camera ng Kinect.
    • OpenEXR plugin para sa pag-decode ng mga EXR imaheng high-dynamic na hanay.
    • curlsshsink at curlsftpsink upang sumulat ng mga file sa pamamagitan ng SSH / SFTP.
    • Mga videoignal, ivfparse at sndfile na mga plugin na nai-port mula 0.10.
    • avfvideosrc, vtdec at iba pang mga elemento ay nai-port mula 0.10 at available na ngayon sa OS X at iOS.
    • Iba pang mga pagbabago:
    • ngayon ang gst-libav ay gumagamit ng libav 10.1, at nakakuha ng suporta para sa H265 / HEVC.
    • Ang suporta para sa mga hardware codec at mga espesyal na uri ng memorya ay pinabuting sa bugfixes at mga tampok na pagdaragdag sa iba't ibang mga plugin at mga base class.
    • Iba't ibang bugfixes at mga pagpapabuti sa buffering sa queue2 at multiqueue element.
    • Sinusuportahan ng dvbsrc ang higit pang mga mekanismo ng paghahatid at iba pang mga tampok ngayon, kabilang ang suporta ng DVB S2 at T2.
    • Ang MPEGTS library ay may suporta para sa maraming iba pang mga descriptors.
    • Mga pangunahing pagpapabuti sa tsdemux at tsparse, lalo na sa oras at naghahanap ng mga kaugnay.
    • supsuphttpsrc ngayon ay may suporta para sa mga patuloy na buhay na koneksyon, compression, configure na bilang ng mga retries at pagsasaayos para sa validation ng SSL certificate.
    • hlsdemux ay may undergone major refactoring at gumagana mas maaasahan ngayon at sumusuporta sa higit pang mga tampok ng HLS tulad ng mga mode ng bilis ng kamay. Din ang mga fragment sa ibaba ng agos habang na-download na ang mga ito sa halip na maghintay para sa bawat fragment upang matapos.
    • dashdemux at mssdemux ngayon ay nagtutulak din ng mga fragment sa ibaba ng agos habang na-download ang mga ito sa halip na maghintay para sa bawat fragment upang matapos.
    • maaaring awtomatikong i-flip ang videoflip batay sa tag na oryentasyon.

    • Sinusuportahan ng openjpeg ang OpenJPEG2 API.
    • ang waylandsink ay refactored at dapat na mas kapaki-pakinabang na ngayon. Kasama rin dito ang isang maliit na library na malamang na aalisin sa hinaharap at magreresulta sa mga extension sa interface ng GstVideoOverlay.
    • Sinusuportahan ng gst-rtsp-server ang SRTP at MIKEY ngayon.
    • Ang mga encoder ng gst-libav ay nakikipag-ayos sa anumang mga setting ng profile / antas sa downstream sa pamamagitan ng mga takip.
    • Maraming mga pag-aayos para sa mga babala sa coverity sa buong lugar.
    • Mga pagpapabuti sa pagganap kaugnay ng pag-uusap.
    • 800+ naayos na mga ulat sa bug, at maraming iba pang mga pag-aayos ng bug at iba pang mga pagpapabuti sa lahat ng lugar na walang ulat ng bug.
    • Mga bagay na dapat tingnan:
    • Ang elemento ng eglglessink ay inalis at pinalitan ng elemento ng glimagesink.
    • Ang mfcdec element ay inalis at pinalitan ng v4l2videodec.

    • Ang
    • osxvideosink ay magagamit lamang sa OS X 10.6 o mas bago.
    • Sa Android ang namespace ng awtomatikong nabuong klase ng Java para sa pagsisimula ng GStreamer ay nagbago mula sa com.gstreamer patungo sa org.freedesktop.gstreamer upang maiwasan ang polusyon ng namespace.

    • Sa iOS kailangan mong i-update ang iyong gst_ios_init.h at gst_ios_init.m sa iyong mga proyekto mula sa isa na kasama sa mga binary kung ginamit mo ang module ng GnuTLS GIO bago. Ang mekanismo ng paglo-load ay bahagyang nagbago.

    Ano ang bago sa bersyon 1.2.4:

    • GStreamer core:
    • 724373: Binubuga ng Queue2 ang temp file nito kapag naka-pause ang pipeline
    • 725517: docs: Ayusin ang mga typo at alisin ang mga hindi kilalang mga annotation
    • 725809: ghostpad: bihirang pag-crash dahil sa nawawalang reference count sa target na pad nito
    • 727253: parse: Bison na nakabuo ng file na kasama sa release tarballs ay nagiging sanhi ng mga error sa pag-compile
    • 727883: baseparse: Memory leak of queue frames
    • GStreamer Plugin Base:
    • 693263: typefinding: nakita ang video ng MPEG-2 ES bilang H.263
    • 683504: playsink: hindi pagkakasundo sa pag-disable ng mga subtitle at suboptimal hindi pagpapagana ng mga subtitle
    • 700770: typefinding: mp3 file na hindi nakita ng h263 na video
    • 723597: tagdemux: Maghanap ng kaganapan sa GST_FORMAT_TIME ay na-convert sa BYTES sa maagang
    • 724633: oggdemux: binabalewala ang huling pahina sa mode ng push
    • 724720: rtspconnection: hindi posible na idiskonekta / reconnect basahin ang koneksyon sa tunneled mode
    • 725313: rtspconnection: closed () callback ay hindi kailanman tinatawag sa tunneled mode
    • 725644: typefinding: mp3 file ay misdetected bilang H.263
    • 726642: rtspconnection: minor memory leak sa paghawak ng error
    • 727025: adder: rework ang lohika upang masuri kung kailangang ipadala ang eos.
    • Magandang GStreamer Plugin:
    • 725104: qtdemux: reverse playback at pagkabigo ng paglipat ng stream ng video
    • 722185: sopashttpsrc: racy & quot; Hindi sinusuportahan ng server ang paghahanap ng & quot; error
    • 724619: bumagsak kapag binabasa ang property name ng property ng pulsesink
    • 725124: rtspsrc: Ayusin ang deadlock kapag ang paglikha ng gawain ay hindi matagumpay
    • 725712: rtpsession: Crash kapag natanggap ang RTCP FIR sa hindi kilalang SSRC
    • 725860: v4l2src: Ayusin ang paggamit ng v4l2src sa Hauppauge HDPVR video capture device
    • 726777: rtpjpegpay: hindi wastong kinakalkula ang sukat ng kargamento
    • 728017: [regression] eos event ay hindi maaaring ipadala mula sa gstrtpjitterbuffer.
    • 728041: rtph264depay: minamarkahan ang lahat ng mga buffer output bilang delta unit kapag ang outputting avc format
    • 724638: aacparse: Nawawalang kabanatan kapag walang nahanap na audio frame
    • 727329: tingnan: sopashttpsrc: hindi alam na uri ng pangalan na 'SoupStatus'
    • GStreamer Plugins Bad:
    • 724013: Huwag hardcode / usr / share / sounds / sf2 path sa fluiddec
    • 725137: hlsdemux: hindi na kakalkulahin ang URL ng URL ng playlist kung may parameter na query
    • 725140: hlsdemux: hindi wastong i-parse ang CODECS at RESOLUTION
    • GStreamer libav Plugins:
    • 727779: avdec_h264, matroskademux: crash habang naghahanap (1.2 pagbabalik)

    Ano ang bago sa bersyon 1.2.2:

    • mga tampok sa itaas ng serye ng 1.0 at bahagi ng serye release ng API at ABI-stable 1.x ng balangkas ng multimedia GStreamer na naglalaman ng mga bagong tampok.

    Ano ang bago sa bersyon 1.2.0:

    • Bagong API:
    • Pakikipag-ayos / pagbabahagi ng GstContext / pagpapahayag para sa pagbabahagi ng pangkalahatang konteksto sa pagitan ng mga elemento, hal. isang display handle
    • GL texture upload meta ng conversion para sa pagpapahintulot sa iba't ibang mga uri ng buffer na ma-convert sa isang OpenGL texture
    • GstCapsFeatures bilang extension sa GstCaps para pahintulutan ang pag-aayos ng mga partikular na memorya o meta na kinakailangan sa pagitan ng mga elemento
    • GstMemory flag para sa magkadikit at di-mappable memory
    • Ang stream-start event ay may opsyonal na mga flag ngayon, hal. para sa pagbibigay ng senyales ng mga kalat-kalat na stream
    • Ang stream-start kahit na may isang opsyonal na grupo-id na patlang ngayon upang ma-signal ang lahat ng mga daluyan na dapat i-play nang magkasama
    • Aklatan ng mga alokasyon sa gst-plugins-base, kasalukuyan lamang sa generic dmabuf memory support
    • insertbin library para sa mas madaling paghawak ng mga dynamic na naka-link na mga pipeline (sa -bad para sa ngayon)
    • EGL helper library (sa -bad para sa ngayon)
    • Library data structure ng MPEG-TS (sa -bad para sa ngayon)
    • Bagong GstVideoRegionOfInterestMeta upang ilarawan ang isang rehiyon ng interes sa mga frame ng video.
    • Ang GstVideoDecoder / Encoder ay may bagong :: flush () vfunc upang palitan ang hindi natukoy na :: reset () vfunc.
    • Pinapayagan ng query sa URI na i-query ngayon ang na-redirect na URI.
    • Mga pangunahing pagbabago:
    • Bagong tool: gst-play-1.0 sa gst-plugins-base para sa pangunahing pag-playback na pagsubok sa command line.
    • Mga bagong plugin:
    • mssdemux para sa Microsoft Smooth Streaming
    • dashdemux para sa DASH adaptive streaming protocol
    • bluez para sa pakikipag-ugnayan sa mga aparatong Bluetooth
    • openjpeg para sa JPEG2000 decoding at encoding
    • daala para sa pang-decode ng Daala decoding at encoding
    • Ang vpx plugin ay may pang-eksperimentong VP9 decoding at encoding support
    • webp plugin para sa pag-decode ng WebP (pag-encode upang maidagdag sa ibang pagkakataon)
    • Iba't iba: yadif, srtp, sbc, fluidsynth, midiparse, mfc, ivtv, accuraterip at audiofxbad
    • Mga inilipat na plugin:
    • Ang mga dtmf, vp8rtp, scaletempo at rtpmux plugin ay nasa gst-plugins-magandang ngayon
    • Video:
    • Ayusin ang paghawak ng interlaced na video sa mga converter tulad ng mga videocale at videoconvert (hal. magkabilang panuntunan ang parehong mga patlang nang nakapag-iisa)
    • videoconvert ay susubukan nang mas mahirap upang mabawasan ang mga pagkalugi sa kalidad kapag kinakailangan ang conversion
    • Ang pang-eksperimentong GstSurfaceConverter, GstSurfaceMeta at GstVideoContext API mula sa (nakalilito na pinangalanang) libgstbasevideo-1.0 library sa gst-plugins-bad na ngayon ay inalis at pinalitan ng mga bagong API sa GStreamer Core at gst-plugins-base (tingnan sa itaas ). Dahil yung lahat na naiwan sa librong ito, ang buong pang-eksperimentong libgstbasevideo-1.0 na library ay inalis mula sa gst-plugins-bad
    • Mas mahusay na mapangasiwaan ang conversion ng Chroma subsampling at chroma sa videoconvert at ang suporta para sa interlaced na video ay napabuti.
    • Bagong pinwheel at nagsalita ng mga pattern sa videotestsrc
    • videomixer ay maaari na ngayong tumanggap ng iba't ibang mga format ng video sa mga sinkpad nito at nag-convert sa isang karaniwang format sa panahon ng paghahalo
    • Audio:
    • Ang audioconvert ay susubukan nang mas mahirap upang mabawasan ang mga pagkalugi sa kalidad kapag kinakailangan ang conversion

    • Ang
    • adder ay pinahihintulutan na ngayon ang pag-muting / pag-unmute ng mga stream ng input nito, at ang dami ng input-stream ng
    • Ang mga elemento ng pulseaudio ay maaaring lumipat sa pagitan ng mga device sa panahon ng pag-playback ngayon
    • ang aacparse ay makakapag-convert sa pagitan ng ADTS ← -> RAW
    • Mga tiyak na pagbabago sa platform:
    • Mga sumbrero, mga kaganapan, atbp. ay naka-print na ngayon sa mga log ng debug ng GStreamer sa kanilang nilalaman sa halip na lamang ang address ng pointer kahit sa mga platform na hindi glibc (hal. Windows, OSX, Android).
    • Mga elemento ng network (UDP / TCP) ngayon ay mas mahusay na gumagana sa mga platform, kung saan ang mga IPv6 socket ay hindi maaaring pangasiwaan ang IPv4 (hal. Windows)
    • Linux / BSD: maraming v4l2 ang mga pagpapabuti at paglilinis
    • Iba pang mga pagbabago:
    • ngayon ang gst-libav ay gumagamit ng libav 9
    • Ang static na pag-link ng mga plugin ay sinusuportahan ngayon (din sa 1.0.7)
    • rtspsrc: magdagdag ng suporta para sa NetClientClock: kapag nagmungkahi ang server ng isang GstNetTimeProvider sa SDP, mag-set up ng isang GstNetClientClock na mga alipin sa remote na orasan at imungkahi ang orasan na ito sa provide_clock. Pinapasimple ang naka-synchronize na pag-playback ng isang mapagkukunan mula sa isang RTSP server. Sinusuportahan na ngayon ng gst-rtsp-server ang pagdaragdag nito sa SDP at maaaring magbigay ng isang orasan ng network
    • RTP retransmission / NACK support at malaki RTP jitterbuffer pagpapabuti
    • Suporta sa SRTP at DTLS
    • Mga pagbabago sa maraming elemento at core upang gamitin ang tamang malagkit na order ng kaganapan at hindi rin mawawala ang anumang mahahalagang sticky event sa panahon ng flushing
    • & gt; 1000 naayos na mga ulat sa bug, at maraming iba pang mga pag-aayos ng bug at iba pang mga pagpapabuti sa lahat ng lugar na walang ulat ng bug
    • Mga bagay na dapat tingnan:
    • Kasama sa isang header ang lahat ng mga library, hal. # isama - kailangan ito para sa ilang mga bindings.
    • Stricter (tama) ang subset ng pag-check sa ilang mga kaso kung saan ito ay hindi tama bago. Ang mga caps ay palaging hindi magiging isang katugmang subset ng isa pang hanay ng mga takip kung nawawala ang mga subset caps ang ilang mga patlang na mayroon ang superset caps. Maaaring humantong ito sa mga hindi na-negatibong mga error kung ang mga takip ay hindi kumpleto ngayon. Gayunpaman, pinipigilan din nito ang posibleng katiwalian ng data na dulot ng pag-pipa ng data na nai-format sa isang hindi tugmang / hindi inaasahang paraan sa ilang mga elemento. Suriin ang iyong mga caps sa h264 para sa mga patlang ng stream-format at pag-align at mga cap ng AAC para sa patlang ng field ng format. Ang pagbabagong ito ay kasama rin sa susunod na matatag na paglabas 1.0.8.
    • Sinusuri ang Stricter para sa mga nawawalang kaganapan at itama ang malagkit na order ng kaganapan (stream-start, caps, segment) sa ilang mga lugar; ito ay hindi pinagana sa matatag na paglabas sa pamamagitan ng default, ngunit maaari kang makakuha ng mga babala kapag gumagamit ng mga build git, mga release ng pag-unlad o kapag nakapag-compile sa -UG_DISABLE_ASSERT sa CFLAGS
    • Ang x264enc ngayon ay naghahatid ng data sa byte-stream sa pamamagitan ng default kung ang ibaba ng agos ay may ANUMANG takip (hal. appsink nang walang hanay ng takip, filesink, udpsink, tcpserversink atbp)
    • Ang mga mensahe ng mga post ng MPEG TS demuxer ay naglalaman ng PMT, PAT, at iba pa sa ibang format ngayon. Ang bagong format na ito ay gumagamit ng mga istruktura ng data mula sa bagong library ng MPEGTS

    • Ang GstContext API ay nagbago sa pagitan ng 1.1.4 at 1.1.90

    Ano ang bago sa bersyon 1.1.4:

    • Bagong API:
    • Pakikipag-ayos / pagbabahagi ng GstContext / pagpapahayag para sa pagbabahagi ng pangkalahatang konteksto sa pagitan ng mga elemento, hal. isang display handle
    • GL texture upload meta ng conversion para sa pagpapahintulot sa iba't ibang mga uri ng buffer na ma-convert sa isang OpenGL texture
    • GstCapsFeatures bilang extension sa GstCaps para pahintulutan ang pag-aayos ng mga partikular na memorya o meta na kinakailangan sa pagitan ng mga elemento
    • GstMemory flag para sa magkadikit at di-mappable memory
    • Ang stream-start event ay may opsyonal na mga flag ngayon, hal. para sa pagbibigay ng senyales ng mga kalat-kalat na stream
    • Ang stream-start kahit na may isang opsyonal na grupo-id na patlang ngayon upang ma-signal ang lahat ng mga daluyan na dapat i-play nang magkasama
    • Aklatan ng mga alokasyon sa gst-plugins-base, kasalukuyan lamang sa generic dmabuf memory support
    • insertbin library para sa mas madaling paghawak ng mga dynamic na naka-link na mga pipeline (sa -bad para sa ngayon)
    • EGL helper library (sa -bad para sa ngayon)
    • Library data structure ng MPEG-TS (sa -bad para sa ngayon)
    • Bagong GstVideoRegionOfInterestMeta upang ilarawan ang isang rehiyon ng interes sa mga frame ng video.
    • Ang GstVideoDecoder / Encoder ay may bagong :: flush () vfunc upang palitan ang hindi natukoy na :: reset () vfunc.
    • Pinapayagan ng query sa URI na i-query ngayon ang na-redirect na URI.
    • Mga pangunahing pagbabago:
    • Bagong tool: gst-play-1.0 sa gst-plugins-base para sa pangunahing pag-playback na pagsubok sa command line.
    • Mga bagong plugin:
    • mssdemux para sa Microsoft Smooth Streaming
    • dashdemux para sa DASH adaptive streaming protocol
    • bluez para sa pakikipag-ugnayan sa mga aparatong Bluetooth
    • openjpeg para sa JPEG2000 decoding at encoding
    • daala para sa pang-decode ng Daala decoding at encoding
    • Ang vpx plugin ay may pang-eksperimentong V9 decoding at encoding support
    • webp plugin para sa pag-decode ng WebP (pag-encode upang maidagdag sa ibang pagkakataon)
    • Iba't iba: yadif, srtp, sbc, fluidsynth, midiparse, mfc, ivtv, accuraterip at audiofxbad
    • Mga inilipat na plugin:
    • Ang mga dtmf, vp8rtp, scaletempo at rtpmux plugin ay nasa gst-plugins-magandang ngayon
    • Video:
    • Ayusin ang paghawak ng interlaced na video sa mga converter tulad ng mga videocale at videoconvert (hal. magkabilang panuntunan ang parehong mga patlang nang nakapag-iisa)
    • videoconvert ay susubukan nang mas mahirap upang mabawasan ang mga pagkalugi sa kalidad kapag kinakailangan ang conversion
    • Ang pang-eksperimentong GstSurfaceConverter, GstSurfaceMeta at GstVideoContext API mula sa (nakalilito na pinangalanang) libgstbasevideo-1.0 library sa gst-plugins-bad na ngayon ay inalis at pinalitan ng mga bagong API sa GStreamer Core at gst-plugins-base (tingnan sa itaas ). Yamang ang lahat na naiwan sa librong ito, ang buong pang-eksperimentong libgstbasevideo-1.0 na library ay tinanggal mula sa gst-plugins-bad.
    • Mas mahusay na mapangasiwaan ang Chroma subsampling at siting conversion sa videoconvert
    • Bagong pinwheel at nagsalita ng mga pattern sa videotestsrc
    • Audio:

    • Ang
    • adder ay pinahihintulutan na ngayon ang pag-muting / pag-unmute ng mga stream ng input nito, at ang dami ng input-stream ng
    • Ang mga elemento ng pulseaudio ay maaaring lumipat sa pagitan ng mga device sa panahon ng pag-playback ngayon
    • ang aacparse ay makakapag-convert sa pagitan ng ADTS ← -> RAW
    • Mga tiyak na pagbabago sa platform:
    • Mga sumbrero, mga kaganapan, atbp. ay naka-print na ngayon sa mga log ng debug ng GStreamer sa kanilang nilalaman sa halip na lamang ang address ng pointer kahit sa mga platform na hindi glibc (hal. Windows, OSX, Android).
    • Mga elemento ng network (UDP / TCP) ngayon ay mas mahusay na gumagana sa mga platform, kung saan ang mga IPv6 socket ay hindi maaaring pangasiwaan ang IPv4 (hal. Windows)
    • Windows: ang d3dvideosink ay nagbibigay ng bufferpool sa mga elemento sa ibaba ng agos
    • Linux / BSD: maraming v4l2 ang mga pagpapabuti at paglilinis
    • Iba pang mga pagbabago:
    • ngayon ang gst-libav ay gumagamit ng libav 9
    • Ang static na pag-link ng mga plugin ay sinusuportahan ngayon (din sa 1.0.7)
    • rtspsrc: magdagdag ng suporta para sa NetClientClock: kapag nagmungkahi ang server ng isang GstNetTimeProvider sa SDP, mag-set up ng isang GstNetClientClock na mga alipin sa remote na orasan at imungkahi ang orasan na ito sa provide_clock. Pinapasimple ang naka-synchronize na pag-playback ng isang mapagkukunan mula sa isang RTSP server. Sinusuportahan na ngayon ng gst-rtsp-server ang pagdaragdag nito sa SDP at maaaring magbigay ng isang orasan ng network
    • RTP retransmission / NACK support at malaki RTP jitterbuffer pagpapabuti
    • Suporta sa SRTP at DTLS
    • Mga pagbabago sa maraming elemento at core upang gamitin ang tamang malagkit na order ng kaganapan at hindi rin mawawala ang anumang mahahalagang sticky event sa panahon ng flushing
    • & gt; 1000 naayos na mga ulat sa bug, at maraming iba pang mga pag-aayos ng bug at iba pang mga pagpapabuti sa lahat ng lugar na walang ulat ng bug
    • Mga bagay na dapat tingnan:
    • Kasama sa isang header ang lahat ng mga library, hal. # isama - kailangan ito para sa ilang mga bindings.
    • Stricter (tama) ang subset ng pag-check sa ilang mga kaso kung saan ito ay hindi tama bago. Ang mga caps ay palaging hindi magiging isang katugmang subset ng isa pang hanay ng mga takip kung nawawala ang mga subset caps ang ilang mga patlang na mayroon ang superset caps. Maaaring humantong ito sa mga hindi na-negatibong mga error kung ang mga takip ay hindi kumpleto ngayon. Gayunpaman, pinipigilan din nito ang posibleng katiwalian ng data na dulot ng pag-pipa ng data na nai-format sa isang hindi tugmang / hindi inaasahang paraan sa ilang mga elemento. Suriin ang iyong mga caps sa h264 para sa mga patlang ng stream-format at pag-align at mga cap ng AAC para sa patlang ng field ng format. Ang pagbabagong ito ay kasama rin sa susunod na matatag na paglabas 1.0.8.
    • Sinusuri ang Stricter para sa mga nawawalang kaganapan at itama ang malagkit na order ng kaganapan (stream-start, caps, segment) sa ilang mga lugar; ito ay hindi pinagana sa matatag na paglabas sa pamamagitan ng default, ngunit maaari kang makakuha ng mga babala kapag gumagamit ng mga build git, mga release ng pag-unlad o kapag nakapag-compile sa -UG_DISABLE_ASSERT sa CFLAGS
    • Ang x264enc ngayon ay naghahatid ng data sa byte-stream sa pamamagitan ng default kung ang ibaba ng agos ay may ANUMANG takip (hal. appsink nang walang hanay ng takip, filesink, udpsink, tcpserversink atbp)

    Katulad na software

    Soundboard
    Soundboard

    17 Feb 15

    Intercom
    Intercom

    3 Jun 15

    pebsaq
    pebsaq

    20 Feb 15

    Amarok
    Amarok

    28 Sep 15

    Iba pang mga software developer ng Wim Taymans

    Mga komento sa GStreamer

    Mga Komento hindi natagpuan
    Magdagdag ng komento
    I-sa mga imahe!