{"id":5098,"date":"2023-09-16T09:47:05","date_gmt":"2023-09-16T07:47:05","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=5098"},"modified":"2023-09-16T09:47:07","modified_gmt":"2023-09-16T07:47:07","slug":"yt-dlp-ein-fork-von-youtube-dl-unter-linux","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/16\/yt-dlp-ein-fork-von-youtube-dl-unter-linux\/","title":{"rendered":"yt-dlp &#8211; Ein Fork von youtube-dl unter Linux"},"content":{"rendered":"\n<p>youtube-dl&nbsp;ist das altbew&auml;hrte Hausmittel, um Videos unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a> von YouTube und vielen anderen Plattformen herunterzuladen. Inzwischen gibt es eine weitere Software mit zus&auml;tzlichen Funktionen &ndash;&nbsp;<strong>yt-dlp<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">yt-dlp installieren<\/h3>\n\n\n\n<p>Inzwischen l&auml;sst sich diese Software ganz einfach &uuml;ber die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>-Verwaltung durch das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> &bdquo;<strong>yt-dlp<\/strong>&ldquo; installieren.<\/p>\n\n\n\n<p>Am einfachsten gelingt die Installation &uuml;ber das&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/python-software-unter-linux-aus-dem-python-package-index-installieren\/\" data-type=\"post\" data-id=\"1910\" target=\"_blank\">Python-Repository<\/a>, &uuml;ber dieses l&auml;sst sich die Software auch am einfachsten und schnellsten aktualisieren. Nach dem Lesen des Beitrages auf dem letzten Link gen&uuml;gt auf den meisten Systemen ein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install -U yt-dlp<\/code><\/pre>\n\n\n\n<p>oder eben:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip3 install -U yt-dlp<\/code><\/pre>\n\n\n\n<p>als normaler Nutzer am&nbsp;<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>. Eine weitere M&ouml;glichkeit w&auml;re die manuelle Installation mit&nbsp;<strong>Curl<\/strong>&nbsp;oder&nbsp;<strong>Wget<\/strong>&nbsp;am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> als normaler Nutzer (<em>ich greife als Administra<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/tor\/\" target=\"_self\" title='Unter \"Tor\" versteht man das Tor-Netzwerk, das als Anonymisierungsdienst f&uuml;r den Internetverkehr dient. Das Tor-Netzwerk erm&ouml;glicht es den Benutzern, ihre Identit&auml;t und ihren Standort zu verschleiern, indem der Datenverkehr &uuml;ber mehrere Server (Nodes) geleitet wird, bevor er sein Ziel erreicht. Dadurch wird es schwieriger, die Aktivit&auml;ten der Benutzer im Internet zu verfolgen oder zu &uuml;berwachen.&hellip;' class=\"encyclopedia\">tor<\/a> nur &uuml;ber die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>-Verwaltung auf das Internet zu &ndash; einen anderen Grund gibt es nicht<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/github.com\/yt-dlp\/yt-dlp\/releases\/latest\/download\/yt-dlp -o yt-dlp\nwget https:\/\/github.com\/yt-dlp\/yt-dlp\/releases\/latest\/download\/yt-dlp<\/code><\/pre>\n\n\n\n<p>Nach dem Download wird die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> &bdquo;<strong>yt-dlp<\/strong>&ldquo; als Administra<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/tor\/\" target=\"_self\" title='Unter \"Tor\" versteht man das Tor-Netzwerk, das als Anonymisierungsdienst f&uuml;r den Internetverkehr dient. Das Tor-Netzwerk erm&ouml;glicht es den Benutzern, ihre Identit&auml;t und ihren Standort zu verschleiern, indem der Datenverkehr &uuml;ber mehrere Server (Nodes) geleitet wird, bevor er sein Ziel erreicht. Dadurch wird es schwieriger, die Aktivit&auml;ten der Benutzer im Internet zu verfolgen oder zu &uuml;berwachen.&hellip;' class=\"encyclopedia\">tor<\/a> etwa nach &bdquo;<em>\/usr\/local\/bin\/<\/em>&ldquo; verschoben und ausf&uuml;hrbar gemacht &ndash; befinden Sie sich auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> schon im <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> mit der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a>, ganz einfach:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mv yt-dlp \/usr\/local\/bin\/\nchmod a+rx \/usr\/local\/bin\/yt-dlp<\/code><\/pre>\n\n\n\n<p>Auf macOS installieren Sie die Software am schnellsten mittels Brew:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew install yt-dlp\/taps\/yt-dlp<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">yt-dlp nutzen<\/h3>\n\n\n\n<p>Grunds&auml;tzlich funktioniert&nbsp;<strong>yt-dlp<\/strong>&nbsp;wie&nbsp;<strong>youtube-dl<\/strong>&nbsp;auch &ndash; die Syntax:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yt-dlp URL<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/yt-dlp-1024x576.jpg\" alt=\"\" class=\"wp-image-5099\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/yt-dlp-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/yt-dlp-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/yt-dlp-150x84.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/yt-dlp-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/yt-dlp-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/yt-dlp.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Wie schon beschrieben, es hat die grundlegenden Funktionen, die auch youtube-dl nutzt &ndash; aber es gibt so einige Unterschiede. Nehmen wir einmal die Enkodierung &ndash; ich will jetzt nur die Audio-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> des Videos als <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/mp3\/\" target=\"_self\" title='MP3-Dateien sind ein Audioformat, das zur Komprimierung von Audiodaten verwendet wird. Das K&uuml;rzel \"MP3\" steht f&uuml;r \"MPEG-1 Audio Layer 3\" und wurde vom Fraunhofer-Institut entwickelt. Bei der Komprimierung werden bestimmte Tonbereiche entfernt, die f&uuml;r das menschliche Ohr kaum wahrnehmbar sind. Dadurch wird die Dateigr&ouml;&szlig;e erheblich reduziert, ohne dass ein deutlicher Qualit&auml;tsverlust entsteht. MP3-Dateien haben eine&hellip;' class=\"encyclopedia\">MP3<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yt-dlp -x mp3 URL<\/code><\/pre>\n\n\n\n<p>Oder ich will ein anderes Video-Format:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yt-dlp --merge-output-format mkv URL<\/code><\/pre>\n\n\n\n<p>Eine volle Anleitung finden Sie auf&nbsp;<a href=\"https:\/\/github.com\/yt-dlp\/yt-dlp\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"5098\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"5098\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>youtube-dl\u00a0ist das altbew\u00e4hrte Hausmittel, um Videos unter Linux von YouTube und vielen anderen Plattformen herunterzuladen. Inzwischen gibt es eine weitere Software mit zus\u00e4tzlichen Funktionen &#8211;\u00a0yt-dlp. yt-dlp installieren Inzwischen l\u00e4sst sich diese Software ganz einfach \u00fcber die Paket-Verwaltung durch das Paket &#8222;yt-dlp&#8220; installieren. Am einfachsten gelingt die Installation \u00fcber das\u00a0Python-Repository, \u00fcber dieses l\u00e4sst sich die Software [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5099,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47,20],"tags":[46,18],"class_list":["post-5098","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-internet","category-multimedia","tag-internet","tag-multimedia"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/5098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=5098"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/5098\/revisions"}],"predecessor-version":[{"id":5101,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/5098\/revisions\/5101"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/5099"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=5098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=5098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=5098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}