Wyszukaj i pobierz tylko dźwięk z serwisu YouTube

19

Czy istnieje sposób wyszukiwania, a następnie pobierania z YouTube, z sytuacją, że muszę tylko pobrać dźwięk, a nie wideo.

Maythux
źródło

Odpowiedzi:

6

Opisano tutaj alternatywę dla youtube-dl: Nowy wiersz poleceń Odtwarzacz i downloader YouTube z obsługą lokalnych list odtwarzania: mps-youtube . Artykuł jest dość szczegółowy, ale tylko po to, aby podać, co wydaje się istotne dla twojego pytania:

mps-youtube to nowe narzędzie, które oprócz możliwości pobierania filmów z YouTube (całego wideo lub tylko audio), może także wyszukiwać i odtwarzać filmy z YouTube oraz tworzyć lokalne listy odtwarzania, wszystko z wiersza poleceń.
Domyślnie jest to w zasadzie odtwarzacz audio YouTube (i downloader), ale można włączyć (zewnętrzne) odtwarzanie wideo z jego opcji.

Ten program wymaga obecności python-pipi mplayer(z których oba można zainstalować apt-get). Następnie biegnij sudo pip install mps-youtubei gotowe.

Możesz przeczytać więcej o mps-youtube tutaj .

Notatki

  • ten program pobiera tylko dźwięk, jeśli chcesz, a zatem oszczędzasz na przepustowości: zamiast pobierać wideo, a następnie wyodrębniać dźwięk na końcu, pobierasz tylko dźwięk.
  • jeśli nie chcesz instalować wszystkich rekomendacji sugerowanych przy sudo apt-get install python-pipużyciu sudo apt-get install --no-install-recommends python-pip. Działa to równie dobrze (do konkretnego celu instalacji mps-youtube).
Sprawiedliwość dla Moniki
źródło
23

Najpierw zainstaluj youtube-dl:

sudo apt-get install youtube-dl

Następnie pobierz i przekonwertuj wideo z YouTube

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

W -xkonwertuje go na dźwięk.

Dalsze opcje audio:

-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)

Strona główna :

blade19899
źródło
+1 za odpowiedź, ale youtube-dl nie ma możliwości wyszukiwania w youtube
Maythux
8

Państwo mogą wyszukiwać i pobierać za pomocą youtube-DL. Wszystko, co musisz zrobić, to podać wyszukiwane hasła w linku, w ten sposób:

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

Wobec tego, że wychowuje wszystkie filmy z szukanej albo w tytule lub opisie (lub komentarze?), Można dodatkowo ograniczać pobieranie się tylko te filmy z szukanej (lub jakiegokolwiek innego terminu) w tytule, a następnie użyć --match-titlejak więc:

 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"'  

Możesz także odrzucić filmy, używając --reject-titletego samego sposobu --match-title, lub użyć obu w połączeniu.

Nawiasem mówiąc, właśnie wypróbowałem te wyszukiwania i coś jest nie tak w wyszukiwarce YouTube. Jeśli usuniesz część ciągu „search_sort = video_view_count”, spowoduje to znacznie więcej wyników, z których niektóre nie zawierają żadnych terminów, chociaż filmy były powiązane, więc bądź ostrożny.

AKTUALIZACJA
Powyższa odpowiedź nie jest naprawdę kompletna. Youtube-dl ma wbudowaną funkcję wyszukiwania dla Google, Youtube i Yahoo. Dla tych trzech, można użyć polecenia 'gvsearchX:TERMS', 'ytsearchX:TERMS'i 'yvsearchX:TERMS'odpowiednio, i zastąpić „X” z liczbą wyników, które chcesz (i zastąpić „warunków” z wyszukiwanych haseł, oczywiście).

pak
źródło
6

To jest możliwe. Po zainstalowaniu youtube-dl ( sudo apt-get install youtube-dl) po prostu

youtube-dl --format bestaudio <link>

I zapisze plik .m4a z tytułem wideo.

Xenoth

Xenoth
źródło
Jednak niekoniecznie .m4a. Będzie to dowolny format najlepszej jakości dźwięku.
pak
0

Aby pobrać wszystkie formaty do pobrania:

youtube-dl -F <URL> 

Aby pobrać mp3 bezpośrednio:

youtube-dl --extract-audio --audio-format mp3 <URL>
Jaydev
źródło
To nie pobiera mp3 bezpośrednio. Pobiera najlepszy format wideo i wyodrębnia dźwięk, a następnie przetwarza dźwięk z wideo, konwertując go do formatu mp3 (który prawie na pewno nie jest dźwiękiem osadzonym w filmie). To obniża jakość dźwięku.
pak
0

Dla mnie sztuczka polegała na:

  1. Pobranie najnowszej wersji youtube-dl, jak określono w README (w przeciwnym razie może się zawiesić; przynajmniej wersja, którą ściągnęło moje Ubuntu).
  2. Użyj --extract-audioflagi, jak zalecane @ blade19899.
  3. Użyj także --format bestaudioflagi, zgodnie z zaleceniem @Xenoth.

Wynik:

./youtube-dl --extract-audio --format bestaudio https://www.youtube.com/watch?v=3LZugKYOx80
knocte
źródło
0

Korzystam z Ubuntu 16.04 i Audacity 2.1.2, aktywuję „pomocnika pobierania” dla przeglądarki Firefox. Podczas odtwarzania wideo z YouTube kliknij trzykolorową kulkę w górnej części prawej strony ekranu przeglądarki Firefox, wybierz formę pobierania (np. Szybko), a system poinformuje Cię, kiedy film zostanie pobrany. Z pobranych plików wybierz „pokaż w folderze”, a następnie kliknij R i wybierz „otwórz za pomocą Audacity”, plik audio zostanie wyświetlony na ekranie. Aby wyodrębnić jako, powiedzmy mp3, wybierz „eksportuj audio”, zmień rozszerzenie pliku na „mp3”, wybierz miejsce docelowe, np. „Muzyka” i gotowe. Przed eksportem możesz dostroić dźwięk za pomocą Audacity, aby usunąć niepożądane wstępne mówienie lub klaszczenie w tłumie.

nosamjon
źródło
-1

Jak zauważyły ​​inne odpowiedzi, youtube-dl jest idealny do tego .. aby pobrać z najwyższą jakością, możesz użyć polecenia:

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

Jeśli nie możesz lub nie chcesz używać youtube-dl, istnieje kilka stron internetowych, które mogą to dla Ciebie zrobić. Osobiście polecam https://youtube-dlmp3.com

cyx
źródło
Spowoduje to konwersję dowolnego osadzonego dźwięku na format mp3, obniżając w ten sposób jakość dźwięku. Jeśli chcesz mieć najlepszą jakość dźwięku, określ -f bestaudioi pozostaw to.
pak