Isitshisi se-1.26.1 es olona hlaziyo lwamva nje yomthombo owaziwayo ovulekileyo, iqonga lemultimedia elinqamlezileyo elisetyenziswa ngabo bobabini abachwephesha bomsindo kunye nevidiyo kunye nabathandi. Uhlaziyo lufikile ngokugxila okucacileyo Ukulungiswa kwebug, ukuphuculwa kozinzo kunye neempawu ezintsha ezandisa umgangatho weprojekthi kunye nokulungelelaniswa kwayo kwiindawo ezahlukeneyo kunye nezixhobo.
Ngesi sihlandlo, abaphuhlisi babeke ugxininiso olukhethekileyo cokisa ukusebenza kwangaphakathi kwesakhelo kwaye wenze ubomi bube lula kwabo bafuna ukudlala ngokungenamthungo umxholo, kunye nabo baphuhlisa iimodyuli ezongezelelweyo okanye ukudibanisa izinto ezintsha ekusebenzeni kwabo. Ukufumana iinkcukacha ezithe kratya malunga nokuphuculwa kobugcisa kunye nokukhutshwa kwexesha elizayo, unokujonga inqaku elipheleleyo apha esi sithuba.
I-GStreamer 1.26.1: Uphuculo olutsha kwiidikhowuda kunye ne-muxers
Kwi-GStreamer 1.26.1, enye yezona zinto zibalulekileyo zibalaseleyo Ukuqhubela phambili kwinkxaso ye-dav1d AV1 idikhowuda, efumana ngoku amandla okuphatha iividiyo kwifomathi yeRGB kwaye ibonise a ulawulo olusebenzayo kakhulu yothethathethwano ngokutsha kunye namachibi e-buffer. Oku kuthetha ukuba abo basebenza nale codec banokulindela ukusetyenzwa okuphuculweyo kunye neziganeko ezisezantsi zeempazamo xa udlala okanye uguqula ezi ntlobo zeefayile.
Le nguqulelo ikwaquka Inkxaso eyandisiweyo yeMatroska v4 kwimodyuli ye-muxer, eyenza kube lula ukuphatha iividiyo kwesi sikhongozeli esisetyenziswa ngokubanzi, kwaye yandisa amathuba okudibanisa kunye nezinye iifomati ngokuphuculwa kwe-awstranslate kunye neeplagi zentetho. Ukongeza, ukuphathwa kwevidiyo engaxinzelelwanga kwi-MP4 demuxer ifumene uhlaziyo, kunye nezinye izinto ezintsha, ibonelela ngamava agudileyo kwaye azinzile ngakumbi kubasebenzisi bokugqibela.
Uzinzo oluphuculweyo kunye nenkxaso yokudlala ephuculweyo
Phakathi kwawona manqaku abalulekileyo yi Uphuculo olubonakalayo ekuzinzeni kwe-urisourcebin kunye ne-playbin3, izinto ezimbini ezibalulekileyo kwabo bafuna ukwakha abadlali besiqhelo okanye ukulawula imijelo yemidiya enzima. Oku kuncediswa ngokudityaniswa okuphuculweyo kwemibhalo engezantsi kunye namagama avaliweyo, ngakumbi ngesisombululo semiba enxulumene nesizukulwana se-CEA-708, i-multiplexing subtitle, kunye ne-extraction in H.264 / H.265 imilambo.
I-GStreamer 1.26.1 ikwalungisa ibug enokuchaphazela unikezelo lweevidiyo ngeVP9 codec kunye neetshaneli zealpha, kwaye ifumana amanqaku amatsha kwi. hlssink3 y hlsmultivariantink ezixhamla abo basasaza ividiyo ephilayo nge-HTTP Live Streaming (HLS).
I-GStreamer 1.26.1 yazisa uphuculo lwedikhowuda kunye nenkxaso yemigangatho yoshishino.
Olu hlaziyo luphawulwa kwakhona yi Ukulungiswa kweebug kwiklasi yesiseko sedekhowuda ye-H.265 ngokunjalo nasekufakeni izihlokwana kwiiparamitha ze-SPS/PPS. I-MP4 demuxer, ukongeza ekuxhaseni ividiyo engaxinzelelwanga, ngoku ilawula iitafile zesampulu ngcono kwaye yenza imisebenzi yokufuna ibe lula, ngakumbi xa usebenzisa i-oggdemux kwimodi yokusasaza.
Kwelinye icala, abasebenzisi abaxhomekeke WebRTC unxibelelwano lwexesha lokwenyani uya kufumanisa ukuba i Ulwandiso lwentloko yenqanaba lomsindo kunye neendlela zokuhambisa kwakhona zenziwe zala maxesha, ukuphucula ukuhambelana nokusebenza kunye nokuphunyezwa kweWebRTC yakutshanje. Ukulungiswa kwe-RTP kunye ne-RTSP kubonelela ngokunyuka kozinzo kunye nokuthembeka kwiimeko zokusasazwa kwenethiwekhi.
Ukhuseleko kunye nokusebenza: okuphambili kolu kukhutshwa
Iqela elisemva kweGStreamer ukwalubeke phambili ukhuseleko kunye nokusebenza kakuhle kwangaphakathi kwenkqubo, ukulungisa iingxaki ezinokubakho kunye nokuqinisekisa ukuba izicelo ezisekelwe kweli qonga zine ukhuseleko olukhulu xa kuthelekiswa neenguqulelo zangaphambili. Phakathi kotshintsho kukho: Ukuphuculwa kolawulo lwememori, ukulungiswa kokuvuza kunye nokulungiswa kweenkqubo ezibalulekileyo ezinempembelelo entle ekusebenzeni jikelele.
Yongezwe Ukuphuculwa koKhuseleko kwiMedia Source Extension (MSE) kwaye ulungise i-audio / sync sync (A/V sync) umba xa usebenzisa i-v4l2videodec decoder, ebalulekileyo kwabo basebenza ngezixhobo zangaphandle kunye neekhamera.
Ukuhambelana okwandisiweyo kunye ne-tweaks yomphuhlisi
I-GStreamer 1.26.1 yenza ubomi bube lula kubaphuhlisi ngokuthi ukwandisa ukuhambelana neenguqulelo ezintsha zokuxhomekeka, ibalaselisa inkxaso ephuculweyo yePyGObject >= 3.52.0 kunye nokuphinda kuxoxwe ngemithombo ye-GL kwiindawo ze-QML6, ukwenza uphuhliso lweendlela zokujongana zale mihla okanye ukudityaniswa nezakhelo zegraphic lula kwaye zigude.
Kwabo benza umxholo we-audiovisual okumgangatho ophezulu, I-YUV4MPEG encoder ifumene uphuculo kwaye ngoku yomelele ngakumbi. Ukongeza, inguqulelo ehlaziyiweyo ivumela ukuphathwa ngokuchanekileyo kweekhowudi zexesha levidiyo, ukuxhasa isantya ukuya kuthi ga kwi-119.88 fps kunye nokuququzelela ukuguqulwa kweefomathi ngeefreyimu zokulahla, into eyandayo ukucelwa kwimveliso ye-audiovisual yobuchwephesha.
Ukusasaza, ukurekhodwa, kunye neeFomathi: Amagqabantshintshi
Phakathi kwezongezo ezisebenzayo zi Iimpawu ezintsha kwiiMP4 muxers zombini eziqhekezayo nezingahlulwanga, ukuphuculwa kwenkqubo ye Ugqithiso lweWebRTC kunye nohlengahlengiso lokuqikelela ukuqikelelwa ngokukodwa kwizixhobo ze-macOS apho iinkqubo zokusebenza zihlala zichaza amaxabiso angaqhelekanga.
Ukuhamba komsebenzi okuphilayo kuphuculwe nge Ulawulo olungcono lwexesha lecandelo levidiyo kunye nesitampu sexesha sebuffer kwisiseko seklasi ye-encoders yevidiyo, enceda ukuphepha iimpazamo zongqamaniso, iqinisekisa ukudlala ngokuchanekileyo, kwaye yenza ukuhlelwa okuchanekileyo ngakumbi.
Gxininisa kumava omsebenzisi wokugqibela
Uhlaziyo alujongi nje ekuphuculeni imiba yobugcisa: Abasebenzisi baya kuqaphela ukuphazamiseka okumbalwa, ukudlala ngokulula, kunye nokuthembeka okwandisiweyo. zombini xa usebenzisa umxholo wemultimedia naxa usenza okanye uhlela iifayile ezivakalayo nezibonwayo. Ngombulelo kumsebenzi wokucoca kunye nokudityaniswa kweendlela ezilungileyo zokhuseleko, ukusebenza ngedatha ebuthathaka ngoku kukhuselekile kwaye kulula ngakumbi.
Iprojekthi iyaqhubeka ukuvumela ukuba a ukuhlanganiswa ngokukhawuleza kweeplagi ezongezelelweyo, Ukunika abadwelisi benkqubo kunye namagcisa edijithali isiseko esomeleleyo nesiguquguqukayo sokulinga kunye nokuphumeza amanqaku amatsha. Oku kwenza i-GStreamer ibe sisisombululo esinomtsalane kuzo zombini izicelo zobuqu kunye nemveliso enkulu kunye neenkqubo zokusasaza.
Ukukhululeka kokuhlaziya kunye noluntu olusebenzayo
Ukuphucula ukuya kwi-GStreamer 1.26.1 kulula: iifayile zomthombo zinokukhutshelwa ngokusebenzisa i iwebhusayithi esemthethweni, kwaye kukho imiyalelo ecacileyo yokufakela kwiiplatifti eziphambili ezixhaswayo, ukuqinisekisa ukuba abasebenzisi banokuzuza ngokukhawuleza ekuphuculeni kunye neepatches ezifakwe kolu kukhululwa.
Ukongeza, i Uluntu olusemva kweGStreamer lusasebenza kakhulu, ekukhuthaza ukuba uchaze iimpazamo ezinokwenzeka, ucebise ngeempawu ezintsha, okanye unikele ngokuthe ngqo ikhowudi, uxwebhu, kunye novavanyo. Lo moya uvulekileyo ukhuthaza ukusonjululwa kwengxaki ngokukhawuleza kunye nokuqhubeka nokubandakanywa kwenkqubela phambili yezobuchwepheshe.
Olu khululo ngaphandle kwamathandabuzo lithuba elinika umdla kwabo bafuna indawo eyomeleleyo, ehlaziyiweyo yemultimedia exhaswa luluntu lwehlabathi. I-GStreamer 1.26.1 ayifiki kuphela ukulungisa iziphene kunye neenkcukacha zobugcisa, kodwa ukuze izimise njengesixhobo esibalulekileyo kumhlaba wemultimedia yanamhlanje, emsebenzini kunye nasekhaya.