TL;DR: Der download von Videos von Youtube kann mittel des Kommandozeilentools yt-dlp erfolgen. Die notwendigen Parameter sind der Zeitbereich, die gewünschten Medienstreams und natürlich die URL des Videos.
Vorraussetzungen
Installation des Tools yt-dlp.
Parameter
Das Auflisten aller möglichen Video- und Audiostreams erfolgt über den Parameter -F`:
yt-dlp "https://www.youtube.com/watch?v=<video id>" -F
Der Parameter wird beim tatsächlichen Download natürlich nicht mehr benötigt.
Die gewünschten Streams können dann mit -f "id1+id2+id3" heruntergeladen werden
-f "137+140"
Um nur einen bestimmten Teil eines Videos herunterzuladen wird der Parameter --download-sectionsmit Zeitbereichsangabe benutzt:
--download-section="*mm:ss-mm:ss"
Wichtig dabei ist das * am Anfangh der Zeitangabe.
Zuletzt kann noch das Ausgabedateiformat gesetzt werden:
--merge-output-format mp4
Das hilft falls die gewünschten Medienstream nicht das gewünschte Ausgabeformat haben.
Ergebnis
Als Gesamtbefehl erhält man somit:
yt-dlp "https://www.youtube.com/watch?v=<video id>" --download-section="*[0:02-1:28](mm:ss-mm:ss)" -f "id1+id2+id3" --merge-output-format mp4
Am Beispiel eines Karatevideos:
yt-dlp "https://www.youtube.com/watch?v=Gzqy4XhKrls" --download-section="*0:03-0:53" -f "18"