{"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\/it\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz","title":{"rendered":"Come abbiamo accelerato la codifica video di otto volte","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Come abbiamo accelerato la codifica video di otto volte\" src=\"\/wp-content\/uploads\/2020\/03\/e620ad53c73199dd8c51f0fd5d8072ae.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOgni giorno milioni di spettatori guardano video online. Ma per rendere un video accessibile, deve essere non solo caricato sul server, ma anche elaborato. Pi\u00f9 velocemente avviene questo, meglio \u00e8 per il servizio e i suoi utenti. <\/p>\n<p>Mi chiamo Askar Kamalov, e un anno fa mi sono unito al team di tecnologie video di Yandex. Oggi racconter\u00f2 brevemente ai lettori di Habr come, attraverso il parallelismo del processo di codifica, siamo riusciti ad accelerare notevolmente la consegna dei video agli utenti. <\/p>\n<p>Questo post sar\u00e0 particolarmente interessante per coloro che non hanno mai riflettuto su ci\u00f2 che avviene dietro le quinte dei servizi video. Nei commenti puoi porre domande e proporre argomenti per futuri post. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nQualche parola sulla questione stessa. Yandex non solo aiuta a cercare video su altri siti, ma archivia anche video per i propri servizi. Che si tratti di un programma originale, di una partita sportiva in diretta, di un film su Kinopoisk o di clip su Zen e Notizie, tutto questo viene caricato sui nostri server. Affinch\u00e9 gli utenti possano guardare i video, \u00e8 necessario prepararli: convertirli nel formato necessario, creare una miniatura o anche passarli attraverso la tecnologia <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/yandex\/blog\/422561\/\">DeepHD<\/a><\/noindex>. Un file non preparato occupa semplicemente spazio. Ed \u00e8 una questione che riguarda non solo l'uso ottimale dell'hardware, ma anche la velocit\u00e0 di consegna dei contenuti agli utenti. Un esempio: una registrazione con un momento decisivo di una partita di hockey pu\u00f2 essere cercata gi\u00e0 un minuto dopo l'evento stesso.<\/p>\n<h3>Codifica sequenziale<\/h3>\n<p>\nQuindi, la felicit\u00e0 dell'utente dipende in gran parte da quanto rapidamente il video diventa disponibile. E questo \u00e8 principalmente determinato dalla velocit\u00e0 di transcodifica. Quando non ci sono requisiti rigorosi per la velocit\u00e0 di pubblicazione dei video, non ci sono neanche problemi. Prendi un file unico e indivisibile, lo converti e lo carichi. All'inizio del nostro percorso, abbiamo lavorato in questo modo:<\/p>\n<p><img decoding=\"async\" alt=\"Come abbiamo accelerato la codifica video di otto volte\" src=\"\/wp-content\/uploads\/2020\/03\/2ddfe8bdf2f763c2a7dbdbb6def3d183.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIl cliente carica il video nel vault, il componente Analyzer raccoglie i metadati e invia il video al componente Worker per la conversione. Tutte le fasi vengono eseguite in sequenza. Sebbene ci possano essere molti server per la codifica, solo uno \u00e8 impegnato a elaborare un video specifico. Uno schema semplice e trasparente. Ma qui finiscono i suoi pregi. Questo schema pu\u00f2 scalare solo verticalmente (acquistando server pi\u00f9 potenti). <\/p>\n<h3>Codifica sequenziale con risultato intermedio<\/h3>\n<p>\nPer alleviare l'inevitabile attesa, nel settore \u00e8 stata inventata una variante di codifica rapida. Un nome ingannevole, perch\u00e9 in realt\u00e0 la codifica completa avviene in sequenza e richiede lo stesso tempo. Ma offre un risultato intermedio. L'idea \u00e8 quella di preparare e pubblicare la versione video a bassa risoluzione il pi\u00f9 rapidamente possibile, per poi seguire con versioni ad alta risoluzione. <\/p>\n<p>Da un lato, il video \u00e8 disponibile pi\u00f9 rapidamente. Questo \u00e8 utile per eventi importanti. Dall'altro, la qualit\u00e0 dell'immagine risulta sfocata, che irrita gli spettatori.<\/p>\n<p>\u00c8 fondamentale non solo elaborare rapidamente i video, ma anche preservarne la qualit\u00e0. Questo \u00e8 ci\u00f2 che gli utenti si aspettano da un servizio video al giorno d'oggi. Potrebbe sembrare sufficiente acquistare i server pi\u00f9 potenti (e aggiornarli regolarmente). Ma questo \u00e8 un vicolo cieco, poich\u00e9 ci sar\u00e0 sempre un video che far\u00e0 rallentare anche l'hardware pi\u00f9 potente. <\/p>\n<h3>Codifica parallela<\/h3>\n<p>\n\u00c8 molto pi\u00f9 efficiente suddividere un compito complesso in molteplici compiti pi\u00f9 semplici e risolverli in parallelo su server diversi. Una sorta di MapReduce per i video. In questo modo non ci limitiamo alle prestazioni di un singolo server e possiamo scalare orizzontalmente (aggiungendo nuove macchine). <\/p>\n<p>A proposito, l'idea di frammentare i video in piccoli pezzi, elaborarli in parallelo e poi riunirli non \u00e8 un segreto. Puoi trovare numerosi riferimenti a questo approccio (ad esempio, su Habr, consiglio un post sul progetto <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/218063\/\">DistVIDc<\/a><\/noindex>). Ma questo non rende tutto pi\u00f9 semplice, perch\u00e9 non puoi semplicemente prendere una soluzione pronta e integrarla con la tua. \u00c8 necessaria un'adattamento alla nostra infrastruttura, ai nostri video e persino ai nostri carichi di lavoro. Insomma, \u00e8 spesso pi\u00f9 facile scrivere il proprio. <\/p>\n<p>Nella nuova architettura del blocco monolitico Worker con codifica sequenziale, abbiamo suddiviso il sistema in microservizi Segmenter, Tcoder e Combiner.<\/p>\n<p><img decoding=\"async\" alt=\"Come abbiamo accelerato la codifica video di otto volte\" src=\"\/wp-content\/uploads\/2020\/03\/a4767aa8a378eaf9ce435bbf2b5ed141.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<ol>\n<li>Segmenter suddivide il video in frammenti di circa 10 secondi. I frammenti sono composti da uno o pi\u00f9 GOP (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Group_of_pictures\">group of pictures<\/a><\/noindex>). Ogni GOP \u00e8 indipendente e viene codificato separatamente, consentendo la decodifica senza fare riferimento ai frame di altre GOP. Ci\u00f2 significa che i frammenti possono essere riprodotti indipendentemente l'uno dall'altro. Questa segmentazione riduce la latenza, permettendo di avviare l'elaborazione anticipatamente.<\/li>\n<li>Tcoder elabora ogni frammento. Prende un compito dalla coda, scarica il frammento dal deposito, lo codifica in diverse risoluzioni (ricordiamo che il lettore pu\u00f2 scegliere la versione in base alla velocit\u00e0 della connessione), quindi ripone il risultato nuovamente nel deposito e segna il frammento come elaborato nel database. Dopo aver elaborato tutti i frammenti, Tcoder invia il compito per la generazione dei risultati al prossimo componente.<\/li>\n<li>Combiner raccoglie i risultati insieme: scarica tutti i frammenti creati da Tcoder e forma flussi per diverse risoluzioni.<\/li>\n<\/ol>\n<p>\nAlcune parole sul suono. Il codec audio AAC, il pi\u00f9 popolare, ha una sgradevole peculiarit\u00e0. Se si codificano i frammenti separatamente, non sar\u00e0 possibile unirli senza soluzione di continuit\u00e0. Le transizioni saranno visibili. I codec video, invece, non hanno questo problema. Teoricamente, sarebbe possibile cercare una soluzione tecnica complessa, ma al momento non ne vale la pena (l'audio pesa notevolmente meno del video). Pertanto, codifichiamo parallelamente solo il video, mentre la traccia audio viene elaborata nella sua interezza.<\/p>\n<h3>Risultati<\/h3>\n<p>\nGrazie all'elaborazione parallela del video, abbiamo ridotto significativamente il ritardo tra il caricamento del video e la sua disponibilit\u00e0 per gli utenti. Ad esempio, in passato, per creare diverse versioni complete di qualit\u00e0 diversa per un film in FullHD della durata di un'ora e mezza, potevano servire fino a due ore. Ora, tutto questo richiede solo 15 minuti. Inoltre, nell'elaborazione parallela, riusciamo a creare una versione ad alta risoluzione anche pi\u00f9 velocemente rispetto a una versione a bassa risoluzione con l'approccio precedente che prevedeva un risultato intermedio. <\/p>\n<p>E un'ultima cosa. Con il vecchio approccio, a volte mancavano i server o rimanevano inattivi senza compiti. La codifica parallela aumenta la percentuale di utilizzo dell'hardware. Ora il nostro cluster, composto da oltre mille server, \u00e8 sempre impegnato in qualche attivit\u00e0. <\/p>\n<p>In realt\u00e0, c'\u00e8 ancora molto da migliorare. Ad esempio, potremmo risparmiare significativamente tempo se iniziassimo a elaborare i frammenti video ancora prima che arrivino completamente. Come si suol dire, il meglio deve ancora venire. <\/p>\n<p>Scrivete nei commenti quali argomenti legati alla lavorazione video vi piacerebbe leggere. <\/p>\n<h3>Link utili sulle esperienze dei colleghi del settore<\/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: Elaborazione Video Distribuita su Scala Facebook<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/netflixtechblog.com\/simplifying-media-innovation-at-netflix-with-archer-3f8cbb0e2bcb\">Semplificare l'Innovazione nei Media in Netflix con Archer. Blog Tecnologico di Netflix<\/a><\/noindex><\/li>\n<\/ul>\n<p>Fonte: <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\/it\/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=\"it_IT\" \/>\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\/it\/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\udd47Come abbiamo accelerato la codifica video di otto volte | ProHoster","description":"Ogni giorno milioni di spettatori guardano video online. Ma affinch\u00e9 un video sia disponibile, non basta caricarlo sul server, ma deve anche essere elaborato. Pi\u00f9 velocemente accade, meglio \u00e8 per il servizio e per gli utenti. Mi chiamo Askar Kamalov, un anno fa sono entrato nel team delle tecnologie video di Yandex. Oggi racconter\u00f2 brevemente ai lettori di Habr come","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/75722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=75722"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/75722\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/75723"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=75722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=75722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=75722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}