Ukuthi sikusheshise kanjani umbhalo wevidiyo izikhathi eziyisishiyagalombili

Ukuthi sikusheshise kanjani umbhalo wevidiyo izikhathi eziyisishiyagalombili

Nsuku zonke, izigidi zezibukeli zibukela amavidiyo ku-inthanethi. Kodwa ukuze ividiyo itholakale, akumele ilayishwe kuseva kuphela, kodwa futhi icutshungulwe. Uma lokhu kwenzeka ngokushesha, kuba ngcono kusevisi nakubasebenzisi bayo.

Igama lami ngingu-Askar Kamalov, ngonyaka odlule ngajoyina ithimba lobuchwepheshe bevidiyo ye-Yandex. Namuhla ngizotshela abafundi bakaHabr kafushane ngokuthi, ngokufanisa inqubo yokufaka ikhodi, sikwazile kanjani ukusheshisa ukulethwa kwevidiyo kumsebenzisi.

Lokhu okuthunyelwe kuzoba nentshisekelo kakhulu kulabo abangakaze bacabange ngaphambilini mayelana nokuthi kwenzekani ngaphansi kwezinsizakalo zevidiyo. Kumazwana ungabuza imibuzo futhi uphakamise izihloko zokuthunyelwe okuzayo.

Amagama ambalwa mayelana nomsebenzi ngokwawo. I-Yandex ayisizi nje kuphela ukuthi useshe amavidiyo kwamanye amasayithi, kodwa futhi igcina amavidiyo ezinsiza zayo. Noma kuwuhlelo lwangempela noma umdlalo wezemidlalo emoyeni, ifilimu ku-KinoPoisk noma amavidiyo ku-Zen kanye nezindaba - konke lokhu kulayishwe eziphakelini zethu. Ukuze abasebenzisi babukele ividiyo, idinga ukulungiswa: iguqulelwe kwifomethi edingekayo, idale ukubuka kuqala, noma isebenze ngobuchwepheshe. I-DeepHD. Ifayela elingalungiselelwe livele lithathe isikhala. Ngaphezu kwalokho, asikhulumi kuphela ngokusetshenziswa kahle kwehadiwe, kodwa futhi ngesivinini sokulethwa kokuqukethwe kubasebenzisi. Isibonelo: ukurekhodwa kwesikhathi esiwumnqamulajuqu somdlalo we-hockey singaseshwa phakathi neminithi ngemuva komcimbi ngokwawo.

Umbhalo wekhodi olandelanayo

Ngakho, injabulo yomsebenzisi incike kakhulu ekutheni ividiyo itholakala ngokushesha kangakanani. Futhi lokhu ikakhulukazi kunqunywa isivinini se-transcoding. Uma zingekho izidingo eziqinile zesivinini sokulayisha ividiyo, azikho izinkinga. Uthatha ifayela elilodwa, elingehlukaniseki, uliguqule, bese ulilayisha. Ekuqaleni kohambo lwethu, nansi indlela esasebenza ngayo:

Ukuthi sikusheshise kanjani umbhalo wevidiyo izikhathi eziyisishiyagalombili

Iklayenti lilayisha ividiyo endaweni yokugcina, ingxenye ye-Analyzer iqoqa imininingwane ye-meta bese idlulisela ividiyo engxenyeni Yesisebenzi ukuze iguqulwe. Zonke izigaba zenziwa ngokulandelana. Kulokhu, kungase kube namaseva amaningi wombhalo wekhodi, kodwa eyodwa kuphela ematasa icubungula ividiyo ethile. Umdwebo olula, osobala. Yilapho izinzuzo zayo ziphela khona. Lolu hlelo lungakalwa ngokuma mpo kuphela (ngenxa yokuthengwa kwamaseva anamandla).

Umbhalo wekhodi olandelanayo nomphumela omaphakathi

Ukusheshisa ngandlela-thile ukulinda okubuhlungu, imboni iqhamuke nenketho esheshayo yokubhala amakhodi. Igama liyadukisa, ngoba empeleni, ukubhala ngekhodi okugcwele kwenzeka ngokulandelana futhi kuthatha isikhathi eside nje. Kodwa ngomphumela ophakathi. Umbono yilo: lungiselela futhi ushicilele inguqulo yevidiyo enokulungiswa okuphansi ngokushesha okukhulu, bese kuba kuphela izinguqulo ezinokulungiswa okuphezulu.

Ngakolunye uhlangothi, ividiyo itholakala ngokushesha. Futhi iwusizo emicimbini ebalulekile. Kodwa ngakolunye uhlangothi, isithombe siphenduka sifiphele, futhi lokhu kuyacasula ababukeli.

Kuvela ukuthi awudingi nje ukucubungula ividiyo ngokushesha, kodwa futhi ugcine ikhwalithi yayo. Yilokhu abasebenzisi abakulindele kusevisi yevidiyo manje. Kungase kubonakale sengathi kwanele ukuthenga amaseva akhiqiza kakhulu (futhi uwathuthukise njalo ngesikhathi esisodwa). Kodwa lokhu kuyisiphetho, ngoba kuhlala kunevidiyo ezokwenza ngisho nehadiwe enamandla kakhulu yehlise ijubane.

Umbhalo wekhodi ohambisanayo

Kusebenza kahle kakhulu ukuhlukanisa inkinga eyinkimbinkimbi ibe yiziningi ezingaxakile kakhulu futhi sizixazulule ngokuhambisana kumaseva ahlukene. Lena i-MapReduce yevidiyo. Kulokhu, asinqunyelwe ukusebenza kweseva eyodwa futhi singakala ngokuvundlile (ngokwengeza imishini emisha).

Phela, umqondo wokuhlukanisa amavidiyo abe yizicucu ezincane, ukuwacubungula ngokuhambisana nokuwahlanganisa ndawonye akuyona imfihlo. Ungathola izinkomba eziningi zale ndlela (ngokwesibonelo, ku-HabrΓ© ngincoma okuthunyelwe mayelana nephrojekthi I-DistVIDc). Kodwa lokhu akwenzi kube lula jikelele, ngoba awukwazi nje ukuthatha isisombululo esenziwe ngomumo futhi usenze ekhaya lakho. Sidinga ukuzivumelanisa nezingqalasizinda zethu, ividiyo yethu kanye nomthwalo wethu. Ngokuvamile, kulula ukubhala ngokwakho.

Ngakho-ke, ekwakhiweni okusha, sihlukanise ibhulokhi ye-monolithic Worker enekhodi elandelanayo yaba ama-microservices Segmenter, Tcoder, Combiner.

Ukuthi sikusheshise kanjani umbhalo wevidiyo izikhathi eziyisishiyagalombili

  1. I-Segmenter ihlukanisa ividiyo ibe yizicucu cishe imizuzwana eyi-10. Izingcezu zihlanganisa i-GOP eyodwa noma ngaphezulu (iqembu lezithombe). I-GOP ngayinye izimele futhi ifakwe ikhodi ngokuhlukile ukuze ikwazi ukukhishwa ikhodi ngaphandle kokubhekisela kumafreyimu avela kwamanye ama-GOP. Okusho ukuthi, izingcezu zingadlalwa ngokuzimela komunye nomunye. Lokhu kushadi kunciphisa ukubambezeleka, okuvumela ukucubungula ukuthi kuqale kusenesikhathi.
  2. I-Tcoder icubungula isiqeshana ngasinye. Kuthatha umsebenzi kumugqa, ukulanda ucezu endaweni yokulondoloza, kusifaka ekuxazululeni okuhlukahlukene (khumbula ukuthi umdlali angakhetha inguqulo ngokusekelwe kwisivinini sokuxhuma), bese ibuyisela umphumela endaweni yokubeka bese imaka isiqeshana njengesicutshunguliwe. kusizindalwazi. Ngemva kokucubungula zonke izingcezu, i-Tcoder ithumela umsebenzi ukuze ikhiqize imiphumela yengxenye elandelayo.
  3. I-Combiner iqoqa imiphumela ndawonye: ilanda zonke izingcezu ezenziwe i-Tcoder, ikhiqize ukusakazwa kokulungiswa okuhlukile.

Amagama ambalwa mayelana nomsindo. Ikhodekhi yomsindo edume kakhulu ye-AAC inesici esingemnandi. Uma uhlanganisa izingcezu ngokwehlukana, ngeke ukwazi ukuzihlanganisa ngaphandle komthungo. Izinguquko zizobonakala. Amakhodekhi evidiyo awanayo le nkinga. Ngokwethiyori, ungabheka isixazululo esiyinkimbinkimbi sobuchwepheshe, kodwa lo mdlalo awukafaneleki ikhandlela okwamanje (umsindo unesisindo esingaphansi kakhulu kunevidiyo). Ngakho-ke, ividiyo kuphela efakwe ikhodi ngokuhambisana, futhi yonke ithrekhi yomsindo iyacutshungulwa.

Imiphumela

Ngenxa yokucubungula ividiyo efanayo, sikunciphise kakhulu ukubambezeleka phakathi kwevidiyo elayishwa kithi futhi itholakale kubasebenzisi. Isibonelo, ngaphambilini bekungathatha amahora amabili ukudala izinguqulo ezimbalwa ezigcwele zekhwalithi ehlukile zefilimu ye-FullHD ethatha ihora nesigamu. Manje konke lokhu kuthatha imizuzu engu-15. Ngaphezu kwalokho, ngokucutshungulwa okufanayo, sidala inguqulo enokulungiswa okuphezulu ngokushesha kunenguqulo enokulungiswa okuphansi ngendlela endala yomphumela omaphakathi.

Futhi enye into. Ngendlela endala, kungenzeka ukuthi abengekho amaseva anele, noma bebengenzi lutho ngaphandle kwemisebenzi. Ukufaka amakhodi okuhambisanayo kukuvumela ukuthi ukhuphule isabelo sokugaywa kabusha kwensimbi. Manje iqoqo lethu lamaseva angaphezu kwenkulungwane lihlala limatasa ngokuthile.

Eqinisweni, isekhona indawo yokuthuthukisa. Isibonelo, singonga isikhathi esibalulekile uma siqala ukucubungula izingcezu zevidiyo ngaphambi kokuthi ifike kithi iyonke. Njengoba besho, kuningi okuzayo.

Bhala kumazwana ukuthi yimiphi imisebenzi emkhakheni wokusebenza ngevidiyo ongathanda ukufunda ngayo.

Izixhumanisi eziwusizo kokuhlangenwe nakho kozakwethu bemboni

Source: www.habr.com

Engeza amazwana