Wie funktioniert YouTube eigentlich?

Dieses Thema im Forum "Netzwerk, Telefon, Internet" wurde erstellt von TheTruth, 27. Mai 2007 .

Schlagworte:
  1. 27. Mai 2007
    Hoi,

    Mich würde interessieren wie Videoplattformen wie YouTube oder
    MyVideo eigentlich arbeiten. Wie ist es möglich das gleichzeitig
    tausende Videos angeschaut und neu raufgeladen werden können?

    MfG
    TheTruth
     
  2. 27. Mai 2007
    AW: Wie funktioniert YouTube eigentlich?

    ich würde mal auf ziehmlich große und schnelle server tippen... anders währe es wohl ehr nicht möglich....
    und das ganze bassiert auf ganz normalem php...
    ist für leute die sich auskennnen denke ich nicht all zu schwer sowas zu coden...
     
  3. 27. Mai 2007
    AW: Wie funktioniert YouTube eigentlich?

    Ich glaube da is es mit einem Server kaum zu tun. Die haben afaik ein Rechenzentrum. Und ne schnelle Anbinung. Und ob das alles nur auf php basiert is glaube ich nicht so leicht zu beantworten. Ein Kumpel hat sich mal ein YouTube-Klon Script bei eBay gakuft. Kann es ja mal hochladen, wenn ihr wollt!

    MfG cable
     
  4. 27. Mai 2007
    AW: Wie funktioniert YouTube eigentlich?

    Dito..
    Mit ner gehörigen Bandbreite dürfte das doch eig kein Problem sein..
    Und ansonsten wie encud schon gesagt hat..große Server...Aber bei so einem schon fast "Monopol" an einem Instant-Video Portal...
    Da müssen sschon ordentliche Serverleistungen her :]#

    CyZeC°°
     
  5. 27. Mai 2007
    AW: Wie funktioniert YouTube eigentlich?

    Das is eigentlich alles andere als n leichtes system.

    Es gibt nen Webserver, bzw 3, 4 , was weis ich.
    Der is verbunden zu datenbanken ( kommentare, usw ) und zu den fileservern.
    Wird nun auf webserver A n Video angefordert, ruft der Webserver den Cluster auf dem das Videofile auf und der server "baut das video" in die Seite die der Webserver gerade zeigt, die angefordert wurde.

    Die einzelnen server haben alle nich mehr als Shared 100 Mbit, aber n haufen Space denk ich.
    Insgesamt schätz ich das ganze unternehmen auf maximal 10 Gbit. Ne Menge kann man sich denken, bei den Dimensionen aber eigentich zu wenig, das merkt man ja öfter.. grade as DE.

    Edit : Es is nich ein server ^^ Sind über 400.
     
  6. 27. Mai 2007
    AW: Wie funktioniert YouTube eigentlich?

    Also zuerst muss davon ausgegangen werden, das Youtube mehrere verschiedene Server einsetzt.
    Google (YouTube) setzt soweit bekannt auf eine Manipulierte MySQL Datenbank Version,
    diese ermöglicht sehr viele Gleichzeitige Zugriffe.

    Als Webserver wird ein Apache eingesetzt, was nahelegt das es php Scripte sind,
    da ASP mit Apache zwar möglich aber nicht unbedingt gut laufen.
     
  7. 27. Mai 2007
    Zuletzt von einem Moderator bearbeitet: 15. April 2017
    AW: Wie funktioniert YouTube eigentlich?

    Ja das es nur über mehrer server geht ist ja klar...ich habe neulich iwo auf dem board ein script dazu gesehen.
    ich editiere den link rein wenn ich ihn wieder finde vllt hilft dir das ja weiter

    Showthread Php 124805 / Download - RR:Suche

    mfg ^don^
     
  8. 29. Mai 2007
    AW: Wie funktioniert YouTube eigentlich?

    würde auch darauf tippen das es sich um mehrere server handelt anders geht das garned
    mfg
    xkiller013
    freue mich immer über gute bewertungen=)
     
  9. 29. Mai 2007
    AW: Wie funktioniert YouTube eigentlich?

    Hy,
    also ich würde sagen übelst schnell Streams (sowohl Down- als auch Upstream...)
    Sonst ist sowas nicht möglich.
    Aber man kann auch diese Server zum Überlasten bringen ... wenn z.B. manche Videos sehr lange zum laden brauchen ist das ein Zeichen dafür

    Gruß joker.org
     
  10. 29. Mai 2007
    AW: Wie funktioniert YouTube eigentlich?

    Ich vermute du meinst jetzt nicht das drumherum wie loadbalancing, leitungen etc. sondern die Technik der Videoumwandlung oder? Ich gehe zumindestens davon aus.

    Also die Server arbeiten wie bei allen dynamischen Internetseiten mit einer Scriptsprache und einer möglichkeit Daten zu speichern. Sind es so riesen portale wie youtube.com wird die Erreichbarkeit über Loadbalancing geregelt. Diese Scriptsprache ist quasi ein Programm welches auf dem Server läuft und mit anderen Programmen kommunizieren kann. Im Rahmen von youtube wird es dann Server geben die spezielle Programme benutzen um so avis etc. in wmvs / flv etc umzuwandeln. Nach der Umwandlung wird das video irgendwo abgespeichert und dann für die user bereitgestellt.

    Ist quasi so als schickt man ein html formular an ein php script, und dieses php script leitet das hochgeladene video des formulars an einem Decoder weiter, der dann das video umwandelt und an den benutzer wieder zurück schickt (das aber bestimmt über umwege). Hat man Zugriff auf einen root Server (oder etwas anderes mitzugriff auf die shell oder einen decoder) ist sowas mit entsprechender ahnung und programmen ohne Probleme nachzubauen!
     
  11. 29. Mai 2007
    AW: Wie funktioniert YouTube eigentlich?

    alles was "hinter" der seite amläuft sollte damit klar sein... und wenn du dir den von youtube verwendeten videoplayer auf deine eigene seite einbauen willst um die videos etwas schneller streamen zu können: http://www.jeroenwijering.com/?item=Flash_video_Player XD

    greez myth
     
  12. 29. Mai 2007
    AW: Wie funktioniert YouTube eigentlich?

    Also was klar sein sollte ist, dass es sich um viele Server mit Loadbalancing mehreren Clustern und ausgefeilten Scripts handeln muss.

    Das eigentlich interessante an YouTube ist in meinen Augen nicht die Webseite an sich, welche sich mit entsprechender Ahnung in PHP & MySQL nachbauen lassen sollte.

    Worauf es ankommt ist das umwandeln der tausend verschiedenen Formate.

    Man muss sich vorstellen, ein User A lädt. ein *.avi File hoch, ein User B ein *.mov, ein User C ein *.mpeg etc. hoch.

    Innerhalb dieser Formate gibt es auch wieder viele Verschiede Codecs etc.

    Das Ziel von YouTube ist es aber, dass man sich auf fast jedem Computer mit Internetzugang alle Videos angucken kann, deshalb müssen die Videos in EIN Format gebracht werden.

    Hierbei setzt YouTube auf Flash, da fast jeder User das FlashPlugin installiert hat, bzw. es installieren kann.

    Somit braucht der User nicht alle möglichen Codecs und Player um sich die Videos angucken zu können sondern lediglich das FlashPlugin und hat Zugriff auf alle Videos.

    Ein sicherlich nicht unerheblicher Teil der Server von YouTube wird für das Umwandeln zuständig sein.

    Jedes File, das von YouTube unterstützt wird läuft durch diesen Decoder und wird evtl. verkleinert und umcodiert in das *.flv Format (also Flash-Video).

    Anschließend muss es nur noch im Browser mit dem FlashPlugin dargestellt werden ohne auf Kompatiblitäten auf Seiten der User zu achten.

    Gruß
    Free
     
  13. 29. Mai 2007
    AW: Wie funktioniert YouTube eigentlich?

    Danke dass du mir so schön nachplapperst.

    @Threadersteller ein oft genutzer "Decoder" dafür ist zum Beispiel der Riva FLV Encoder zum dem du Infos zum Beispiel hier Riva VX: Riva FLV Encoder finden kannst. Den würd z.B. ich auch nutzen wenn ich sowas bauen sollte.
     
  14. 29. Mai 2007
    AW: Wie funktioniert YouTube eigentlich?

    Fühl dich doch einfach verstärkt in deiner Annahme, es sollte kein Angriff sein, sondern lediglich das ganze ein wenig transparenter machen, bzw. verständlicher.

    Eine andere Möglichkeit zum decodieren ist auch noch der alt bekannte VLC Media Player.

    Ich hatte mal ein Script geschrieben, welches alle Videos in einem bestimmten Ordner, je nach Dateiendung umkodiert, kommt immer darauf an, welcher Format man am Ende haben möchte, aber der VLC ist da IMHO auch recht gut.
     
  15. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.