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-dl
lub 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.
youtube-dl -F "$1" ; read -p "Please enter the desired quality # " FORMAT ; youtube-dl -f $FORMAT "$1"
sudo port install youtube-dl
do instalacjiyoutube-dl
.Odpowiedzi:
Możesz również pobrać mp3 bezpośrednio z youtube bez konwersji za pomocą ffmpeg
Z pomocy online:
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:
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
.źródło
ffmpeg
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-dlzsh
lubOh My Zsh
zamiast tegoBash
, 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>"
lubyoutube-dl --extract-audio --audio-format mp3 '<video URL>'
.youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0
-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”.Pobieranie z youTube
Zainstaluj youtube-dl z oficjalnego repozytorium w Ubuntu:
lub jako oficjalne readme sugerują użycie
curl
lubwget
. Umożliwi to aktualizację za pomocąsudo youtube-dl -U
Aby pobrać wideo, wykonaj następujące czynności:
Na przykład
Możesz także określić inne opcje
Aby uzyskać pełną listę przełączników, wykonaj
man youtube-dl
w terminalu.Informacje stąd
Konwersja do formatu mp3
Teraz zainstaluj ffmpeg z oficjalnego repozytorium.
Następnie sprawdź, czy plik flv został pobrany z youtube, wpisując
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
Więc w tym przykładzie napiszesz
Po pomyślnym zakończeniu będziesz mieć plik mp3, którego szukasz.
Uwaga
rm _z-hEyVQDRA.flv
aby pozbyć się pliku flv, którego już nie potrzebujesz.źródło
-acodec liblamemp3
w wierszu polecenia ffmpeg.-ac 2 -ab 128k
aby zapewnić konwersję na 128kyoutube-dl -x "${URL}"
.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.
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
źródło