Próbuję pobrać niektóre filmy w formacie mp3. To playlista. Jak mogę pobrać całą listę odtwarzania za pomocą jednego polecenia?
Próbuję pobrać niektóre filmy w formacie mp3. To playlista. Jak mogę pobrać całą listę odtwarzania za pomocą jednego polecenia?
Odpowiedzi:
Obie części tego pytania (pobieranie w formacie mp3 i pobieranie listy odtwarzania) są obsługiwane przez youtube-dl
:
youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" <url to playlist>
Kilka notatek ode mnie i komentarzy:
Starsze wersje youtube-dl
zmagają się z nowoczesnymi listami odtwarzania. Konieczne może być zastąpienie wersji repo najnowszą .
cmo : możesz zignorować brakujące („niedostępne w twoim kraju” lub usunięte) filmy z -i
flagą.
frans : Jeśli twoja lista odtwarzania nie działa, a adres URL zawiera v=<ID>
element, usuń go, aby ?list=...
w zapytaniu był tylko element.
youtube-dl
(patrz link na końcu), ale wygląda na to, że masz problem z tym, że nie podajesz adresu URL listy odtwarzania.
https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>
. Musiałem usunąć v=<ID>
część z adresu URL.
-i
argumentu do polecenia. pominie wszelkie filmy z listy odtwarzania, które zostały usunięte z youtube
Uwaga: - Stara wersja youtube-dl nie może pobrać listy odtwarzania. najpierw wiesz, jaka jest twoja wersja youtube-dl. Aby sprawdzić wersję Youtube-dl użyj polecenia
youtube-dl --version
wersja 2014.02.17 i starsza wersja nie mogą pobrać listy odtwarzania. Jeśli używasz starszej wersji, zaktualizuj ją o
sudo youtube-dl -U
po udanej aktualizacji użyj polecenia
youtube-dl -cit https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk
Możesz także utworzyć listę adresów URL w prostym pliku tekstowym i użyć następującego polecenia.
youtube-dl -cit -a nazwa_pliku_w_jejku
W przypadku formatu MP3 można zapisać dźwięk. Ale dźwięk zapisuje się w formacie .m4a na moim komputerze.
youtube-dl -cit --extract-audio - format audio mp3 https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk
UWAGA: - Jeśli zainstalujesz youtube-dl z centrum oprogramowania Ubuntu. Nie możesz go zaktualizować z terminala.
Przejdź do Centrum oprogramowania i dokonaj aktualizacji.
Testuję te polecenia na Wine, ponieważ mój youtube-dl też jest stary. Nie mogę go zaktualizować.
Jeśli możesz zaktualizować swój youtube-dl, możesz pobrać listę odtwarzania, używając powyższych poleceń.
Mam nadzieję, że to pomoże...
sudo apt install pip3
), ale następnie sudo pip3 install youtube-dl
zainstalowanie i sudo pip3 install youtube-dl --upgrade
pobranie najnowszej wersji. Zalecam aktualizację za każdym razem przed użyciem youtube-dl. No i tak, użyj Python 3 PIP zamiast Python 2.
Istnieje wiele instrukcji, które można znaleźć za pomocą swojej ulubionej wyszukiwarki. Na przykład:
W przypadku tej listy odtwarzania byłoby to:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
Mam nadzieję, że mogę ci pomóc!
youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
Jeśli zainstalowano przy użyciu pip, uruchom następujące polecenie, aby zaktualizować:
sudo pip install youtube-dl --upgrade
Cieszyć się...
Czy jesteś naprawdę pewien, że chcesz MP3? Wiele urządzeń może obecnie grać w AAC, a niektóre nawet w Opus.
Jeśli chcesz zachować najwyższą jakość (Opus 160 kbps), a Twój odtwarzacz obsługuje kodek Opus, lepiej użyć:
youtube-dl -f 251 (Playlist URL)
Ale jeśli Twój odtwarzacz obsługuje tylko AAC (jak większość telewizorów podstawowych w 2018 r.):
youtube-dl -f 140 (Playlist URL)
Jeśli użyjesz MP3, pogorszysz jakość, ponieważ wymagane będzie ponowne kodowanie (z już ponownie zakodowanego dźwięku przez YouTube).