{"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\/sq\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz","title":{"rendered":"Si e p\u00ebrshpejtuam kodimin e videove n\u00eb tet\u00eb her\u00eb","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Si e p\u00ebrshpejtuam kodimin e videove n\u00eb tet\u00eb her\u00eb\" src=\"\/wp-content\/uploads\/2020\/03\/e620ad53c73199dd8c51f0fd5d8072ae.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00c7do dit\u00eb, miliona shikues shohin video n\u00eb internet. Por p\u00ebr t\u00eb b\u00ebr\u00eb videon t\u00eb aksesueshme, ajo duhet jo vet\u00ebm t\u00eb ngarkohet n\u00eb server, por edhe t\u00eb p\u00ebrpunoj\u00eb. Sa m\u00eb shpejt t\u00eb ndodh\u00eb kjo, aq m\u00eb mir\u00eb \u00ebsht\u00eb p\u00ebr sh\u00ebrbimin dhe p\u00ebrdoruesit e tij. <\/p>\n<p>Un\u00eb quhem Askar Kamalov, nj\u00eb vit m\u00eb par\u00eb iu bashkova ekipit t\u00eb teknologjive video t\u00eb Yandex. Sot do t'u tregoj lexuesve t\u00eb Habr\u00ebs se si arrit\u00ebm t\u00eb p\u00ebrshpejtonim d\u00ebrgimin e videove te p\u00ebrdoruesit p\u00ebrmes paralelizimit t\u00eb procesit t\u00eb kodifikimit. <\/p>\n<p>Ky postim n\u00eb radh\u00eb t\u00eb par\u00eb do t\u00eb jet\u00eb i interesant p\u00ebr ata q\u00eb nuk kan\u00eb menduar ndonj\u00ebher\u00eb se \u00e7far\u00eb ndodh n\u00ebn kapak\u00ebt e sh\u00ebrbimeve video. N\u00eb komentet mund t\u00eb b\u00ebni pyetje dhe t\u00eb sugjeroni tema p\u00ebr postime t\u00eb ardhshme. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPak fjal\u00eb mbi detyr\u00ebn vet\u00eb. Yandex jo vet\u00ebm q\u00eb ndihmon p\u00ebr t\u00eb k\u00ebrkuar video n\u00eb faqe t\u00eb tjera, por gjithashtu ruan video p\u00ebr sh\u00ebrbimet e tij. Qoft\u00eb nj\u00eb program autor\u00ebsh, nj\u00eb ndeshje sportive n\u00eb eter, nj\u00eb film n\u00eb KinoPoisk, apo klipet n\u00eb Zen dhe Lajme \u2014 gjith\u00e7ka ngarkohet n\u00eb server\u00ebt tan\u00eb. P\u00ebr t\u00eb par\u00eb videon, ajo duhet p\u00ebrgatitur: t\u00eb konvertohet n\u00eb formatin e nevojsh\u00ebm, t\u00eb krijohet nj\u00eb miniatur\u00eb apo madje t\u00eb kaloj\u00eb p\u00ebrmes teknologjis\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/yandex\/blog\/422561\/\">DeepHD<\/a><\/noindex>. Nj\u00eb skedar i pap\u00ebrgatitur thjesht z\u00eb vend. Dhe nuk b\u00ebhet fjal\u00eb vet\u00ebm p\u00ebr p\u00ebrdorimin optimal t\u00eb harduerit, por gjithashtu p\u00ebr shpejt\u00ebsin\u00eb e d\u00ebrgimit t\u00eb p\u00ebrmbajtjes te p\u00ebrdoruesit. P\u00ebr shembull: nj\u00eb regjistrim me momentin vendimtar t\u00eb nj\u00eb ndeshjeje hokej mund t\u00eb k\u00ebrkohet n\u00eb k\u00ebrkimin brenda nj\u00eb minute pas ngjarjes.<\/p>\n<h3>Kodimi i radh\u00ebs<\/h3>\n<p>\nPra, lumturia e p\u00ebrdoruesit varet shum\u00eb nga sa shpejt b\u00ebhet video e aksesueshme. Dhe kjo p\u00ebrcaktohet kryesisht nga shpejt\u00ebsia e transkodimit. Kur nuk ka k\u00ebrkesa t\u00eb rrepta p\u00ebr shpejt\u00ebsin\u00eb e publikimit t\u00eb videos, nuk ka asnj\u00eb problem. Ne marrim nj\u00eb skedar t\u00eb vet\u00ebm, t\u00eb pandar\u00eb, e konvertojm\u00eb at\u00eb dhe e ngrem\u00eb. N\u00eb fillim ne punonim k\u00ebshtu:<\/p>\n<p><img decoding=\"async\" alt=\"Si e p\u00ebrshpejtuam kodimin e videove n\u00eb tet\u00eb her\u00eb\" src=\"\/wp-content\/uploads\/2020\/03\/2ddfe8bdf2f763c2a7dbdbb6def3d183.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKlienti ngarkon videon n\u00eb ruajtje, komponenti Analyzer mbledh meta-informacione dhe e d\u00ebrgon videon p\u00ebr konvertim n\u00eb komponentin Worker. T\u00eb gjitha hapat kryhen n\u00eb radh\u00eb. Edhe pse mund t\u00eb ket\u00eb shum\u00eb server\u00eb p\u00ebr kodim, vet\u00ebm nj\u00eb \u00ebsht\u00eb i angazhuar n\u00eb p\u00ebrpunimin e videos specifike. Nj\u00eb skem\u00eb e thjesht\u00eb, transparente. N\u00eb k\u00ebt\u00eb pik\u00eb mbarojn\u00eb avantazhet e saj. Kjo skem\u00eb mund t\u00eb shkall\u00ebzohet vet\u00ebm verticalisht (duke bler\u00eb server\u00eb m\u00eb t\u00eb fuqish\u00ebm). <\/p>\n<h3>Kodimi i radh\u00ebs me rezultat t\u00eb nd\u00ebrmjet\u00ebm<\/h3>\n<p>\nP\u00ebr t\u00eb zbutur pritjen e mundimshme, industria ka shpikur nj\u00eb variant t\u00eb kodimit t\u00eb shpejt\u00eb. Nj\u00eb em\u00ebr mashtrues, sepse n\u00eb t\u00eb v\u00ebrtet\u00eb kodimi i plot\u00eb ndodh n\u00eb radh\u00eb dhe po aq ngadal\u00eb. Por p\u00ebrve\u00e7 k\u00ebsaj, me nj\u00eb rezultat t\u00eb nd\u00ebrmjet\u00ebm. Ideja \u00ebsht\u00eb k\u00ebshtu: sa m\u00eb shpejt t\u00eb p\u00ebrgatitet dhe t\u00eb ngarkohet nj\u00eb version video merezolucion t\u00eb ul\u00ebt, dhe pastaj \u2014 versione me rezolucione m\u00eb t\u00eb larta. <\/p>\n<p>N\u00eb nj\u00eb an\u00eb, video b\u00ebhet m\u00eb shpejt e aksesueshme. Dhe kjo \u00ebsht\u00eb e dobishme p\u00ebr ngjarjet e r\u00ebnd\u00ebsishme. Por nga ana tjet\u00ebr, skena rezulton t\u00eb jet\u00eb e paqart\u00eb, dhe kjo e nervozon shikuesit.<\/p>\n<p>Pra, nuk duhet vet\u00ebm t\u00eb p\u00ebrpunoni video shpejt, por edhe t\u00eb ruani cil\u00ebsin\u00eb e saj. Kjo \u00ebsht\u00eb ajo q\u00eb p\u00ebrdoruesit presin nga sh\u00ebrbimi video tani. Mund t\u00eb duket se mjafton t\u00eb bleni server\u00ebt m\u00eb t\u00eb fuqish\u00ebm (dhe t'i p\u00ebrmir\u00ebsoni ato rregullisht). Por kjo \u00ebsht\u00eb nj\u00eb rrug\u00eb pa dalje, sepse gjithmon\u00eb do t\u00eb ket\u00eb video q\u00eb do t\u00eb ngadal\u00ebsojn\u00eb edhe harduerin m\u00eb t\u00eb fuqish\u00ebm. <\/p>\n<h3>Kodimi paralel<\/h3>\n<p>\nM\u00eb efikase \u00ebsht\u00eb t\u00eb ndash nj\u00eb detyr\u00eb t\u00eb komplikuar n\u00eb shum\u00eb detyra m\u00eb pak t\u00eb komplikuara dhe t'i zgjidh\u00ebsh ato paralelisht n\u00eb servera t\u00eb ndrysh\u00ebm. Nj\u00eb lloj MapReduce p\u00ebr video. N\u00eb k\u00ebt\u00eb rast, ne nuk p\u00ebrballemi me performanc\u00ebn e nj\u00eb serveri dhe mund t\u00eb shkall\u00ebzojm\u00eb horizontalisht (duke shtuar makineri t\u00eb reja). <\/p>\n<p>P\u00ebr ta th\u00ebn\u00eb ndryshe, ideja p\u00ebr t\u00eb ndar\u00eb videon n\u00eb copa t\u00eb vogla, p\u00ebr ta p\u00ebrpunuar ato paralelisht dhe p\u00ebr t'i ngjitur, nuk \u00ebsht\u00eb ndonj\u00eb sekret. Ju mund t\u00eb gjeni shum\u00eb p\u00ebrmendje t\u00eb k\u00ebtij qasje (p\u00ebr shembull, n\u00eb Habr sugjeroj nj\u00eb postim mbi projektin <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/218063\/\">DistVIDc<\/a><\/noindex>). Por kjo nuk e b\u00ebn t\u00eb leht\u00eb, sepse nuk mund t\u00eb merrni thjesht nj\u00eb zgjidhje t\u00eb gatshme dhe ta integroni. K\u00ebrkohet nj\u00eb adaptim p\u00ebr infrastruktur\u00ebn ton\u00eb, videon ton\u00eb dhe madje edhe ngarkes\u00ebn ton\u00eb. N\u00eb p\u00ebrgjith\u00ebsi, \u00ebsht\u00eb m\u00eb e leht\u00eb t\u00eb shkruash vet\u00eb. <\/p>\n<p>Pra, n\u00eb arkitektur\u00ebn e re, blloku monolitik Worker me kodimin e radh\u00ebs e kemi ndar\u00eb n\u00eb mikrosh\u00ebrbime Segmenter, Tcoder, Combiner.<\/p>\n<p><img decoding=\"async\" alt=\"Si e p\u00ebrshpejtuam kodimin e videove n\u00eb tet\u00eb her\u00eb\" src=\"\/wp-content\/uploads\/2020\/03\/a4767aa8a378eaf9ce435bbf2b5ed141.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<ol>\n<li>Segmenter ndan videon n\u00eb fragmente t\u00eb p\u00ebraf\u00ebrsisht 10 sekondash. Fragmente p\u00ebrb\u00ebhen nga nj\u00eb ose m\u00eb shum\u00eb GOP (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Group_of_pictures\">group of pictures<\/a><\/noindex>). \u00c7do GOP \u00ebsht\u00eb e pavarur dhe kodifikohet ve\u00e7mas, k\u00ebshtu q\u00eb mund t\u00eb dekodifikohet pa u referuar n\u00eb kadrin nga GOP t\u00eb tjera. Pra, fragmentet mund t\u00eb luajn\u00eb pavar\u00ebsisht nga nj\u00ebri-tjetri. Kjo segmentim zvog\u00eblon vones\u00ebn, duke lejuar q\u00eb p\u00ebrpunimi t\u00eb filloj\u00eb m\u00eb her\u00ebt.<\/li>\n<li>Tcoder p\u00ebrpunon \u00e7do fragment. Ai merr detyr\u00ebn nga rradha, shkarkon fragmentin nga depoja, kodon n\u00eb rezoluta t\u00eb ndryshme (mos harroni, q\u00eb playeri mund t\u00eb zgjedh versionin n\u00eb baz\u00eb t\u00eb shpejt\u00ebsis\u00eb s\u00eb lidhjes), pastaj e rivendos rezultatin prap\u00eb n\u00eb depo dhe e sh\u00ebnon fragmentin si t\u00eb p\u00ebrpunuar n\u00eb baz\u00ebn e t\u00eb dh\u00ebnave. Pasi t\u00eb ket\u00eb p\u00ebrpunuar t\u00eb gjith\u00eb fragmentet, Tcoder d\u00ebrgon detyr\u00ebn p\u00ebr formimin e rezultateve p\u00ebr komponentin e ardhsh\u00ebm.<\/li>\n<li>Combiner bashkon rezultatet: shkarkon t\u00eb gjith\u00eb fragmentet e realizuara nga Tcoder, formon rrjedha p\u00ebr rezoluta t\u00eb ndryshme.<\/li>\n<\/ol>\n<p>\nDisa fjal\u00eb p\u00ebr z\u00ebrin. Kodiku m\u00eb popullor t\u00eb audios, AAC, ka nj\u00eb disavantazh t\u00eb pad\u00ebshiruar. Nse kodifikoni fragmentet ve\u00e7mas, ato nuk mund t\u00eb bashkohen pa probleme. Kalimet do t\u00eb jen\u00eb t\u00eb dukshme. Video kodik\u00ebve nuk kan\u00eb k\u00ebt\u00eb problem. Teoretikisht, mund t\u00eb k\u00ebrkohet nj\u00eb zgjidhje teknike m\u00eb komplekse, por kjo loj\u00eb p\u00ebr momentin nuk ia vlen (audio peson ndjesh\u00ebm m\u00eb pak se video). Prandaj, ne kodojm\u00eb video vet\u00ebm paralelisht, nd\u00ebrsa shtegu audio p\u00ebrpunohen n\u00eb m\u00ebnyr\u00eb t\u00eb plot\u00eb.<\/p>\n<h3>Rezultatet<\/h3>\n<p>\nFal\u00eb p\u00ebrpunimit paralel t\u00eb videos, ne kemi reduktuar ndjesh\u00ebm vones\u00ebn midis ngarkes\u00ebs s\u00eb videos tek ne dhe disponueshm\u00ebris\u00eb p\u00ebr p\u00ebrdoruesit. P\u00ebr shembull, m\u00eb par\u00eb, krijimi i disa versioneve t\u00eb plota me cil\u00ebsi t\u00eb ndryshme p\u00ebr nj\u00eb film FullHD q\u00eb zgjaste nj\u00eb or\u00eb e gjysm\u00eb mund t\u00eb merrte deri n\u00eb dy or\u00eb. Tani e gjitha kjo zgjat 15 minuta. P\u00ebr m\u00eb tep\u00ebr, me p\u00ebrpunimin paralel, ne krijojm\u00eb nj\u00eb version n\u00eb rezolucion t\u00eb lart\u00eb edhe m\u00eb shpejt se versionin n\u00eb rezolucion t\u00eb ul\u00ebt me qasjen e vjet\u00ebr me rezultatet e p\u00ebrkohshme. <\/p>\n<p>Dhe di\u00e7ka tjet\u00ebr. Me qasjen e vjet\u00ebr, ndoshta nuk kishim mjaft server\u00eb, ose ata ishin t\u00eb papun\u00eb pa detyra. Kodifikimi paralel lejon rritjen e p\u00ebrqindjes s\u00eb shfryt\u00ebzimit t\u00eb pajisjeve. Tani klasteri yn\u00eb prej m\u00eb shum\u00eb se nj\u00eb mij\u00eb server\u00ebve \u00ebsht\u00eb gjithmon\u00eb i angazhuar me di\u00e7ka. <\/p>\n<p>N\u00eb t\u00eb v\u00ebrtet\u00eb, akoma ka shum\u00eb p\u00ebr t\u00eb arritur. P\u00ebr shembull, ne mund t\u00eb kursejm\u00eb ndjesh\u00ebm koh\u00ebn n\u00ebse fillojm\u00eb t\u00eb p\u00ebrpunojm\u00eb fragmentet e videos para se ajo t\u00eb arrij\u00eb tek ne plot\u00ebsisht. Si\u00e7 thon\u00eb, p\u00ebrpara \u00ebsht\u00eb m\u00eb shum\u00eb. <\/p>\n<p>Shkruani n\u00eb komente p\u00ebr \u00e7far\u00eb detyrash n\u00eb fush\u00ebn e p\u00ebrpunimit t\u00eb videos do t\u00eb d\u00ebshironit t\u00eb lexonit. <\/p>\n<h3>Linket e dobishme mbi p\u00ebrvoj\u00ebn e koleg\u00ebve n\u00eb industri<\/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: P\u00ebrpunimi i Videos t\u00eb Shp\u00ebrndara n\u00eb Shkall\u00ebn e Facebook<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/netflixtechblog.com\/simplifying-media-innovation-at-netflix-with-archer-3f8cbb0e2bcb\">Thjeshtimi i Inovacionit t\u00eb Medienave n\u00eb Netflix me Archer. Blogu i Teknologjis\u00eb s\u00eb Netflix<\/a><\/noindex><\/li>\n<\/ul>\n<p>Burimi: <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 5.0.0.1 - 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.\" \/>\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\/sq\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/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\udd47Si e p\u00ebrshpejtuam kodimin e videos deri n\u00eb tet\u00eb her\u00eb | ProHoster","description":"\u00c7do dit\u00eb miliona shikues shikojn\u00eb video.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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.","og:url":"https:\/\/prohoster.info\/sq\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/75722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=75722"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/75722\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/75723"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=75722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=75722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=75722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}