Commons:YouTube-Dateien/Herunterladen
In diesem Artikel wird beschrieben, wie Sie Videos und Untertitel von YouTube herunterladen können.
YouTube-eigene Download-Option
Wenn Sie ein Video von Ihrem eigenen YouTube-Konto herunterladen möchten, können Sie versuchen, den Anweisungen hier zu folgen: „Eigene YouTube-Videos herunterladen“
Software, Tools oder Skripte
yt-dlp
Single video download
yt-dlp (Seite zum Herunterladen) ist ein Open-Source-Tool, das als Paket in vielen GNU/Linux-Distributionen sowie macOS und Windows verfügbar ist. Allerdings bietet yt-dlp keine grafische Benutzeroberfläche. Beispiel für die Kommandozeile:
Command line example for download of a single video:
yt-dlp -o "%(title)s-%(id)s.%(ext)s" --match-filters "license=Creative Commons Attribution license (reuse allowed)" --embed-metadata --embed-subs --parse-metadata "CC-BY-3.0:%(meta_license)s" --parse-metadata "%(tags)l:%(meta_keywords)s" --parse-metadata "%(categories)l:%(meta_subject)s" --parse-metadata "%(uploader_url)s:%(meta_artist_url)s" --parse-metadata "%(channel_url)s:%(meta_channel_url)s" --sponsorblock-remove default -f bestvideo+bestaudio --recode-video webm --continue --retries 4 --ignore-errors https://www.youtube.com/watch?v=aaaaaaaaaaa
Important arguments to note are:
- -f bestvideo+bestaudio downloads both video and audio tracks. For some videos, removal of the audio track may be desired as the audio track may be unnecessary background music or may have an incompatible license to the Creative Commons licensed video track. Change this -f argument to -f bestvideo to ignore the audio track and only download the video track.
- --embed-metadata embeds basic YouTube video metadata including source URL, YouTube user handle, video title, description and chapter markers for longer videos. This metadata can sometimes include advertisements or promotional links that are advisable to remove either by referring to the yt-dlp manual for metadata modification arguments, or by manual metadata modification process applied after download. Additional --parse-metadata arguments can be added to extract and perform basic manipulation of other YouTube video metadata. The WEBM container format uses the metadata fields defined in the Matroska Media Container Format Specifications.
- --sponsorblock-remove default uses the crowd-sourced SponsorBlock database to remove segments from a video that are tangential to the content, including opening animations, closing credits and requests to subscribe, like and comment on YouTube videos. Although unlikely to occur in Creative Commons licensed content, embedded advertisement segments are also removed in this default mode. Refer to the yt-dlp manual for other SponsorBlock options for which tangential content of a video to keep or remove.
- --match-filters "license=Creative Commons Attribution license (reuse allowed)" double checks that the video metadata in YouTube has a Commons-compatible CC-BY-3.0 license. If you are sure the video is in the public domain or otherwise has a different Commons-compatible license, omit this argument.
- --parse-metadata "CC-BY-3.0:%(meta_license)s" should be changed to a different SPDX license identifier if the video is in the public domain or otherwise has a different Commons-compatible license.
Bulk video download
Sometimes an entire channel or all videos of a particular user account may be Creative Commons licensed. To download an entire channel or user account of videos at once, use yt-dlp's --download-archive argument which creates a text file database to keep track of which videos have been downloaded. It is then possible to cancel this archiving command and resume it at a later time.
Command line example for downloading all videos of a channel or user handle:
yt-dlp -o "%(title)s-%(id)s.%(ext)s" --match-filters "license=Creative Commons Attribution license (reuse allowed)" --embed-metadata --embed-subs --parse-metadata "CC-BY-3.0:%(meta_license)s" --parse-metadata "%(tags)l:%(meta_keywords)s" --parse-metadata "%(categories)l:%(meta_subject)s" --parse-metadata "%(uploader_url)s:%(meta_artist_url)s" --parse-metadata "%(channel_url)s:%(meta_channel_url)s" --sponsorblock-remove default -f bestvideo+bestaudio --recode-video webm --continue --retries 4 --ignore-errors --download-archive example_user_archive.txt https://www.youtube.com/@example_user/videos
Video metadata review
After completing the download of YouTube videos per the examples provided above, metadata of the resulting WEBM files can be reviewed with the following ffprobe (utility bundled with ffmpeg open-source software) command line example:
ffprobe downloaded_video.webm
Single audio download
yt-dlp supports downloading YouTube videos with a Creative Commons licensed or public domain audio track as an audio file (no video track). This may be desired particularly if the video track is a static image or unrelated animation which provides no value in addition to the audio track sought.
Command line example for download of a single audio track:
yt-dlp -o "%(title)s-%(id)s.%(ext)s" --match-filters "license=Creative Commons Attribution license (reuse allowed)" --embed-metadata --parse-metadata "CC-BY-3.0:%(meta_license)s" --parse-metadata "%(tags)l:%(meta_keywords)s" --parse-metadata "%(categories)l:%(meta_subject)s" --parse-metadata "%(uploader_url)s:%(meta_artist_url)s" --parse-metadata "%(channel_url)s:%(meta_channel_url)s" --sponsorblock-remove default -f bestaudio -x --audio-format opus --continue --retries 4 --ignore-errors https://www.youtube.com/watch?v=aaaaaaaaaaa
Important arguments to note are:
- The OPUS container format uses the metadata fields defined in the Ogg Vorbis I format specification: comment field and header specification. For basic metadata fields such as title, artist and license, there is no difference with the Matroska metadata fields used for the WEBM container format.
- --sponsorblock-remove default uses the crowd-sourced SponsorBlock database to remove segments from an audio track that are tangential to the content, including non-music portions of music videos. Although unlikely to occur in Creative Commons licensed content, embedded advertisement segments are also removed in this default mode. Refer to the yt-dlp manual for other SponsorBlock options for which tangential content of a audio track to keep or remove.
Bulk audio download
Command line example for downloading all audio tracks of videos within a channel or user handle:
yt-dlp -o "%(title)s-%(id)s.%(ext)s" --match-filters "license=Creative Commons Attribution license (reuse allowed)" --embed-metadata --parse-metadata "CC-BY-3.0:%(meta_license)s" --parse-metadata "%(tags)l:%(meta_keywords)s" --parse-metadata "%(categories)l:%(meta_subject)s" --parse-metadata "%(uploader_url)s:%(meta_artist_url)s" --parse-metadata "%(channel_url)s:%(meta_channel_url)s" --sponsorblock-remove default -f bestaudio -x --audio-format opus --continue --retries 4 --download-archive example_user_archive.txt https://www.youtube.com/@example_user/videos
Audio metadata review
After completing the download of YouTube audio tracks per the examples provided above, metadata of the resulting OPUS files can be reviewed with the following ffprobe command line example:
ffprobe downloaded_audio.opus
JDownloader
JDownloader ermöglicht das Herunterladen aller Videos eines bestimmten Kontos (nützlich für eine große Anzahl von Videos) und bestimmter Formate, ist aber teilweise proprietär.
Youtube Untertitel-Downloader
Wenn das YouTube-Video Untertitel hat, kann Youtube Subtitle Downloader verwendet werden, um sie im SRT-Format herunterzuladen. Dies ist ein userscript; Sie müssen die Browsererweiterung Greasemonkey, Tampermonkey oder Violentmonkey installieren, bevor Sie das Benutzerskript verwenden können.
Website / Web-App
Sie können bei Google nach „youtube downloader“ oder „download youtube video“ suchen, um Websites/Webanwendungen zu finden, die es Ihnen ermöglichen, eine YouTube-Video-URL einzugeben und Download-Links in vielen Videoformaten zu erhalten.
Um Untertitel herunterzuladen, können Sie nach „youtube subtitle download“ suchen.
Beachten Sie, dass diese Websites nachverfolgen könnten, was Sie versuchen abzurufen, aber weniger riskant sein sollten als Browsererweiterungen mit „unbekanntem Code von unbekannten Drittanbietern“.
Here is a popular Firefox addon for downloading Youtube videos that has been around for years:
Umwandlung
Dateien, die nicht in WebM verfügbar sind, müssen in WebM oder Ogg Theora konvertiert werden. Siehe: Help:Converting video. Wenn eine Datei von YouTube VP9-Video, aber Vorbis-Audio verwendet, kann sie mit ffmpeg (oder avconv) mit einem Befehl wie diesem konvertiert werden:
avconv -i inputfile.webm -acodec copy -vcodec libvpx out.webm
Wenn Sie das (in der Regel beste) MP4-Dash-Video bekommen können, möchten Sie vielleicht auch das M4A-Audio, um beides in OGV oder WebM zu mischen und zu transkodieren, zum Beispiel:
ffmpeg -i input.mp4 -i input.m4a -f ogg -c:v libtheora -q:v 9 -c:a libvorbis -q:a 6 output.ogv
WebM
Im Mai 2010 führte Google das kostenlose WebM-Videokodierungsformat ein; viele Videos von YouTube sind in diesem Format verfügbar. Seit November 2012 akzeptiert Wikimedia Commons auch WebM-Dateien. Wenn Videos im Format .webm auf YouTube verfügbar sind, müssen sie vor dem Hochladen auf Commons möglicherweise nicht in ein anderes Format konvertiert werden. Allerdings haben die VP9-Videostreams von YouTube oft keinen Ton und müssen mit einem Audiostream kombiniert werden, bevor sie zu Commons hochgeladen werden.
<span id="Moving_to_Commons_with_youtube2mediawiki_">
Übertragung auf Commons mit youtube2mediawiki
Wenn das YouTube-Video im WebM-Format vorliegt und Sie mit der Ausführung von Python-Skripten auf Ihrem Rechner vertraut sind, besteht eine Möglichkeit darin, youtube2mediawiki zu verwenden:
- Herunterladen und python 2.7 installieren
- youtube2mediawiki herunterladen (z.B. als ZIP-Datei)
- Entpacken Sie das Archiv und verwenden Sie die Befehlszeile, um das Python-Skript zu starten.
Siehe auch
- Commons:Video
- Commons:Hochladen in Blöcken für Dateien mit 100 MB oder mehr
- Commons:video2commons
- Hilfe:Video konvertieren#WebM mit mkvtoolnix
- Sehen Sie sich die häufig gestellten Fragen an.
- Wenn Sie
{{helpme}}
auf Deine Diskussionsseite setzen, wird ein Freiwilliger so schnell wie möglich dort vorbeischauen! - Treten Sie dem #wikimedia-commons IRC-Kanal für Echtzeit-Chat bei. Neu auf IRC? Klicken Sie hier, um sofort verbunden zu werden!
- Gehen Sie auf den Commons Help Desk.