{"id":75722,"date":"2020-03-28T07:42:04","date_gmt":"2020-03-28T05:42:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz"},"modified":"2020-03-28T07:42:04","modified_gmt":"2020-03-28T05:42:04","slug":"kak-my-uskorili-kodirovanie-video-v-vosem-raz","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz","title":{"rendered":"Kuidas me kiirusime videode kodeerimist kaheksa korda","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kuidas me kiirusime videode kodeerimist kaheksa korda\" src=\"\/wp-content\/uploads\/2020\/03\/e620ad53c73199dd8c51f0fd5d8072ae.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIga p\u00e4ev vaatavad miljonid vaatajad veebis videoid. Aga et video oleks kergesti k\u00e4ttesaadav, tuleb see mitte ainult serverisse laadida, vaid ka t\u00f6\u00f6delda. Mida kiiremini see toimub, seda parem on teenusele ja tema kasutajatele. <\/p>\n<p>Minu nimi on Askar Kamalov. Aasta tagasi liitusin Yandexi videotehnoloogia meeskonnaga. T\u00e4na jagan ma Habra lugejatega, kuidas suutsime kodeerimisprotsessi paralleelitlemise abil video edastamist kasutajatele mitu korda kiirendada. <\/p>\n<p>See postitus huvitab eelk\u00f5ige neid, kes pole kunagi m\u00f5elnud, mis toimub videoteenuste taga. Kommentaarides saate esitada k\u00fcsimusi ja pakkuda teemasid tulevaste postituste jaoks. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nM\u00f5ned s\u00f5nad \u00fclesande kohta. Yandex mitte ainult ei aita otsida videoid teistel saitidel, vaid salvestab videoid ka oma teenustele. Olgu selleks autorisaade v\u00f5i spordim\u00e4ng otse\u00fclekandes, film KinoPoiskis v\u00f5i l\u00f5igud Zenis ja Uudistes \u2014 k\u00f5ik see laaditakse meie serveritesse. Et kasutajad saaksid videot vaadata, tuleb see ette valmistada: konverteerida vajalikku formaati, luua eelvaade v\u00f5i isegi l\u00e4bi viia tehnoloogilisi protsesse. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/yandex\/blog\/422561\/\">DeepHD<\/a><\/noindex>. Valmistamata fail lihtsalt v\u00f5tab ruumi. Ja see puudutab mitte ainult optimaalset riistvara kasutamist, vaid ka sisu edastamise kiirusest kasutajateni. N\u00e4ide: salvestus otsustavast hetkes hoki m\u00e4ngust v\u00f5ib otsingus olla juba minuti p\u00e4rast p\u00e4rast s\u00fcndmust.<\/p>\n<h3>J\u00e4rkj\u00e4rguline kodeerimine<\/h3>\n<p>\nNii et kasutaja \u00f5nnelikkus s\u00f5ltub suurel m\u00e4\u00e4ral sellest, kui kiiresti video k\u00e4ttesaadavaks muutub. Ja see s\u00f5ltub peamiselt transkodeerimise kiirusest. Kui pole rangeid n\u00f5udmisi video \u00fcleslaadimise kiirusel, pole ka probleeme. V\u00f5tate tervikliku faili, konverteerite selle ja laadite \u00fcles. Oma teekonna alguses tegime me just niimoodi.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me kiirusime videode kodeerimist kaheksa korda\" src=\"\/wp-content\/uploads\/2020\/03\/2ddfe8bdf2f763c2a7dbdbb6def3d183.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKlient laadib video salvestusse, komponent Analyzer kogub metaandmeid ja edastab video t\u00f6\u00f6tlemiseks komponendile Worker. K\u00f5ik etapid toimuvad j\u00e4rjestikku. Samas v\u00f5ib kodeerimiseks olla mitu serverit, kuid ainult \u00fcks on konkreetse video t\u00f6\u00f6tlemiseks h\u00f5ivatud. Lihtne ja l\u00e4bipaistev skeem. Selle kasud sellega l\u00f5ppevad. Tegu on skeemaga, mis skaleerub ainult vertikaalselt (ostes v\u00f5imsamaid servereid). <\/p>\n<h3>J\u00e4rjestikune kodeerimine vahepealse tulemusega<\/h3>\n<p>\nOotamise leevendamiseks on t\u00f6\u00f6stuses v\u00e4lja m\u00f5eldud kiire kodeerimise variant. Petlik nimetus, kuna tegelikult toimub t\u00e4iemahuline kodeerimine j\u00e4rjestikuses protsessis ja sama kaua. Ent selle eelisega, et on vahepealne tulemus. Idee on v\u00f5imalikult kiiresti valmistada ja avaldada video madala eraldusv\u00f5imega versioon, ning hiljem \u2014 k\u00f5rgema eraldusv\u00f5imega versioonid. <\/p>\n<p>\u00dchest k\u00fcljest saab video kergemini k\u00e4tte. See on kasulik oluline s\u00fcndmuste puhul. Kuid teisest k\u00fcljest j\u00e4\u00e4b pilt h\u00e4guseks, mis h\u00e4irib vaatjaid.<\/p>\n<p>Seega tuleb videote t\u00f6\u00f6tlemisega mitte ainult kiiresti tegeleda, vaid ka s\u00e4ilitada nende kvaliteet. Just seda ootavad kasutajad t\u00e4nap\u00e4eva videoteenustelt. V\u00f5ib tunduda, et piisab lihtsalt k\u00f5ige v\u00f5imekamate serverite ostmisest (ja nende regulaarsetest uuendamistest). Kuid see on pimeda tee, sest alati leidub video, mis paneb isegi k\u00f5ige j\u00f5ulisemat riistvara pidurduma. <\/p>\n<h3>Paralleelne kodeerimine<\/h3>\n<p>\nOluliselt t\u00f5husam on jagada keeruline \u00fclesanne v\u00e4iksemateks, v\u00e4hem keerukateks osadeks ja lahendada neid paralleelselt erinevates serverites. Selline MapReduce videode jaoks. Sel juhul ei j\u00e4\u00e4 me kinni \u00fche serveri j\u00f5udluses ja saame horisontaalselt skaleeruda (uute masinate lisamise kaudu). <\/p>\n<p>Muide, idee jagada video v\u00e4ikesteks t\u00fckkideks, neid paralleelselt t\u00f6\u00f6delda ja seej\u00e4rel kokku panna \u2014 ei ole mingi saladus. V\u00f5ite leida palju viiteid sellele l\u00e4henemisele (n\u00e4iteks soovitan Habras postitust projekti <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/218063\/\">DistVIDc<\/a><\/noindex>). Kuid sellest ei muutu asi lihtsamaks, sest ei saa lihtsalt v\u00f5tta juba olemasolevat lahendust ja seda enda juurde integreerida. Me vajame kohandamist meie infrastruktuuri, meie video ja isegi meie koormuse j\u00e4rgi. \u00dches\u00f5naga, on lihtsam kirjutada oma. <\/p>\n<p>N\u00fc\u00fcd oleme uues arhitektuuri monoliitse Workeri ploki, kus on j\u00e4rk-j\u00e4rgulise kodeerimise, jaganud mikroteenusteks Segmenter, Tcoder, Combiner.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me kiirusime videode kodeerimist kaheksa korda\" src=\"\/wp-content\/uploads\/2020\/03\/a4767aa8a378eaf9ce435bbf2b5ed141.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<ol>\n<li>Segmenter jagab video umbes 10-sekundilisteks fragmentideks. Fragmendid koosnevad \u00fchest v\u00f5i mitmest GOP-st (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Group_of_pictures\">group of pictures<\/a><\/noindex>). Iga GOP on s\u00f5ltumatu ja kodeeritakse eraldi, seega saab seda dekodeerida ilma viiteta teiste GOP-de raamidele. See t\u00e4hendab, et fragmente saab esitamiseks eraldi kasutada. Selline segmenteerimine v\u00e4hendab viivitust, v\u00f5imaldades t\u00f6\u00f6tlemise kiiret algust.<\/li>\n<li>Tcoder t\u00f6\u00f6tleb iga fragmenti. Ta v\u00f5tab \u00fclesande j\u00e4rjekorrast, laadib fragi v\u00e4lja ladustamisest, kodeerib erinevatesse lahendustesse (meenutame, et m\u00e4ngija v\u00f5ib valida versiooni v\u00f5rgu\u00fchenduse kiirusest l\u00e4htudes), seej\u00e4rel salvestab tulemuse tagasi ladustamisse ja m\u00e4rgib fragmendi andmebaasis t\u00f6\u00f6deldud. P\u00e4rast k\u00f5igi fragmentide t\u00f6\u00f6tlemist saadab Tcoder \u00fclesande tulemuste genereerimiseks j\u00e4rgmisele komponendile.<\/li>\n<li>Combiner kogub tulemused kokku: laadib alla k\u00f5ik Tcodere loodud fragmendid ja moodustab voogusid erinevate lahenduste jaoks.<\/li>\n<\/ol>\n<p>\nVeidi helist. Populaarseimatel helikodekitel AAC-l on \u00fcks ebameeldiv omadus. Kui koodida fragmente eraldi, siis ei \u00f5nnestu neid sujuvalt kokku liita. \u00dcleminekud on silmatorkavad. Videokodekitel sellist probleemi ei esine. Teoreetiliselt v\u00f5ib otsida keerulist tehnilist lahendust, kuid see m\u00e4ng ei tasu end hetkel \u00e4ra (heli kaalub oluliselt v\u00e4hem kui video). Seet\u00f5ttu kodeeritakse meil paralleelselt ainult video, samas kui heliriba t\u00f6\u00f6deldakse tervikuna.<\/p>\n<h3>Tulemused<\/h3>\n<p>\nParalleelse video t\u00f6\u00f6tlemise t\u00f5ttu oleme oluliselt v\u00e4hendanud viivitust video \u00fcleslaadimise ja selle kasutajatele k\u00e4ttesaadavuse vahel. N\u00e4iteks varem v\u00f5is t\u00e4ielike eri kvaliteediklassidega versioonide loomine FullHD filmi kestusega \u00fcks ja pool tundi v\u00f5tta kuni kaks tundi. N\u00fc\u00fcd kulub selleks vaid 15 minutit. Veelgi enam, paralleelse t\u00f6\u00f6tlemise korral loome k\u00f5rge eraldusv\u00f5imega versiooni isegi kiiremini, kui madala eraldusv\u00f5imega versiooni vanade vahenditega, mille tulemuseks oli vahepealne variant. <\/p>\n<p>Ja veel midagi. Vanas l\u00e4henemisviisis kas j\u00e4i serveritest puudu v\u00f5i seisid nad lihtsalt tegevuseta. Paralleelne kodeerimine aitab t\u00f5sta riistvara kasutusprotsenti. N\u00fc\u00fcd on meie klaster, mis koosneb \u00fcle tuhande serveri, pidevalt millegagi h\u00f5ivatud. <\/p>\n<p>Tegelikult on veel kuhu p\u00fc\u00fcelda. N\u00e4iteks saame oluliselt aega kokku hoida, kui hakkame videofragmente t\u00f6\u00f6tlema juba enne, kui need t\u00e4ielikult meieni j\u00f5uavad. Nagu \u00f6eldakse, edasi -- rohkem. <\/p>\n<p>Kirjutage kommentaaridesse, millistest videot\u00f6\u00f6tlemise \u00fclesannetest sooviksite lugeda. <\/p>\n<h3>Kasulikud lingid kolleegide t\u00f6\u00f6stuse kogemustele<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/research.fb.com\/publications\/sve-distributed-video-processing-at-facebook-scale\/\">SVE: Jaotatud videote t\u00f6\u00f6tlemine Facebooki mastaabis<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/netflixtechblog.com\/simplifying-media-innovation-at-netflix-with-archer-3f8cbb0e2bcb\">Media innovatsiooni lihtsustamine Netflixis Archeri abil. Netflixi tehnoloogiablogi<\/a><\/noindex><\/li>\n<\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/yandex\/blog\/494154\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0437\u0440\u0438\u0442\u0435\u043b\u0435\u0439 \u0441\u043c\u043e\u0442\u0440\u044f\u0442 \u0432\u0438\u0434\u0435\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435. \u041d\u043e \u0447\u0442\u043e\u0431\u044b \u0432\u0438\u0434\u0435\u043e \u0441\u0442\u0430\u043b\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e, \u0435\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440, \u043d\u043e \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0427\u0435\u043c \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u2014 \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0443 \u0438 \u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c. \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u0441\u043a\u0430\u0440 \u041a\u0430\u043c\u0430\u043b\u043e\u0432, \u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0441\u044f \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0432\u0438\u0434\u0435\u043e\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u042f\u043d\u0434\u0435\u043a\u0441\u0430. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u043a\u043e\u0440\u043e\u0442\u043a\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f\u043c \u0425\u0430\u0431\u0440\u0430 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":75723,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75722","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0437\u0440\u0438\u0442\u0435\u043b\u0435\u0439 \u0441\u043c\u043e\u0442\u0440\u044f\u0442 \u0432\u0438\u0434\u0435\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435. \u041d\u043e \u0447\u0442\u043e\u0431\u044b \u0432\u0438\u0434\u0435\u043e \u0441\u0442\u0430\u043b\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e, \u0435\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440, \u043d\u043e \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0427\u0435\u043c \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u2014 \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0443 \u0438 \u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c. \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u0441\u043a\u0430\u0440 \u041a\u0430\u043c\u0430\u043b\u043e\u0432, \u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0441\u044f \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0432\u0438\u0434\u0435\u043e\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u042f\u043d\u0434\u0435\u043a\u0441\u0430. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u043a\u043e\u0440\u043e\u0442\u043a\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f\u043c \u0425\u0430\u0431\u0440\u0430 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043c\u044b \u0443\u0441\u043a\u043e\u0440\u0438\u043b\u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u0432 \u0432\u043e\u0441\u0435\u043c\u044c \u0440\u0430\u0437 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0437\u0440\u0438\u0442\u0435\u043b\u0435\u0439 \u0441\u043c\u043e\u0442\u0440\u044f\u0442 \u0432\u0438\u0434\u0435\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435. \u041d\u043e \u0447\u0442\u043e\u0431\u044b \u0432\u0438\u0434\u0435\u043e \u0441\u0442\u0430\u043b\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e, \u0435\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440, \u043d\u043e \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0427\u0435\u043c \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u2014 \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0443 \u0438 \u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c. \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u0441\u043a\u0430\u0440 \u041a\u0430\u043c\u0430\u043b\u043e\u0432, \u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0441\u044f \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0432\u0438\u0434\u0435\u043e\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u042f\u043d\u0434\u0435\u043a\u0441\u0430. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u043a\u043e\u0440\u043e\u0442\u043a\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f\u043c \u0425\u0430\u0431\u0440\u0430 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-28T05:42:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-28T05:42:04+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kuidas kiirendasime videot\u00f6\u00f6tlust kaheksa korda | ProHoster","description":"Igal p\u00e4eval vaatavad miljonid vaatajad internetis videosid. Kuid et video oleks kergesti ligip\u00e4\u00e4setav, tuleb see mitte ainult serverisse \u00fcles laadida, vaid ka t\u00f6\u00f6delda. Mida kiiremini see toimub, seda parem on teenuse ja selle kasutajate jaoks. Minu nimi on Askar Kamalov, aasta tagasi liitusin Yandexi videotehnoloogia meeskonnaga. T\u00e4na r\u00e4\u00e4gin l\u00fchidalt Habra lugejatele, kuidas","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043c\u044b \u0443\u0441\u043a\u043e\u0440\u0438\u043b\u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u0432 \u0432\u043e\u0441\u0435\u043c\u044c \u0440\u0430\u0437 | ProHoster","og:description":"\u041a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0437\u0440\u0438\u0442\u0435\u043b\u0435\u0439 \u0441\u043c\u043e\u0442\u0440\u044f\u0442 \u0432\u0438\u0434\u0435\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435. \u041d\u043e \u0447\u0442\u043e\u0431\u044b \u0432\u0438\u0434\u0435\u043e \u0441\u0442\u0430\u043b\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e, \u0435\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440, \u043d\u043e \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0427\u0435\u043c \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u2014 \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0443 \u0438 \u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c. \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u0441\u043a\u0430\u0440 \u041a\u0430\u043c\u0430\u043b\u043e\u0432, \u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0441\u044f \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0432\u0438\u0434\u0435\u043e\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u042f\u043d\u0434\u0435\u043a\u0441\u0430. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u043a\u043e\u0440\u043e\u0442\u043a\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f\u043c \u0425\u0430\u0431\u0440\u0430 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-28T05:42:04+00:00","article:modified_time":"2020-03-28T05:42:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75722","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:50:33","updated":"2022-09-28 07:00:15"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/75722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=75722"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/75722\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/75723"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=75722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=75722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=75722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}