{"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\/de\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz","title":{"rendered":"Wie wir die Videoenkodierung verachtfachten","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Wie wir die Videoenkodierung verachtfachten\" src=\"\/wp-content\/uploads\/2020\/03\/e620ad53c73199dd8c51f0fd5d8072ae.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJeden Tag schauen Millionen von Zuschauern Videos im Internet. Damit ein Video jedoch verf\u00fcgbar wird, muss es nicht nur auf den Server hochgeladen, sondern auch bearbeitet werden. Je schneller dies geschieht, desto besser ist der Service f\u00fcr die Nutzer. <\/p>\n<p>Ich hei\u00dfe Askar Kamalov und bin vor einem Jahr zum Team der Videotechnologien von Yandex gesto\u00dfen. Heute m\u00f6chte ich den Lesern von Habr kurz erz\u00e4hlen, wie wir durch Parallelisierung des Kodierungsprozesses die Auslieferung von Videos an die Nutzer erheblich beschleunigen konnten. <\/p>\n<p>Dieser Beitrag richtet sich in erster Linie an diejenigen, die sich bisher nicht mit den Vorg\u00e4ngen hinter Videodiensten besch\u00e4ftigt haben. In den Kommentaren k\u00f6nnen Fragen gestellt und Themen f\u00fcr zuk\u00fcnftige Beitr\u00e4ge vorgeschlagen werden. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nEinige Worte zur Aufgabe selbst. Yandex hilft nicht nur dabei, Videos auf anderen Seiten zu suchen, sondern speichert auch Videos f\u00fcr die eigenen Dienste. Sei es eine Autorenproduktion, ein Sportereignis im Stream, ein Film auf KinoPoisk oder Clips in Zen und Nachrichten \u2013 all das wird auf unseren Servern hochgeladen. Damit die Nutzer die Videos ansehen k\u00f6nnen, m\u00fcssen sie vorbereitet werden: in das erforderliche Format konvertiert, ein Vorschaubild erstellt oder sogar durch Technologien verarbeitet werden. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/yandex\/blog\/422561\/\">DeepHD<\/a><\/noindex>. Eine unprepared Datei nimmt einfach Speicherplatz ein. Dabei geht es nicht nur um die optimale Nutzung der Hardware, sondern auch um die Geschwindigkeit der Daten\u00fcbertragung zu den Nutzern. Beispiel: Ein Video mit dem entscheidenden Moment eines Eishockeyspiels kann bereits eine Minute nach dem Ereignis in der Suche gefunden werden.<\/p>\n<h3>Sequenzielle Kodierung<\/h3>\n<p>\nDas Nutzererlebnis h\u00e4ngt stark davon ab, wie schnell das Video verf\u00fcgbar wird. Dies wird haupts\u00e4chlich durch die Transkodierungsgeschwindigkeit bestimmt. Wenn keine strengen Anforderungen an die Geschwindigkeit der Videover\u00f6ffentlichung bestehen, gibt es auch keine Probleme. Man nimmt eine einheitliche, unteilbare Datei, konvertiert sie und ver\u00f6ffentlicht sie. Zu Beginn unserer Reise haben wir genau so gearbeitet:<\/p>\n<p><img decoding=\"async\" alt=\"Wie wir die Videoenkodierung verachtfachten\" src=\"\/wp-content\/uploads\/2020\/03\/2ddfe8bdf2f763c2a7dbdbb6def3d183.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDer Kunde l\u00e4dt ein Video in den Speicher hoch, das Analysemodul sammelt die Metainformationen und \u00fcbertr\u00e4gt das Video zur Umwandlung an das Modul Worker. Alle Schritte erfolgen nacheinander. Dabei kann es mehrere Server zum Kodieren geben, jedoch ist immer nur einer mit der Verarbeitung des spezifischen Videos besch\u00e4ftigt. Ein einfaches, transparentes Schema. Damit enden jedoch auch die Vorteile. Dieses Modell l\u00e4sst sich nur vertikal skalieren (durch den Erwerb leistungsf\u00e4higerer Server). <\/p>\n<h3>Nacheinander kodieren mit einem Zwischenprodukt<\/h3>\n<p>\nUm die qu\u00e4lende Wartezeit irgendwie zu lindern, wurde in der Branche eine Option f\u00fcr schnelles Kodieren erfunden. T\u00e4uschend einfacher Name, denn die vollst\u00e4ndige Kodierung erfolgt tats\u00e4chlich nacheinander und dauert genauso lange. Aber daf\u00fcr mit einem Zwischenprodukt. Die Idee ist, so schnell wie m\u00f6glich eine Version des Videos in niedriger Aufl\u00f6sung bereitzustellen und danach die Versionen in h\u00f6heren Aufl\u00f6sungen. <\/p>\n<p>Einerseits wird das Video schneller verf\u00fcgbar. Das ist n\u00fctzlich f\u00fcr wichtige Ereignisse. Andererseits ist das Bild verschwommen, was die Zuschauer st\u00f6rt.<\/p>\n<p>Es ist notwendig, nicht nur Videos schnell zu verarbeiten, sondern auch deren Qualit\u00e4t zu erhalten. Das ist das, was Nutzer von einem Videoservice heutzutage erwarten. Es mag scheinen, dass es ausreicht, die leistungsf\u00e4higsten Server zu kaufen (und diese regelm\u00e4\u00dfig aufzur\u00fcsten). Doch das ist ein aussichtsloser Weg, denn es wird immer Videos geben, die selbst die leistungsst\u00e4rkste Hardware ins Stocken bringen. <\/p>\n<h3>Parallele Codierung<\/h3>\n<p>\nEs ist erheblich effektiver, eine komplexe Aufgabe in viele weniger komplexe aufzuteilen und diese parallel auf verschiedenen Servern zu l\u00f6sen. So funktioniert MapReduce f\u00fcr Videos. In diesem Fall sto\u00dfen wir nicht an die Leistungsgrenzen eines einzelnen Servers und k\u00f6nnen horizontal skalieren (durch Hinzuf\u00fcgen neuer Maschinen). <\/p>\n<p>\u00dcbrigens ist die Idee, Videos in kleine St\u00fccke zu zerlegen, sie parallel zu bearbeiten und dann wieder zusammenzuf\u00fcgen, kein Geheimnis. Sie finden zahlreiche Erw\u00e4hnungen dieses Ansatzes (zum Beispiel empfehle ich den Beitrag \u00fcber das Projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/218063\/\">DistVIDc<\/a><\/noindex>). Aber das macht es insgesamt nicht einfacher, denn man kann nicht einfach eine fertige L\u00f6sung nehmen und in die eigene Infrastruktur integrieren. Eine Anpassung an unsere Infrastruktur, unser Video und sogar unsere Last ist erforderlich. Am besten ist es, selbst eine L\u00f6sung zu entwickeln. <\/p>\n<p>In der neuen Architektur des monolithischen Blocks Worker mit sequentieller Kodierung haben wir ihn in die Mikrodienste Segmenter, Tcoder und Combiner aufgeteilt.<\/p>\n<p><img decoding=\"async\" alt=\"Wie wir die Videoenkodierung verachtfachten\" src=\"\/wp-content\/uploads\/2020\/03\/a4767aa8a378eaf9ce435bbf2b5ed141.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<ol>\n<li>Der Segmenter unterteilt das Video in etwa 10-sek\u00fcndige Fragmente. Jedes Fragment besteht aus einer oder mehreren GOP (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Group_of_pictures\">group of pictures<\/a><\/noindex>). Jede GOP ist unabh\u00e4ngig und wird separat kodiert, sodass sie ohne Bezug auf Frames aus anderen GOP dekodiert werden kann. Das bedeutet, dass die Fragmente unabh\u00e4ngig voneinander wiedergegeben werden k\u00f6nnen. Diese Segmentierung verringert die Verz\u00f6gerung, da die Verarbeitung fr\u00fcher beginnen kann.<\/li>\n<li>Tcoder verarbeitet jedes Fragment. Er entnimmt die Aufgabe aus der Warteschlange, l\u00e4dt das Fragment aus dem Speicher herunter, kodiert es in verschiedene Aufl\u00f6sungen (denken Sie daran, dass der Player die Version je nach Verbindungsgeschwindigkeit ausw\u00e4hlen kann) und legt das Ergebnis wieder im Speicher ab, w\u00e4hrend er das Fragment in der Datenbank als verarbeitet kennzeichnet. Nachdem er alle Fragmente bearbeitet hat, sendet Tcoder die Aufgabe zur Ergebnisbildung an die n\u00e4chste Komponente.<\/li>\n<li>Der Combiner fasst die Ergebnisse zusammen: Er l\u00e4dt alle Fragmente, die von Tcoder erstellt wurden, herunter und bildet Streams f\u00fcr verschiedene Aufl\u00f6sungen.<\/li>\n<\/ol>\n<p>\nEin paar Worte zum Sound. Der beliebteste Audiocodec AAC hat eine unangenehme Eigenheit. Wenn Fragmente separat codiert werden, lassen sie sich einfach nicht nahtlos zusammenf\u00fcgen. \u00dcberg\u00e4nge werden deutlich h\u00f6rbar sein. Bei Videocodecs besteht dieses Problem nicht. Theoretisch k\u00f6nnte man nach einer komplexen technischen L\u00f6sung suchen, aber dieses Spiel lohnt sich derzeit einfach nicht (Audio ist deutlich leichter als Video). Daher wird bei uns parallel nur das Video codiert, w\u00e4hrend die Audiospur vollst\u00e4ndig verarbeitet wird.<\/p>\n<h3>Ergebnisse<\/h3>\n<p>\nDank der parallelen Bearbeitung von Videos haben wir die Verz\u00f6gerung zwischen dem Hochladen des Videos und dessen Verf\u00fcgbarkeit f\u00fcr die Nutzer erheblich verringert. Zum Beispiel konnte die Erstellung mehrerer vollst\u00e4ndiger Versionen in unterschiedlicher Qualit\u00e4t f\u00fcr einen 1,5-st\u00fcndigen FullHD-Film fr\u00fcher bis zu zwei Stunden dauern. Jetzt ben\u00f6tigt dies nur noch 15 Minuten. Dar\u00fcber hinaus erstellen wir bei der parallelen Bearbeitung die Version in hoher Aufl\u00f6sung sogar schneller als die Version in niedriger Aufl\u00f6sung nach dem alten Ansatz mit einem Zwischenergebnis. <\/p>\n<p>Und noch etwas. Bei der alten Methode gab es entweder nicht genug Server oder sie waren unt\u00e4tig. Paralleles Kodieren erm\u00f6glicht eine h\u00f6here Auslastung der Hardware. Jetzt ist unser Cluster mit \u00fcber tausend Servern st\u00e4ndig besch\u00e4ftigt. <\/p>\n<p>Tats\u00e4chlich gibt es noch viel Entwicklungspotenzial. Zum Beispiel k\u00f6nnten wir erheblich Zeit sparen, wenn wir beginnen, Videofragmente zu verarbeiten, noch bevor sie vollst\u00e4ndig an uns \u00fcbertragen werden. Wie man so sch\u00f6n sagt, nach dem ersten Schritt folgt der n\u00e4chste. <\/p>\n<p>Bitte teilen Sie in den Kommentaren mit, \u00fcber welche Videoverarbeitungsaufgaben Sie gerne lesen w\u00fcrden. <\/p>\n<h3>N\u00fctzliche Links zu den Erfahrungen von Kollegen in der Branche<\/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: Verteilte Videoverarbeitung in der Gr\u00f6\u00dfenordnung von Facebook<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/netflixtechblog.com\/simplifying-media-innovation-at-netflix-with-archer-3f8cbb0e2bcb\">Vereinfachte Medieninnovation bei Netflix mit Archer. Netflix Technologie Blog<\/a><\/noindex><\/li>\n<\/ul>\n<p>Quelle: <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\/de\/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=\"de_DE\" \/>\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\/de\/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\udd47Wie wir die Videokodierung um das Achtfache beschleunigt haben | ProHoster","description":"Jeden Tag sehen Millionen von Zuschauern Videos im Internet. Doch damit Videos verf\u00fcgbar werden, m\u00fcssen sie nicht nur auf den Server hochgeladen, sondern auch verarbeitet werden. Je schneller dies geschieht, desto besser ist der Service f\u00fcr die Nutzer. Mein Name ist Askar Kamalov, ich habe vor einem Jahr das Videotechnikteam von Yandex verst\u00e4rkt. Heute m\u00f6chte ich den Lesern von Habr kurz erz\u00e4hlen, wie wir","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-my-uskorili-kodirovanie-video-v-vosem-raz","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/75722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=75722"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/75722\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/75723"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=75722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=75722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=75722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}