Youtube Section Downloader ist ein kleines Dienstprogramm, das yt-dlp eine grafische Benutzeroberfläche (GUI) bereitstellt, um dem Benutzer das Herunterladen bestimmter Teile von YouTube-Videos mithilfe von Zeitstempeln zu erleichtern.
Der Benutzer muss dem Programm lediglich den Link zum YouTube-Video, den Anfangs- und Endzeitstempel des gewünschten Clips sowie einen Dateinamen mitteilen.
Schließlich haben Benutzer die Möglichkeit, statt sowohl Audio als auch Video nur den Ton des Clips herunterzuladen.
Hinweis: Das Video wird in der höchstmöglichen Qualität im MP4-Format heruntergeladen. Das heißt, wenn ein YouTube-Video in 4K angesehen werden kann, wird es in 4K heruntergeladen. Wenn die höchste Qualität 1080p ist, wird es in 1080p heruntergeladen. Der Audioclip wird im MP3-Format in höchster Qualität gespeichert. Die Zeitstempel werden in den folgenden Formaten akzeptiert: HH:MM:SS oder MM:SS.
Ich habe die Dateien „Form“ und „Form.Designer“ hochgeladen, die Sie im entsprechenden Ordner finden. Ich habe beschlossen, die restlichen Projektdateien nicht hochzuladen, da diese automatisch von Visual Studio generiert werden, wenn ein neues Projekt erstellt wird, was sie im Vergleich zum tatsächlichen Code und den UI-Elementen unwichtig macht.
Holen Sie sich den Code hier
Alternativ können Sie die Python-Edition herunterladen!
Laden Sie es hier herunter
Aufgrund mangelnder Erfahrung in der Softwareentwicklung wird die .EXE-Datei dieses Dienstprogramms von Antivirensoftware manchmal als falsch positiv gekennzeichnet. Daher wird die .EXE-Datei nicht der Öffentlichkeit zugänglich gemacht. Der Quellcode steht jedoch denjenigen zur Verfügung, die daran interessiert sind, die Software zu reparieren, zu verbessern, neu zu verpacken und/oder zu veröffentlichen (und sogar weitere Funktionen hinzuzufügen).
Manchmal zeigt das gespeicherte Video in den ersten Sekunden ein Standbild an, bevor die Bilder korrekt wiedergegeben werden. Dies könnte auch in den letzten Sekunden passieren, wenn auch weniger wahrscheinlich.
Dieses Problem scheint mit yt-dlp und/oder ffmpeg zusammenzuhängen, die einige Zeit benötigen, um das Video korrekt zu verarbeiten. Um sicherzustellen, dass die erforderlichen Frames korrekt gerendert werden, wird dringend empfohlen, dem gewünschten Clip 5–10 Sekunden mehr hinzuzufügen.
(Zum Beispiel: Anstatt ein Video von 2:00 bis 5:00 herunterzuladen, ist es möglicherweise besser, es von 1:50 bis 5:10 herunterzuladen.)
Das bedeutet, dass eine weitere Videobearbeitung erforderlich ist, wenn das Ziel darin besteht, einen Clip einfach ohne unnötigen Kontext zu teilen
(Wenn jemand zum Beispiel einen Witz teilen wollte, würde der Clip ruiniert werden, wenn er Teile des Videos hätte, die nichts damit zu tun hätten.)
Dieses Problem sollte sich jedoch nicht auf reine Audioclips auswirken, da der Ton vom Anfang bis zum Ende korrekt verarbeitet wird. Beachten Sie, dass beim Herunterladen eines Clips mit Video der Originalton unter den Standbildern abgespielt wird.
Yt-dlp ist ein Befehlszeilenprogramm. Obwohl es GUI-Versionen sowohl von yt-dlp als auch von yt-dl gibt, habe ich keine einfache, benutzerfreundliche Software gesehen, mit der man einen bestimmten Teil eines Videos mithilfe von Zeitstempeln ausschneiden und herunterladen kann.
Ich fand es unglaublich nützlich, schnell einen Ausschnitt aus langen Videos zu extrahieren. Egal, ob es sich um stundenlange Podcasts, Stream-VODs oder sogar darum handelt, 30 Sekunden aus einem 20-minütigen Video herauszuholen.
Das Herunterladen des gesamten Videos führt zu einer Verschwendung von Platz und Zeit, und die Befehlszeile kann ermüdend sein, da der Befehl jedes Mal neu geschrieben und bearbeitet werden muss.
Sie haben tatsächlich Recht, aber Visual Basic ist die Sprache, mit der ich am besten vertraut bin. Nicht nur das, es ist auch leicht zu lesen (ich sollte es wissen, ich bin kein Experte).
Außerdem war es die einzige Sprache, mit der ich eine GUI erstellen konnte. Lass mich in ruhe
Wenn überhaupt, ermöglicht dies mehr Benutzern, den Quellcode zu lesen und zu verstehen, was möglicherweise dazu führt, dass mehr Menschen sehen, wie er verbessert und in besseren Programmiersprachen umgeschrieben werden könnte.
Ja, ich weiß, es macht mir nichts aus, aber ¯_(ツ)_/¯
Es funktioniert und darauf kommt es an
Klar, machen Sie weiter :D
Ich würde mich freuen zu erfahren, dass andere Leute so etwas benötigen und dass dieses Dienstprogramm dabei hilft, den Clipping-Prozess zu beschleunigen.
Ich würde mich über eine Anerkennung freuen, wenn dieses Dienstprogramm neu erstellt wird :p
Wichtig: Der Code wurde so gestaltet, dass er mit yt-dlp funktioniert, und ffmpeg wurde zur PATH-Umgebungsvariablen hinzugefügt.