ubuntuusers.de

mit yt-dlp nur bestimmte zeitbereiche downloaden!

Status: Ungelöst | Ubuntu-Version: Ubuntu MATE 22.04 (Jammy Jellyfish)
Antworten |

datenrettung

Anmeldungsdatum:
23. Mai 2006

Beiträge: 480

moin, youtube stellt ja bekanntlich millionen...von videos bereit, manche sind wirklich extrem lang, spieldauer mehrere stunden. soweit, sogut. ich moechte aber lediglich 5 minuten eines langen videos sehen, z.b. videolaenge 3 stunden, ich will aber nur von minute 55 bis minute 60 downloaden. der rest interessiert mich nicht. frage: kann ich dieses mit yt-dlp realisieren? falls ja, wie? danke.

verdooft

Anmeldungsdatum:
15. September 2012

Beiträge: 4510

       --download-sections REGEX
              Download only chapters that match the regular expression.  A "*" prefix denotes time-range instead of chapter.  Negative timestamps are calculat‐
              ed from the end.  "*from-url" can be used to download between the "start_time" and "end_time" extracted from the URL.  Needs ffmpeg.  This option
              can be used multiple times to download multiple sections, e.g.  --download-sections "*10:15-inf" --download-sections "intro"

https://github.com/yt-dlp/yt-dlp/issues/10181

Demnach kann das Laden flotter sein, wenn Audio und Video getrennt geladen und dann gemischt werden.

DummiVonWert

Anmeldungsdatum:
22. Januar 2025

Beiträge: 46

Mir nicht bekannt, aber mit yt-dlp -F kannst du entscheiden, was du dir anschauen willst.

verdooft

Anmeldungsdatum:
15. September 2012

Beiträge: 4510

Das kann man mit --download-sections kombinieren und z.B. bestimmte Bereiche spezifischer Audio/Videospuren laden. Youtube hat ein relativ neues Feature (kann man ab-/einschalten) autogenerierter Audiospuren mit KI-Stimmen in verschiedenen Sprachen, davor gab es nur Untertitel, könnte für manche interessant sein.

DummiVonWert

Anmeldungsdatum:
22. Januar 2025

Beiträge: 46

Bist du dir sicher, der helper ??? commandline ?

verdooft

Anmeldungsdatum:
15. September 2012

Beiträge: 4510

Ich beziehe mich auf yt-dlp, nicht auf den Video Download Helper. Du ja auch, sonst hättest du nicht die Option -F erwähnt.

DummiVonWert

Anmeldungsdatum:
22. Januar 2025

Beiträge: 46

Na ja nun deine Commandline :

verdooft

Anmeldungsdatum:
15. September 2012

Beiträge: 4510

Darum geht es ja in dem Thread:

kann ich dieses mit yt-dlp realisieren?

aus dem Eröffnungsbeitrag hier.

DummiVonWert

Anmeldungsdatum:
22. Januar 2025

Beiträge: 46

@verdooft : "Das kann man mit --download-sections kombinieren..."

Die Commandline bitte

verdooft

Anmeldungsdatum:
15. September 2012

Beiträge: 4510

Mit -F ermittelt man ladbare Audio-/Videopuren, mit -f gibt man die dann in Kombination mit --download-sections an.

Beispiel:

yt-dlp -F https://www.youtube.com/watch?v=hWqa9m-mnHM
[...]
140     m4a   audio only      2 │    6.64MiB  129k https │ audio only          mp4a.40.2  129k 44k [de] medium, m4a_dash
[...]
232     mp4   1280x720    30    │ ~ 62.93MiB 1228k m3u8  │ avc1.64001F   1228k video only
[...]

Möchte man den Bereich des Videos von 3 bis 4 Minuten laden unter Angabe der obigen Spuren:

yt-dlp -f 140+232 --download-sections "*3:00-4:00" https://www.youtube.com/watch?v=hWqa9m-mnHM

DummiVonWert

Anmeldungsdatum:
22. Januar 2025

Beiträge: 46

Moderiert von sebix:

Regelverstoss entfernt.

DummiVonWert

Anmeldungsdatum:
22. Januar 2025

Beiträge: 46

Warum das nicht gleich mit einem offenem Wort. Selbstverständlich nehme ich mein Wort zurück $ Ossi Ich kann nichts dafür oder dagegen dass du es zugelassen hast. Es war deine Entscheidung, mach nicht die Welt dafür verantwortlich.

Antworten |