Suche und lade nur Audio von YouTube herunter

19

Gibt es eine Möglichkeit zu suchen und dann von YouTube herunterzuladen, mit der Situation, dass ich nur das Audio herunterladen muss, nicht das Video.

Maythux
quelle

Antworten:

6

Eine Alternative zu youtube-dlwurde hier beschrieben: Neuer YouTube-Player und Downloader für die Befehlszeile mit lokaler Wiedergabelistenunterstützung: mps-youtube . Der Artikel ist ziemlich ausführlich, aber nur um zu zitieren, was für Ihre Frage relevant zu sein scheint:

mps-youtube ist ein neues Tool, mit dem Sie nicht nur YouTube-Videos (entweder das gesamte Video oder nur das Audio) herunterladen, sondern auch YouTube-Videos suchen und wiedergeben sowie lokale Wiedergabelisten erstellen können - alles über die Befehlszeile.
Standardmäßig handelt es sich hierbei im Wesentlichen um einen YouTube-Audioplayer (und -Downloader). Sie können jedoch die (externe) Videowiedergabe über die entsprechenden Optionen aktivieren.

Dieses Programm benötigt das Vorhandensein von python-pipund mplayer(beide installierbar von apt-get). Dann renn sudo pip install mps-youtubeund du bist fertig.

Weitere Informationen zu mps-youtube finden Sie hier .

Anmerkungen

  • diese Programm - Downloads nur das Audio wenn Sie dies wünscht und damit auf Bandbreite , die Sie sparen: Statt ein Video herunterzuladen und dann das Audio an Ihrem Ende zu extrahieren, laden Sie einfach das Audio.
  • Wenn Sie nicht alle empfohlenen sudo apt-get install python-pipAnwendungen installieren möchten, verwenden Sie diese sudo apt-get install --no-install-recommends python-pip. Das funktioniert genauso gut (für den spezifischen Zweck der Installation mps-youtube).
Gerechtigkeit für Monica
quelle
23

Installieren Sie zuerst youtube-dl:

sudo apt-get install youtube-dl

Laden Sie dann das YouTube-Video herunter und konvertieren Sie es

youtube-dl http://www.youtube.com/watch?v=dQw4w9WgXcQ -x

Das -xwandelt es in Audio um.

Weitere Audiooptionen:

-x, --extract-audio              convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)
--audio-format FORMAT            "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; best by default
--audio-quality QUALITY          ffmpeg/avconv audio quality specification, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default 5)

Homepage :

blade19899
quelle
+1 für Antwort, aber YouTube-DL hat keine Fähigkeit, in YouTube zu suchen
Maythux
8

Sie können mit youtube-dl suchen und herunterladen. Alles, was Sie tun müssen, ist die Eingabe der Suchbegriffe im Link, wie folgt:

 youtube-dl -f bestaudio 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'  

Da diese entweder im Titel alle Videos mit dem Suchbegriff bringt oder die Beschreibung (oder die Kommentare?) Können Sie weiter Download restrict nur die Videos mit dem Suchbegriff (oder einem beliebigen anderen Begriff) in dem Titel, dann verwenden --match-titlewie so:

 youtube-dl -f bestaudio --match-title "<regex or caseless sub-string>" 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'  

Sie können Videos auch ablehnen, indem Sie --reject-titleauf die gleiche Weise wie --match-titleoder beide gleichzeitig verwenden.

Ich habe diese Suchanfragen übrigens nur ausprobiert und etwas in der Suchfunktion von YouTube ist fehlerhaft. Wenn Sie den Teil "search_sort = video_view_count" aus der Zeichenfolge entfernen, werden viel mehr Ergebnisse angezeigt, von denen einige keinen der Begriffe enthalten, obwohl die Videos verwandt waren. Seien Sie also vorsichtig.

UPDATE
Die obige Antwort ist nicht wirklich vollständig. Youtube-dl verfügt über eine integrierte Suchfunktion für Google, Youtube und Yahoo. Für diese drei, können Sie die Befehle verwenden 'gvsearchX:TERMS', 'ytsearchX:TERMS'und 'yvsearchX:TERMS'bzw., und ersetzen Sie das ‚X‘ mit der Anzahl der Ergebnisse , die Sie wollen (und ersetzen Sie die ‚BEDINGUNGEN‘ mit Ihren Suchbegriffen, natürlich).

pak
quelle
6

Es ist möglich. Nach der Installation von youtube-dl ( sudo apt-get install youtube-dl) einfach

youtube-dl --format bestaudio <link>

Und es wird eine .m4a-Datei mit dem Titel des Videos gespeichert.

Xenoth

Xenoth
quelle
Nicht unbedingt eine .m4a. Es wird das Format gewählt, das die beste Audioqualität bietet.
Pak
0

So rufen Sie alle herunterladbaren Formate ab:

youtube-dl -F <URL> 

So laden Sie MP3 direkt herunter:

youtube-dl --extract-audio --audio-format mp3 <URL>
Jaydev
quelle
Dadurch wird MP3 nicht direkt heruntergeladen. Es lädt das beste Videoformat herunter und extrahiert das Audio. Anschließend wird das Audio aus dem Video nachbearbeitet und in MP3 konvertiert (was mit ziemlicher Sicherheit nicht das im Video eingebettete Audio ist). Dies verschlechtert also die Audioqualität.
Pak
0

Für mich war der Trick:

  1. Laden Sie die neueste Version von youtube-dl herunter, wie in der README angegeben (andernfalls kann es zum Absturz kommen; zumindest die Version, die mein Ubuntu heruntergeladen hat).
  2. Verwenden Sie die --extract-audioFlagge, wie von @ blade19899 empfohlen.
  3. Verwenden Sie auch das --format bestaudioFlag, wie von @Xenoth empfohlen.

Ergebnis:

./youtube-dl --extract-audio --format bestaudio https://www.youtube.com/watch?v=3LZugKYOx80
wissen
quelle
0

Ich benutze Ubuntu 16.04 und Audacity 2.1.2, aktiviere das Firefox-Add-On "Download Helper". Klicken Sie während der Wiedergabe des Youtube-Videos auf das dreifarbige Kugelsymbol oben rechts in der Firefox-Anzeige, wählen Sie die Download-Form (z. B. Schnell) und das System teilt Ihnen mit, wann das Video heruntergeladen wird. Wählen Sie aus den Downloads "In Ordner anzeigen", klicken Sie mit der rechten Maustaste und wählen Sie "Mit Audacity öffnen". Die Audiodatei wird dann auf dem Bildschirm angezeigt. Um als MP3 zu extrahieren, wählen Sie "Audio exportieren", ändern Sie die Dateierweiterung in "MP3", wählen Sie Ihr Ziel, z. B. "Musik", und los geht's. Vor dem Export können Sie das Audio mit Audacity optimieren, um unerwünschtes Vorsprechen oder Crowd-Clapping zu entfernen.

nosamjon
quelle
-1

Wie die anderen Antworten angemerkt haben, ist youtube-dl perfekt dafür. Zum Herunterladen in höchster Qualität können Sie den folgenden Befehl verwenden:

youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 https://youtube.com/watch?v=bT-HDjub20o

Wenn Sie youtube-dl nicht nutzen können oder wollen, gibt es mehrere Websites, die dies für Sie tun können. Ich persönlich empfehle https://youtube-dlmp3.com

cyx
quelle
Dadurch wird das eingebettete Audio in MP3 konvertiert, wodurch sich die Audioqualität verschlechtert. Wenn Sie die aktuell beste Audioqualität wünschen, geben Sie diese an -f bestaudiound lassen Sie sie dabei.
Pak