Jak pobrać ścieżkę MP3 z filmu na YouTube

267

Istnieje kilka wątków pytań i odpowiedzi, które wyjaśniają, jak pobierać filmy z YouTube'a za pomocą terminala.

Chciałbym jednak również nauczyć się, jak wyodrębnić ścieżki dźwiękowe wideo jako pliki MP3 - również przy użyciu tylko terminala.

Odpowiedzi krótko wyjaśniające, jak używać youtube-dllub inne podobne narzędzia przed wyjaśnieniem, jak wyodrębnić plik MP3, byłyby idealne ze względu na posiadanie wszystkich informacji w jednym miejscu - nawet jeśli ten aspekt został omówiony w innych postach.

Siraj
źródło
1
Jest blisko, ale myślę, że konkretnie szuka mp3, co czyni go zupełnie innym.
Jacob Tomlinson
W większości przypadków możesz pobrać m4a lub webm bez konwersji. To jest interaktywny skrypt, który pozwoli ci wybrać konkretną „wersję”, taką jak tylko audio, tylko wideo itp.youtube-dl -F "$1" ; read -p "Please enter the desired quality # " FORMAT ; youtube-dl -f $FORMAT "$1"
ccpizza
Głosuję za ponownym otwarciem tego pytania, ponieważ powiązane pytanie jest zupełnie inne, nie ma żadnych odpowiedzi i przechodzi do łańcucha zduplikowanych pytań, które nie dotyczą wydobywania dźwięku z filmów z YouTube.
David Foerster,
Uwaga: w przypadku użytkowników MacPorts, którzy to znaleźli, użyj sudo port install youtube-dldo instalacji youtube-dl.
jvriesem

Odpowiedzi:

461

Możesz również pobrać mp3 bezpośrednio z youtube bez konwersji za pomocą ffmpeg

youtube-dl --extract-audio --audio-format mp3 <video URL>

Z pomocy online:

-x, --extract-audio        convert video files to audio-only files (requires
                           ffmpeg or avconv and ffprobe or avprobe)

Pamiętaj również, że youtube-dl domyślnie używa avconv, więc powinieneś rozważyć podanie avconv lub FFmpeg w wierszu poleceń. Z pomocy online:

--prefer-avconv                  Prefer avconv over ffmpeg for running the
                                 postprocessors (default)
--prefer-ffmpeg                  Prefer ffmpeg over avconv for running the
                                 postprocessors

Inne opcje zachowania oryginalnego wideo, dostosowywania szybkości transmisji lub jakości dźwięku i kilku innych można zobaczyć, patrząc youtube-dl -h.

uniquerockrz
źródło
8
jeśli spojrzysz na strony podręcznika, ta opcja mówi, że nadal musisz pobraćffmpeg
user1527227
4
to sprawa takich problemów z youtube-dl: ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol> pomogło mi to: askubuntu.com/questions/791969/error-while-using-youtube-dl
noisy
8
Jeśli używasz zshlub Oh My Zshzamiast tego Bash, możesz otrzymać komunikat o błędzie „nie znaleziono dopasowań” - po prostu umieść adres URL w cudzysłowie, tak: youtube-dl --extract-audio --audio-format mp3 "<video URL>"lub youtube-dl --extract-audio --audio-format mp3 '<video URL>'.
hazrpg
9
Lepsza nazwa pliku mp3 zyoutube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0
Pablo A
7
Nie trzeba dodawać -f bestaudio. Z dokumentacji : „Domyślnie youtube-dl próbuje pobrać najlepszą dostępną jakość, tzn. Jeśli chcesz najlepszej jakości, nie musisz przekazywać żadnych specjalnych opcji, youtube-dl domyślnie ją zgadnie”.
Lu55
55

Pobieranie z youTube

Zainstaluj youtube-dl z oficjalnego repozytorium w Ubuntu:

sudo apt-get install youtube-dl

lub jako oficjalne readme sugerują użycie curllub wget. Umożliwi to aktualizację za pomocąsudo youtube-dl -U

Aby pobrać wideo, wykonaj następujące czynności:

youtube-dl <url>

Na przykład

youtube-dl http://www.youtube.com/watch?v=_z-hEyVQDRA

Możesz także określić inne opcje

-b            Best quality
-m            Mobile version
-d            High Definition
-g            Don’t download, just show the url
-c            Resume download of a video which was interrupted before
-w            Don’t overwrite existing file

Aby uzyskać pełną listę przełączników, wykonaj man youtube-dlw terminalu.

Informacje stąd

Konwersja do formatu mp3

Teraz zainstaluj ffmpeg z oficjalnego repozytorium.

sudo apt-get install ffmpeg

Następnie sprawdź, czy plik flv został pobrany z youtube, wpisując

ls *flv

Spowoduje to wyświetlenie wszystkich posiadanych plików FLV. Powinieneś zobaczyć plik flv o tej samej nazwie co składnik „v” pobranego adresu URL youtube.

Np. Jeśli pobrałeś http://www.youtube.com/watch?v=_z-hEyVQDRA, powinieneś mieć plik o nazwie_z-hEyVQDRA.flv

Następnie musisz skopiować tę nazwę pliku, a następnie umieścić ją w poleceniu ffmpg, takim jak

ffmpeg -i <file name>.flv -acodec libmp3lame <song name>.mp3

Więc w tym przykładzie napiszesz

ffmpeg -i _z-hEyVQDRA.flv -acodec libmp3lame MasterOfPuppets.mp3

Po pomyślnym zakończeniu będziesz mieć plik mp3, którego szukasz.

Uwaga

  • Aby wyczyścić, możesz wpisać, rm _z-hEyVQDRA.flvaby pozbyć się pliku flv, którego już nie potrzebujesz.
  • Informacje stąd
Jacob Tomlinson
źródło
Możesz dodać konwersję do formatu mp3 za pomocą ffmpeg lub aconv.
NRoach44
Jeszcze jedno, -acodec liblamemp3w wierszu polecenia ffmpeg.
NRoach44
1
Tak, możesz zmusić kodek do upewnienia się, że dodałem to. Możesz także użyć, -ac 2 -ab 128kaby zapewnić konwersję na 128k
Jacob Tomlinson
4
Lub po prostu youtube-dl -x "${URL}".
Mathias Bynens,
@ NRoach44: to „libmp3lame”, a nie „liblamemp3”
Dan Dascalescu
4

Dla tych z nas, którzy preferują interfejs GUI, MediaHuman oferuje YouTube na MP3 .

1. Instalacja

Możesz zrobić bezpośrednie pobieranie dla Ubuntu 16.04+, ale ja wolę repozytorium ze względu na automatyczne aktualizacje.

sudo add-apt-repository https://www.mediahuman.com/packages/ubuntu
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7D19F1F3

sudo apt update
sudo apt install youtube-to-mp3

2. Wykorzystanie

Wyszukaj i otwórz „Youtube to MP3” za pomocą myślnika lub innego programu uruchamiającego. Skopiuj adres URL filmu z YouTube do przeglądarki i wklej go do aplikacji, klikając przycisk „Wklej link” w lewym górnym rogu. Zobacz zrzut ekranu poniżej.

Pobieranie i konwersja rozpocznie się automatycznie, a dźwięk zapisany w folderze domowym pod /Music/Downloaded by MediaHuman

Główny interfejs Youtube na MP3

Parto
źródło
1
Wreszcie świetny GUI do tego! Działa jak urok (Lubuntu 18.04). Pobiera miniaturę YouTube również jako grafikę. Świetna strona ustawień z wieloma dostosowaniami, jeśli to twoja sprawa. Dzięki za udostępnienie, świetne znalezisko.
kolorowe koszule