Jak pobrać utwór MP3 z filmu na YouTube

179

Istnieje kilka wątków Q & A wyjaśniających, jak pobierać filmy z youtube za pomocą terminala.

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

Odpowiedzi krótko wyjaśniające, jak używać youtube-dl lub innych podobnych narzędzi przed wyjaśnieniem, jak wyodrębnić MP3 byłoby idealnym rozwiązaniem dla uzyskania wszystkich informacji w jednym miejscu - nawet jeśli aspekt ten został uwzględniony w innych postach.

    
zadawane siraj 21.08.2012, 11:44
źródło

2 odpowiedzi

332

Możesz także 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, że youtube-dl domyślnie używa avconv, więc powinieneś rozważyć podanie avconv lub FFmpeg w linii 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

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

    
odpowiedział uniquerockrz 22.08.2012, 15:13
źródło
40

Pobieranie z youTube

Zainstaluj youtube-dl z oficjalnego repozytorium w Ubuntu:

sudo apt-get install youtube-dl

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

youtube-dl <url>

E.g

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, należy wykonać man youtube-dl w terminalu.

Informacje z linku

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

Wyświetli listę wszystkich posiadanych plików flv. To, co powinieneś zobaczyć, to plik flv o tej samej nazwie co "v" komponentowy URL youtube, który pobrałeś.

E.g 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 komendzie ffmpg, np.

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

W tym przykładzie wpisz

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

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

Uwaga W celu oczyszczenia możesz wpisać rm _z-hEyVQDRA.flv , aby pozbyć się pliku flv, którego już nie potrzebujesz.

Informacje z linku

    
odpowiedział Jacob Tomlinson 21.08.2012, 11:49
źródło

Przeczytaj inne pytania na temat tagów