Cari dan unduh hanya audio dari youtube

19

Apakah ada cara untuk mencari dan kemudian mengunduh dari YouTube, dengan situasi itu saya hanya perlu mengunduh audio saja, bukan videonya.

Maythux
sumber

Jawaban:

6

Alternatif untuk youtube-dltelah dijelaskan di sini: Baris Perintah Baru YouTube Player Dan Downloader Dengan Dukungan Playlist Lokal: mps-youtube . Artikel ini cukup rinci tetapi hanya mengutip apa yang tampaknya relevan dengan pertanyaan Anda:

mps-youtube adalah alat baru yang, selain dapat mengunduh video YouTube (baik keseluruhan video atau hanya audio), juga dapat mencari dan memutar video YouTube dan membuat daftar putar lokal, semuanya dari baris perintah.
Secara default, ini pada dasarnya adalah pemutar audio YouTube (dan pengunduh), tetapi Anda dapat mengaktifkan pemutaran video (eksternal) dari opsinya.

Program ini membutuhkan kehadiran python-pipdan mplayer(keduanya dapat diinstal oleh apt-get). Kemudian, jalankan sudo pip install mps-youtubedan selesai.

Anda dapat membaca lebih lanjut tentang mps-youtube di sini .

Catatan

  • program ini hanya mengunduh audio jika Anda inginkan dan karenanya Anda menghemat bandwidth: alih-alih mengunduh video dan kemudian mengekstrak audio pada akhirnya, Anda hanya mengunduh audio.
  • jika Anda tidak ingin menginstal semua rekomendasi yang disarankan oleh sudo apt-get install python-pippenggunaan sudo apt-get install --no-install-recommends python-pip. Itu bekerja dengan baik (untuk tujuan khusus menginstal mps-youtube).
Keadilan untuk Monica
sumber
23

Pertama, instal youtube-dl:

sudo apt-get install youtube-dl

Kemudian unduh dan konversi video YouTube

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

The -xbertobat untuk audio.

Opsi audio lebih lanjut:

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

Halaman Beranda :

blade19899
sumber
+1 untuk jawaban tetapi youtube-dl tidak memiliki kemampuan untuk mencari di youtube
Maythux
8

Anda dapat mencari dan mengunduh menggunakan youtube-dl. Yang perlu Anda lakukan adalah memberikan istilah pencarian di tautan, seperti:

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

Karena itu menampilkan semua video dengan istilah pencarian baik dalam judul atau deskripsi (atau komentar?), Anda dapat membatasi mengunduh hanya video-video dengan istilah pencarian (atau istilah lain) dalam judul, kemudian gunakan --match-titleseperti begitu:

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

Anda juga dapat menolak penggunaan video dengan --reject-titlecara yang sama --match-title, atau menggunakan keduanya bersamaan.

Kebetulan, saya baru saja mencoba pencarian tersebut dan ada yang bermasalah di fasilitas pencarian youtube. Jika Anda menghapus bagian "search_sort = video_view_count" dari string, itu memberikan hasil lebih banyak, beberapa di antaranya tidak memiliki istilah di dalamnya, meskipun video terkait, jadi berhati-hatilah.

UPDATE
Jawaban di atas tidak benar-benar lengkap. Youtube-dl memiliki fasilitas pencarian built-in untuk Google, Youtube, dan Yahoo. Untuk ketiganya, Anda dapat menggunakan perintah 'gvsearchX:TERMS',, 'ytsearchX:TERMS'dan 'yvsearchX:TERMS'masing - masing, dan mengganti 'X' dengan jumlah hasil yang Anda inginkan (dan mengganti 'SYARAT' dengan istilah pencarian Anda, jelas).

pak
sumber
6

Itu mungkin. Setelah menginstal youtube-dl ( sudo apt-get install youtube-dl) Cukup

youtube-dl --format bestaudio <link>

Dan itu akan menyimpan file .m4a dengan judul video.

Xenoth

Xenoth
sumber
Namun tidak harus .m4a. Format apa pun adalah kualitas audio terbaik.
pak
0

Untuk mengambil semua format yang dapat diunduh:

youtube-dl -F <URL> 

Untuk mengunduh mp3 secara langsung:

youtube-dl --extract-audio --audio-format mp3 <URL>
Jaydev
sumber
Ini tidak mengunduh mp3 secara langsung. Ini mengunduh format video terbaik, dan mengekstrak audio, lalu memposting proses audio dari video, mengubahnya menjadi mp3 (yang hampir pasti bukan audio yang tertanam dalam video). Jadi itu menurunkan kualitas audio.
pak
0

Bagi saya, triknya adalah:

  1. Mengunduh versi terbaru dari youtube-dl seperti yang ditentukan dalam README mereka (jika tidak, crash; setidaknya versi yang dilakukan Ubuntu saya).
  2. Gunakan --extract-audiobendera, seperti yang disarankan @ blade19899.
  3. Gunakan juga --format bestaudioflag, seperti yang disarankan @Xenoth.

Hasil:

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

Saya menggunakan Ubuntu 16.04, dan Audacity 2.1.2, mengaktifkan add-on "download helper" add-on Firefox. Saat video Youtube diputar, klik pada simbol bola tiga warna di sisi kanan atas tampilan Firefox, pilih bentuk unduhan (misalnya cepat) dan sistem memberi tahu Anda ketika video diunduh. Dari unduhan, pilih "show in folder" lalu R-klik dan pilih "open with Audacity", file audio kemudian di layar. Untuk mengekstrak sebagai, ucapkan mp3, pilih "ekspor audio", ubah ekstensi file ke "mp3", pilih tujuan Anda, mis. "Musik", dan pergilah. Sebelum ekspor, Anda dapat menyetel audio menggunakan Audacity untuk menghapus pembicaraan awal yang tidak diinginkan atau tepukan kerumunan.

nosamjon
sumber
-1

Seperti jawaban lain telah dicatat, youtube-dl sangat cocok untuk ini .. untuk mengunduh dengan kualitas tertinggi maka Anda dapat menggunakan perintah:

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

Jika Anda tidak dapat atau tidak ingin menggunakan youtube-dl, maka ada beberapa situs web yang dapat melakukan ini untuk Anda .. Saya pribadi merekomendasikan https://youtube-dlmp3.com

cyx
sumber
Ini akan mengonversi apa pun audio yang disematkan ke mp3, sehingga menurunkan kualitas audio. Jika Anda menginginkan kualitas audio terbaik yang sebenarnya, maka Anda akan menentukan -f bestaudiodan membiarkannya begitu saja.
pak