Tìm kiếm và tải xuống âm thanh chỉ từ youtube


19

Có cách nào để tìm kiếm và sau đó tải xuống từ YouTube, với tình huống tôi chỉ cần tải xuống âm thanh mà không phải video.

Câu trả lời:


6

Một giải pháp thay thế youtube-dlđã được mô tả ở đây: Trình phát và trình tải xuống YouTube dòng lệnh mới với Hỗ trợ danh sách phát cục bộ: mps-youtube . Bài viết khá chi tiết nhưng chỉ để trích dẫn những gì có vẻ liên quan đến câu hỏi của bạn:

mps-youtube là một công cụ mới, ngoài khả năng tải xuống các video YouTube (toàn bộ video hoặc chỉ là âm thanh), còn có thể tìm kiếm và phát video YouTube và tạo danh sách phát cục bộ, tất cả từ dòng lệnh.
Theo mặc định, về cơ bản, đây là trình phát âm thanh YouTube (và trình tải xuống), nhưng bạn có thể bật phát lại video (bên ngoài) từ các tùy chọn của nó.

Chương trình này cần sự hiện diện của python-pipmplayer(cả hai đều có thể cài đặt bằng apt-get). Sau đó, chạy sudo pip install mps-youtubevà bạn đã hoàn tất.

Bạn có thể đọc thêm về mps-youtube tại đây .

Ghi chú

  • chương trình này chỉ tải xuống âm thanh nếu bạn muốn và do đó bạn tiết kiệm băng thông: thay vì tải xuống video và sau đó trích xuất âm thanh ở cuối, bạn chỉ tải xuống âm thanh.
  • nếu bạn không muốn cài đặt tất cả các khuyến nghị được đề xuất bằng cách sudo apt-get install python-pipsử dụng sudo apt-get install --no-install-recommends python-pip. Điều đó cũng hoạt động tốt (cho mục đích cụ thể của cài đặt mps-youtube).

23

Đầu tiên, cài đặt youtube-dl:

sudo apt-get install youtube-dl

Sau đó tải xuống và chuyển đổi video YouTube

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

Việc -xchuyển đổi nó thành âm thanh.

Tùy chọn âm thanh khác:

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

Trang chủ :


+1 cho câu trả lời nhưng youtube-dl không có khả năng tìm kiếm trong youtube
Maythux

8

Bạn có thể tìm kiếm và tải xuống bằng youtube-dl. Tất cả bạn cần làm là cung cấp các cụm từ tìm kiếm trong liên kết, như vậy:

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

Vì điều đó xuất hiện tất cả các video có cụm từ tìm kiếm trong tiêu đề hoặc mô tả (hoặc nhận xét?), Bạn có thể hạn chế tải xuống chỉ những video có thuật ngữ tìm kiếm (hoặc bất kỳ thuật ngữ nào khác) trong tiêu đề, sau đó sử dụng --match-titlenhư vì thế:

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

Bạn cũng có thể từ chối các video bằng cách sử dụng --reject-titletương tự --match-titlehoặc sử dụng cả hai cùng một lúc.

Tình cờ, tôi vừa thử những tìm kiếm đó và có gì đó không ổn trong công cụ tìm kiếm của youtube. Nếu bạn xóa phần "search_sort = video_view_count" của chuỗi, nó sẽ mang lại nhiều kết quả hơn, một số trong đó không có thuật ngữ nào trong đó, mặc dù các video có liên quan, vì vậy hãy cẩn thận.

CẬP NHẬT
Câu trả lời trên không thực sự đầy đủ. Youtube-dl có một công cụ tìm kiếm tích hợp cho Google, Youtube và Yahoo. Đối với ba người đó, bạn có thể sử dụng các lệnh 'gvsearchX:TERMS', 'ytsearchX:TERMS''yvsearchX:TERMS'tương ứng, và thay thế 'X' bằng số lượng kết quả bạn muốn (và thay thế 'TERMS' bằng thuật ngữ tìm kiếm của bạn, rõ ràng).


6

Điều đó là có thể. Sau khi cài đặt youtube-dl ( sudo apt-get install youtube-dl) Đơn giản

youtube-dl --format bestaudio <link>

Và nó sẽ lưu tệp .m4a với tiêu đề của video.

Xenoth


Tuy nhiên, không nhất thiết phải là .m4a. Nó sẽ là bất cứ định dạng nào là chất lượng âm thanh tốt nhất.
pak

0

Để tìm nạp tất cả các định dạng có thể tải xuống:

youtube-dl -F <URL> 

Để tải mp3 trực tiếp:

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

Điều này không tải mp3 trực tiếp. Nó tải xuống định dạng video tốt nhất và trích xuất âm thanh, sau đó xử lý hậu kỳ âm thanh từ video, chuyển đổi thành mp3 (gần như chắc chắn không phải là âm thanh được nhúng trong video). Vì vậy, nó làm giảm chất lượng âm thanh.
pak

0

Đối với tôi, những gì đã lừa là:

  1. Tải xuống phiên bản youtube-dl mới nhất như được chỉ định trong README của họ (nếu không, nó có thể bị sập; ít nhất là phiên bản mà Ubuntu của tôi đã kéo).
  2. Sử dụng --extract-audiocờ, như @ blade19899 được đề xuất.
  3. Cũng sử dụng --format bestaudiocờ, như @Xenoth khuyến nghị.

Kết quả:

./youtube-dl --extract-audio --format bestaudio https://www.youtube.com/watch?v=3LZugKYOx80

0

Tôi đang sử dụng Ubuntu 16.04 và Audacity 2.1.2, kích hoạt "trình trợ giúp tải xuống" bổ trợ của Firefox. Trong khi video Youtube đang phát, hãy nhấp vào biểu tượng ba bóng màu ở phía trên của màn hình Firefox, chọn hình thức tải xuống (ví dụ: nhanh) và hệ thống sẽ cho bạn biết khi video được tải xuống. Từ các bản tải xuống, chọn "hiển thị trong thư mục" rồi bấm R và chọn "mở bằng Audacity", tệp âm thanh sẽ xuất hiện trên màn hình. Để trích xuất dưới dạng mp3, chọn "xuất âm thanh", thay đổi phần mở rộng tệp thành "mp3", chọn điểm đến của bạn, ví dụ: "âm nhạc" và bạn đi. Trước khi xuất, bạn có thể điều chỉnh âm thanh bằng Audacity để loại bỏ tiếng nói sơ bộ hoặc vỗ tay không mong muốn.



-1

Như các câu trả lời khác đã lưu ý, youtube-dl hoàn hảo cho việc này .. để tải xuống với chất lượng cao nhất thì bạn có thể sử dụng lệnh:

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

Nếu bạn không thể hoặc không muốn sử dụng youtube-dl, thì có một số trang web có thể làm điều này cho bạn .. Cá nhân tôi khuyên bạn nên https://youtube-dlmp3.com


Điều này sẽ chuyển đổi bất cứ âm thanh nhúng nào thành mp3, do đó làm giảm chất lượng âm thanh. Nếu bạn muốn chất lượng âm thanh tốt nhất thực tế, thì bạn sẽ chỉ định -f bestaudiovà để nó ở đó.
pak
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.