Laden Sie alle .m4s-Dateien eines mpeg-Streams herunter

26300
16851556

Wenn ich diese Seite öffne, kann ich unter Firefox Web Developer Tools / Registerkarte "Netzwerk" sehen, dass die Seite Dateien mit der .mpdErweiterung lädt . Und dann lädt es alle paar Sekunden eine Datei / einen Stream mit der .m4sErweiterung namens

000000.m4s 000001.m4s 

Wie kann ich das gesamte gestreamte Video dieser Art herunterladen?

Ich denke, ich muss alle .m4s-Segmente herunterladen, kenne aber nicht den Linux-Befehl oder die Windows-Software, um dies zu tun. Dann muss ich diese Dateien zu einem einzigen .mp4 zusammenführen

Ich habe InviDownloader bereits ausprobiert, aber er hat zahlreiche Probleme.

9
Ich habe Ihre Beispielseite mit [youtube-dl] (https://rg3.github.io/youtube-dl/) ausprobiert und konnte sie herunterladen. Die Software führt sie automatisch in einer Datei zusammen nixda vor 7 Jahren 1
@nixda thx, youtube-dl hat funktioniert! Vielen Dank. [Hier] (https://internetlifeforum.com/computers-technology/7701-how-use-youtube-dl-exe-windows/) erfahren Sie, wie Sie es unter Windows einrichten. 16851556 vor 7 Jahren 0

2 Antworten auf die Frage

7
Fred

Antwort auf die Frage "Wie kann ich das gesamte gestreamte Video dieser Art herunterladen?"

Sie können youtube-dl in der DASH mpd-Manifest-URL verwenden, um das Video herunterzuladen. Es hat für mich funktioniert.

youtube-dl 

Vielleicht sollten Sie im Titel deutlich machen, ob Sie wirklich diese intermediären m2s-Dateien oder nur die gesamte Videodatei wünschen.

Welche Frage beantworten Sie? Toto vor 6 Jahren 0
Nett! Ich wusste nicht, dass [youtube-dl] (https://rg3.github.io/youtube-dl/) DASH-Streams verarbeiten kann. chrisma vor 6 Jahren 0
2
Unsociable ape

1) Laden Sie IS.mp4 und alle * .m4s für Video herunter (use wget) und fügen Sie IS.mp4 und * .m4s zu einer Datei video.mp4 zusammen

2) Laden Sie IS.mp4 und alle * .m4s für Audio herunter und fügen Sie IS.mp4 und * .m4s zu einer Datei audio.mp4 zusammen

3) Video und Audio in einer Datei zusammenfassen (verwenden ffmpeg -i video.mp4 -i audio.mp4 -c copy movie.mkv)

BEARBEITEN

Beispiel zum Herunterladen eines Audiostreams:

echo "IS.mp4" >"links.txt" seq -f "%06g.m4s" 0 394 >>"links.txt" wget -i "links.txt" -O "audio.mp4" -B "http://80.188.78.212/aa/ffc8a55fe6f203b0bffecb73efacb69b/1494953435522/eda9c6f7b1e3de68db8e3e5dc0d14fc7/dna-61924494877285694-pc/1002-1502/" 

Der erste Teil für den Audiostream ist IS.mp4, das Audio besteht aus 394 Teilen (in einem 6-stelligen Format) und der Basis-URL-Pfad für den Audiostream ist http://80.188..../1002-1502/. Alle diese Informationen können aus einer .mpdDatei erhalten werden.

HINWEIS: Die Basis-URL des Audio- und Videostreams wird bei jeder Wiedergabe des Videos geändert

>>> IS.mp4 und alle * .m4s für Audio herunterladen und IS.mp4 und * .m4s zu einer Datei audio.mp4 zusammenführen >>> WIE? tent vor 7 Jahren 0
siehe obiges Beispiel Unsociable ape vor 7 Jahren 0
@Unsociableape Was ist, wenn m4s-Dateien einen Hashwert haben, anstatt eine Zahl in increasing zu erhöhen? In diesem Fall scheint ein bestimmtes Werkzeug erforderlich zu sein… user2284570 vor 6 Jahren 0
@ user2284570 vimeo hat Segmente in Json-Datei, es gibt Audio-Basis-URL, Base64 des Audio-Init-Segments, Audio-Segmentliste mit Startzeit, Endzeit und URL. Gleiches gilt auch für Video. andrej vor 6 Jahren 0