Cách tải xuống bản nhạc MP3 từ video YouTube


267

Có một số chủ đề Q & A giải thích cách tải xuống video youtube bằng thiết bị đầu cuối.

Tuy nhiên, tôi cũng muốn tìm hiểu cách trích xuất nhạc phim dưới dạng tệp MP3 - cũng chỉ sử dụng thiết bị đầu cuối.

Câu trả lời giải thích ngắn gọn về cách sử dụng youtube-dlhoặc các tiện ích tương tự khác trước khi giải thích cách trích xuất MP3 sẽ là lý tưởng vì có tất cả thông tin ở một nơi - mặc dù khía cạnh này đã được đề cập trong các bài đăng khác.


1
Nó gần nhưng tôi nghĩ rằng việc nó đặc biệt tìm kiếm một bản mp3 khiến nó đủ khác biệt.
Jacob Tomlinson

Trong hầu hết các trường hợp, bạn có thể tải xuống m4a hoặc webm mà không cần chuyển đổi. Đây là một tập lệnh tương tác sẽ cho phép bạn chọn một 'phiên bản' cụ thể, chẳng hạn như chỉ có âm thanh, chỉ có video, v.v .:youtube-dl -F "$1" ; read -p "Please enter the desired quality # " FORMAT ; youtube-dl -f $FORMAT "$1"
ccpizza

Tôi đang bỏ phiếu để mở lại câu hỏi này vì câu hỏi được liên kết khá khác nhau, không có câu trả lời nào và đi vào một chuỗi các câu hỏi trùng lặp không giải quyết việc trích xuất âm thanh video Youtube.
David Foerster

Lưu ý: đối với người dùng MacPorts đã tìm thấy điều này, hãy sử dụng sudo port install youtube-dlđể cài đặt youtube-dl.
jvriesem 23/03/18

Câu trả lời:


462

Bạn cũng có thể tải xuống mp3 trực tiếp từ youtube mà không cần chuyển đổi bằng ffmpeg

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

Từ trợ giúp trực tuyến:

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

Cũng lưu ý rằng youtube-dl mặc định sử dụng avconv vì vậy bạn nên xem xét chỉ định avconv hoặc FFmpeg tại dòng lệnh. Từ trợ giúp trực tuyến:

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

Các tùy chọn khác để giữ video gốc, điều chỉnh tốc độ bit hoặc chất lượng âm thanh và một vài thứ khác có thể được nhìn thấy bằng cách xem youtube-dl -h.


8
nếu bạn nhìn vào các trang man, tùy chọn này cho bạn biết bạn vẫn phải tải xuốngffmpeg
user1527227

4
đó là trường hợp xảy ra sự cố như thế này với youtube-dl: ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol> điều này đã giúp tôi: Askubfox.com/questions/791969/error- while
ồn ào

8
Nếu bạn đang sử dụng zshhoặc Oh My Zshthay vì Bash, thì bạn có thể gặp lỗi "không tìm thấy kết quả khớp" - chỉ cần đặt URL bên trong dấu ngoặc kép là: youtube-dl --extract-audio --audio-format mp3 "<video URL>"hoặc youtube-dl --extract-audio --audio-format mp3 '<video URL>'.
hazrpg

9
Có tên tệp mp3 tốt hơn vớiyoutube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0
Pablo A

7
Không cần thêm -f bestaudio. Từ tài liệu : "Theo mặc định, youtube-dl cố gắng tải xuống chất lượng tốt nhất hiện có, tức là nếu bạn muốn chất lượng tốt nhất, bạn không cần phải vượt qua bất kỳ tùy chọn đặc biệt nào, youtube-dl sẽ đoán nó theo mặc định."
Lu55

55

Đang tải xuống từ youTube

Cài đặt youtube-dl từ kho lưu trữ chính thức trong Ubuntu:

sudo apt-get install youtube-dl

hoặc như readme chính thức đề nghị sử dụng curlhoặc wget. Điều này sẽ cho phép bạn nâng cấp vớisudo youtube-dl -U

Để tải xuống một video thực hiện như sau:

youtube-dl <url>

Ví dụ

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

Bạn cũng có thể chỉ định các tùy chọn khác

-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

Đối với danh sách đầy đủ các thiết bị chuyển mạch thực hiện man youtube-dltrong thiết bị đầu cuối.

Thông tin từ đây

Chuyển đổi sang mp3

Bây giờ cài đặt ffmpeg từ repo chính thức.

sudo apt-get install ffmpeg

Tiếp theo hãy xem để đảm bảo tệp flv đã được tải xuống từ youtube bằng cách nhập

ls *flv

Điều này sẽ liệt kê tất cả các tập tin flv bạn có. Những gì bạn sẽ thấy là một tệp flv có cùng tên với thành phần 'v' của url youtube mà bạn đã tải xuống.

Ví dụ: nếu bạn đã tải xuống http://www.youtube.com/watch?v=_z-hEyVQDRAthì bạn nên có một tệp được gọi là_z-hEyVQDRA.flv

Tiếp theo, bạn cần sao chép tên tệp đó và sau đó đặt nó vào lệnh ffmpg như

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

Vì vậy, với ví dụ này, bạn sẽ gõ

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

Một khi điều này đã hoàn thành thành công, bây giờ bạn sẽ có tệp mp3 bạn đang theo dõi.

Ghi chú

  • Để dọn dẹp, bạn có thể muốn gõ rm _z-hEyVQDRA.flvđể thoát khỏi tệp flv mà bạn không còn cần nữa.
  • Thông tin từ đây

Bạn có thể muốn thêm chuyển đổi sang mp3 với ffmpeg hoặc aconv.
NRoach44

Một cái nữa, -acodec liblamemp3trong dòng lệnh ffmpeg.
NRoach44

1
Có bạn có thể buộc codec để chắc chắn, tôi đã thêm điều này. Bạn cũng có thể sử dụng -ac 2 -ab 128kđể đảm bảo nó chuyển đổi ở mức 128k
Jacob Tomlinson

4
Hoặc chỉ youtube-dl -x "${URL}".
Mathias Bynens

@ NRoach44: đó là "libmp3lame", không phải "liblamemp3"
Dan Dascalescu

4

Đối với những người trong chúng ta thích giao diện GUI, có YouTube to MP3 từ MediaHuman.

1. Cài đặt

Bạn có thể tải xuống trực tiếp cho Ubuntu 16.04+ nhưng tôi thích kho lưu trữ hơn vì cập nhật tự động.

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. Cách sử dụng

Tìm kiếm và mở 'Youtube to MP3' thông qua dấu gạch ngang hoặc trình khởi chạy khác. Sao chép URL video Youtube từ trình duyệt vào khay nhớ tạm của bạn và dán nó vào ứng dụng bằng cách nhấp vào nút 'Dán liên kết' ở góc trên cùng bên trái. Xem ảnh chụp màn hình bên dưới.

Quá trình tải xuống và chuyển đổi sẽ tự động bắt đầu và âm thanh được lưu trong thư mục Home bên dưới /Music/Downloaded by MediaHuman

Giao diện chính của Youtube to MP3


1
Cuối cùng, một GUI tuyệt vời cho việc này! Hoạt động như một bùa mê (Lubfox 18.04). Lấy hình thu nhỏ của YouTube làm tác phẩm nghệ thuật. Trang cài đặt tuyệt vời với nhiều tùy chỉnh nếu đó là điều của bạn. Cảm ơn đã chia sẻ, tìm thấy tuyệt vời.
áo sơ mi đầy màu sắc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.