← Zurück zu allen Artikeln
Blog

Mehrstreck verteilt Cloud-Transkodierung Systemprogramm, Hadoop+ffmpeg+Nodejs bauen wirklich Cloud-Transkodierung

Die meisten behaupten Cloud-Transkodierung Das System ist in der Tat nicht viel Cloud-Funktion, es ist eigentlich ein Server Transkodierung Software und wirklich Cloud-Transkodierung Es sollte verfügbar sein, das ist natürlich ein verteiltes Dateisystem, unbegrenzte Erweiterung, intelligente Multi-Lines Transkodierung Intelligente Verteilung Transkodierung Aufgaben, mehrere Linien Transkodierung Technologie, unbegrenzte Gruppen, Unbegrenzten Kleinkonzern unter großen Gruppen und tausend Server-Level verteilten Multi-Rate Transkodierung Das System kann man wirklich nennen Cloud-Transkodierung.

In meinen langen Studien fand ich endlich eine bessere Lösung:hadoop Verteidigungssysteme und verteilten Dateisystemen, die ffmpeg Bilder in einem verteilten Dateisystem Wasserzeichen、Laufschrift Die Multifunktion Transkodierung Wieder nutzen, wieder verwenden nodejs Intelligente Kontrolle und Verteilung von Aufgaben, letztendlich wiederverwendet mongodb Daten, die in einem verteilte System zurückgegeben werden.

Bildschirm

Grundtechnische Details

hadoop Das Verteilte Dateisystem, das die gesamten Dateien im Verteilten Dateisystems mit einer Befehlschicht kontrollieren kann, ist wie die lokalen häufig verwendeten Befehlenlinie, so dass es sehr bequemer ist, die Befeuchungslinie zu verwenden, lokale Dateien auf den Server des Verteilter Dateis Systems hochzuladen oder aus dem Verteiltsdateisystem zu lokal ziehen.

  1. Schritt, hochladen: Video-Datei übernehmen nodejs aufgebaut API Das System wird auf den General-Control-Server hochgeladen, der General-Kontrol-Server unterteilt sie in kleine Teile durch Abschnitte und bringt die kleinen Teile über eine Befehlschicht auf verschiedene verteilte Server.

Der zweite Schritt Transkodierung: Distributed System empfängt die allgemeine Intelligenz-Vertriebsvideo, nach dem Feedback-Daten an den Allgemeinen Kontrollserver, der Allgemein Kontrollservert geschickt Transkodierung In einem verteilten System werden die Anweisungen aufgeteilt Transkodierung Die Anweisung wird unterteilt Transkodierung Wenn es sechs Server gibt, dann sind sie gleichzeitig in verschiedenen Knoten Transkodierung.

  1. Schritt, Video zurück: Allgemeine Kontrolle wartet auf alle Noten Transkodierung Nach der Erfüllung der Daten, bitten Sie Ihre Daten zurück zu lokalen und das Video für die Pauschal.

Der vierte Schritt Cloud-Speicher Das Video, das abgeschlossen wird Cloud-Speicher Es wird auf mehreren großen Speicher-Servers gespeichert und Wiedergabe Der Dienst .

Andere Techniken: Einzigartige Multi-Lines Transkodierung TechnikDas technische Vorteil ist, dass Node nicht genug sind, wenn Sie große Videos verarbeiten, können Sie auch in den Knoten mehreren Video-Punkte zu unterteilen und dann mehrere Videopunkte in einem einzelnen Gerät mit einer Reihe von Linien verarbeiten CPU Die Leistung, schließlich wieder synthetisiert und zurück zur allgemeinen Steuerungsmaschine.

Die Vorteile des gesamten Systems: Verteilte Systeme, die auf Tausende von Servern erweitert werden können, verteilte Dateisysteme, durch einfache Operationen kann man das ganze Dateisystem in Echtzeit bearbeiten nodejs Das allgemeine Kontrollsystem nodejs Perfekte Leistung, die Millionen von Menschen unterstützen kann Parallelverarbeitung Anfrage, intelligente Regulierung der Verteilung Aufgaben usw ffmpeg Die besten Parameter können auch in den Fällen der Abteilung erfolgen Entfernung von Wasserzeichen hinzufügen Hinzufügen von Wasserzeichen hinzufügen Laufschrift Weiterführende Operationen zu erledigen.