Wie funktioniert das Herunterladen von Streaming-Videos?

Ich verwende Firefox und das Plugin Video DownloadHelper, um Videos von YouTube usw. herunterzuladen.

Wie erhalten diese Plugins und Websites automatisch Download-Links für diese Videos?

Author: That Brazilian Guy, 2011-08-08

3 answers

Es gibt mindestens zwei Möglichkeiten, dies zu erreichen:

  1. Die Software fängt die Download-Streams ab und speichert alle erkannten Videos (dies ist das wahrscheinlichste Szenario)

  2. Die Software kopiert sie einfach aus dem Cache des Webbrowsers (obwohl dies nicht unmöglich ist, ist dies aus zwei Gründen weitaus unwahrscheinlicher: 1., erfordert spezifische Kenntnisse aller unterstützten Webbrowser und möglicherweise auch bestimmter Videoplayer; und 2., nicht alle Videos werden auf der Festplatte in ihrem "das ist eine tolle Sache", schwärmt er.]}

    Bearbeiten: Dritte und vierte Möglichkeit hinzugefügt...

  3. Die Software fordert das Video an, indem sie dieselbe Downloadanforderung wie das Viewer-Plug-In erstellt und dann die Daten so speichert, wie sie empfangen werden (dies unterscheidet sich von der ersten Möglichkeit, die ich oben aufgeführt habe, und erfordert möglicherweise ein Reverse Engineering der in Flash geschriebenen Filmplayer oder ein Paketschnüffeln, um festzustellen, wie der URI tatsächlich erstellt wurde). gebaut)

  4. Die Software ersetzt den Standardhandler für Videoplayer (oder sie kann den Flash Player-Handler ersetzen und als Interimshandler auf Websites fungieren, die sie erkennt, z YouTube.com, Video.Google.com, etc., aber für Websites und Flash-Animationsinhalte erkennt es nicht speziell, dass es nur die Arbeit an das vorherige Flash Player-Plug-In weitergibt, um einen "transparenteren" Effekt für den Benutzer zu erzielen)

 5
Author: Randolf Richardson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-09 12:23:34

YouTube hat für jedes Video eine eindeutige URL. Einige Websites bieten ein Online-Skript an, das YouTube-Videos in MP4 oder eine ähnliche Videodateierweiterung konvertiert. Dieses Skript lädt das Video normalerweise auf den FFMPEG-Server herunter, konvertiert es dann in MP4 oder ein anderes unterstütztes Format und lässt Sie das Streaming-Video herunterladen.

 2
Author: Ryu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-03-29 11:56:45

Es gibt ein Tool namens youtube-dl, das dies tut, indem es alle notwendigen Informationen über die Videodatei und ihren Speicherort extrahiert und dann herunterlädt (entweder über RTMPDump oder direkt) gemäß der Spezifikation des Benutzers (viele YouTube-Videos sind in mehreren Formaten verfügbar).

Python-Quelle ist verfügbar und sollte unter Linux, Windows und Mac OS X ausgeführt werden (vorausgesetzt, der Python-Interpreter ist installiert).

Ich würde denken, das ist, wie die meisten downloader arbeiten.

 0
Author: user55325,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-03-29 11:55:30