Commons:YouTube-Dateien/Herunterladen

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
This page is a translated version of a page Commons:YouTube files/Downloading and the translation is 65% complete. Changes to the translation template, respectively the source language can be submitted through Commons:YouTube files/Downloading and have to be approved by a translation administrator.
Outdated translations are marked like this.

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.

Kommandozeile

<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:

  1. Herunterladen und python 2.7 installieren
  2. youtube2mediawiki herunterladen (z.B. als ZIP-Datei)
  3. Entpacken Sie das Archiv und verwenden Sie die Befehlszeile, um das Python-Skript zu starten.

Siehe auch

Möglichkeiten, um Hilfe zu bekommen