Re potlakisitse khouto ea video joang ka makhetlo a robeli

Re potlakisitse khouto ea video joang ka makhetlo a robeli

Letsatsi le letsatsi, bashebelli ba limilione ba shebella livideo Inthaneteng. Empa hore video e fumanehe, ha ea lokela ho kenngoa feela ho seva, empa hape e sebetsanoe. Ha sena se etsahala kapele, ho molemo bakeng sa ts'ebeletso le basebelisi ba eona.

Lebitso la ka ke Askar Kamalov, selemong se fetileng ke ile ka ikopanya le sehlopha sa theknoloji ea Yandex video. Kajeno ke tla bolella babali ba Habr ka bokhutšoane kamoo, ka ho bapisa ts'ebetso ea khouto, re khonneng ho potlakisa ho tsamaisoa ha video ho mosebelisi.

Poso ena e tla khahla batho ba e-so ka ba nahana ka se etsahalang tlasa litšebeletso tsa video. Litlhalosong u ka botsa lipotso le ho fana ka maikutlo a lihlooho bakeng sa lipapatso tse tlang.

Mantsoe a seng makae mabapi le mosebetsi ka boeona. Yandex ha e u thuse feela ho batla livideo libakeng tse ling, empa hape e boloka livideo bakeng sa litšebeletso tsa eona. Ebang ke lenaneo la mantlha kapa papali ea lipapali moeeng, filimi e hlahang ho KinoPoisk kapa livideo ho Zen le Litaba - tsena tsohle li kentsoe ho li-server tsa rona. E le hore basebelisi ba shebelle video, e lokela ho lokisoa: e fetoleloe ho sebopeho se hlokahalang, ho etsa ponelo-pele, kapa ho sebelisa theknoloji. DeepHD. Faele e sa lokisoang e nka sebaka feela. Ho feta moo, ha re bue feela ka tšebeliso e nepahetseng ea hardware, empa hape le ka lebelo la ho fana ka litaba ho basebelisi. Mohlala: rekhoto ea nako ea makhaola-khang ea papali ea hockey e ka batloa nakong ea motsotso ka mor'a ketsahalo ka boeona.

Khouto e latellanang

Kahoo, thabo ea mosebelisi e itšetlehile haholo ka hore na video e fumaneha kapele hakae. 'Me sena se khethoa haholo ke lebelo la transcoding. Ha ho se na litlhoko tse tiileng tsa lebelo la ho kenya video, joale ha ho na mathata. U nka faele e le 'ngoe, e ke keng ea aroloa, ua e fetola, 'me ua e kenya. Qalong ea leeto la rona, re sebelitse tjena:

Re potlakisitse khouto ea video joang ka makhetlo a robeli

Moreki o kenya video polokelong, karolo ea Analyzer e bokella tlhahisoleseling ea meta ebe e fetisetsa video ho karolo ea Worker bakeng sa phetoho. Mekhahlelo eohle e etsoa ka tatellano. Tabeng ena, ho ka ba le li-server tse ngata tsa encoding, empa ke e le 'ngoe feela e phathahaneng e sebetsanang le video e itseng. Setšoantšo se bonolo, se bonaletsang. Mona ke moo melemo ea eona e fellang teng. Morero ona o ka fokotsoa feela ka holimo (ka lebaka la ho reka li-server tse matla haholoanyane).

Khouto e latellanang e nang le sephetho sa mahareng

E le hore ka tsela e itseng e thethefatse ho ema ho bohloko, indasteri e ile ea tla le khetho ea ho ngola ka potlako. Lebitso lea khelosa, hobane ha e le hantle, ho ngolisa ka botlalo ho etsahala ka tatellano mme ho nka nako e telele feela. Empa ka sephetho sa mahareng. Mohopolo ke ona: lokisetsa le ho phatlalatsa mofuta o tlase oa video kapele kamoo ho ka khonehang, 'me ka mor'a moo ke liphetolelo tsa boemo bo holimo.

Ka lehlakoreng le leng, video e fumaneha kapele. 'Me e na le thuso bakeng sa liketsahalo tsa bohlokoa. Empa ka lehlakoreng le leng, setšoantšo se fetoha lerootho, 'me sena se khopisa bashebelli.

Hoa etsahala hore u se ke ua potlakela ho sebetsana le video, empa hape u boloke boleng ba eona. Sena ke seo basebelisi ba se lebelletseng ho tsoa litšebeletsong tsa video hona joale. Ho ka 'na ha bonahala eka ho lekane ho reka li-server tse hlahisang haholo (le ho li ntlafatsa kamehla ka nako e le' ngoe). Empa sena ke qetello e shoeleng, hobane kamehla ho na le video e tla etsa hore esita le hardware e matla ka ho fetisisa e fokotsehe.

Khouto e bapileng

Ho sebetsa hantle haholo ho arola bothata bo rarahaneng ho tse ngata tse sa rarahanang le ho li rarolla ka ho ts'oana ho li-server tse fapaneng. Mona ke MapReduce ea video. Tabeng ena, ha re na moeli ke ts'ebetso ea seva e le 'ngoe' me re ka lekanya ka holimo (ka ho eketsa mechine e mecha).

Ka tsela, mohopolo oa ho arola livideo likotoana tse nyane, ho li sebetsa ka mokhoa o ts'oanang le ho li kopanya hammoho ha se lekunutu. U ka fumana litšupiso tse ngata mabapi le mokhoa ona (mohlala, ho Habré Ke khothaletsa poso mabapi le morero Setsebi). Empa sena ha se etse hore ho be bonolo ka kakaretso, hobane u ke ke ua nka tharollo e lokiselitsoeng feela ebe u e haha ​​​​ka tlung ea hau. Re hloka ho ikamahanya le lits'ebetso tsa rona, livideo tsa rona esita le mojaro oa rona. Ka kakaretso, ho bonolo ho ngola ea hau.

Kahoo, mohahong o mocha oa kaho, re arolelitse "monolithic Worker block" e nang le kh'outu e latellanang ho li-microservices Segmenter, Tcoder, Combiner.

Re potlakisitse khouto ea video joang ka makhetlo a robeli

  1. Segmenter e arola video likotoana tsa metsotsoana e ka bang 10. Likhechana li na le GOP e le 'ngoe kapa ho feta (sehlopha sa litšoantšo). GOP e nngwe le e nngwe e ikemetse mme e kentswe ka thoko e le hore e kgone ho hlakolwa ntle le ho bua ka diforeimi tse tswang ho tse ding tsa GOP. Ke hore, likhechana li ka bapaloa ntle ho tse ling. Ho sharding hona ho fokotsa latency, ho lumella ts'ebetso ho qala pejana.
  2. Tcoder e sebetsana le sekhechana ka seng. Ho nka mosebetsi ho tsoa lethathamong, ho khoasolla sekhechana ho tloha polokelong, ho se kenya liqetong tse fapaneng (hopola hore sebapali se ka khetha mofuta o ipapisitseng le lebelo la khokahano), ebe se khutlisetsa sephetho polokelong ebe se tšoaea sekhechana ha se sebetsoa. polokelongtshedimosetso. Ha e se e sebelitse likhechana tsohle, Tcoder e romella mosebetsi ho hlahisa liphetho bakeng sa karolo e latelang.
  3. Combiner e bokella liphetho hammoho: e khoasolla likhechana tsohle tse entsoeng ke Tcoder, e hlahisa melapo bakeng sa liqeto tse fapaneng.

Mantsoe a seng makae ka molumo. Codec ea audio ea AAC e tsebahalang haholo e na le tšobotsi e sa thabiseng. Haeba u kopanya likhechana ka thoko, u ke ke ua khona ho li kopanya ka mokhoa o se nang seam. Liphetoho li tla bonahala. Li-codec tsa video ha li na bothata bona. Ka khopolo, u ka batla tharollo e rarahaneng ea tekheniki, empa papali ena ha e na thuso ea kerese hajoale (molumo o boima haholo ho feta video). Ka hona, ke video feela e kentsoeng ka mokhoa o ts'oanang, 'me pina eohle ea molumo e sebetsoa.

Liphetho

Ka lebaka la ts'ebetso e ts'oanang ea video, re fokolitse haholo tieho lipakeng tsa video e kentsoeng ho rona le ho fumaneha ho basebelisi. Mohlala, pejana ho ne ho ka nka lihora tse peli ho theha mefuta e mengata e felletseng ea boleng bo fapaneng bakeng sa filimi ea FullHD e nkang hora le halofo. Hona joale sena sohle se nka metsotso e 15. Ho feta moo, ka ts'ebetso e ts'oanang, re theha phetolelo e phahameng ea boemo bo phahameng le ka potlako ho feta phetolelo e tlaase e nang le mokhoa oa khale oa sephetho sa bohareng.

Le ntho e 'ngoe hape. Ka mokhoa oa khale, mohlomong ho ne ho se na li-server tse lekaneng, kapa li ne li sa sebetse ntle le mesebetsi. Coding e ts'oanang e u lumella ho eketsa karolo ea ts'ebetso ea tšepe. Hona joale sehlopha sa rona sa li-server tse fetang sekete se lula se tšoarehile ka ntho e itseng.

Ha e le hantle, ho ntse ho e-na le sebaka sa ho ntlafatsa. Mohlala, re ka boloka nako ea bohlokoa haeba re qala ho sebetsana le likhechana tsa video pele e fihla ho rona ka botlalo. Ha ba ntse ba re, ho na le tse ngata tse tlang.

Ngola litlhalosong hore na ke mesebetsi efe tšimong ea ho sebetsa le video eo u ka ratang ho bala ka eona.

Lihokelo tse sebetsang ho boiphihlelo ba basebetsi mmoho le indasteri

Source: www.habr.com

Eketsa ka tlhaloso