Pertanyaan Cara mengunduh trek MP3 dari video YouTube


Ada beberapa utas Q & A yang menjelaskan cara mengunduh video youtube menggunakan terminal.

Namun, saya juga ingin belajar cara mengekstrak soundtrack video sebagai file MP3 - juga hanya menggunakan terminal.

Jawaban secara singkat menjelaskan bagaimana cara menggunakannya youtube-dl atau utilitas lain yang serupa sebelum menjelaskan cara mengekstrak MP3 akan ideal demi memiliki semua informasi di satu tempat - meskipun aspek ini telah dibahas di pos lainnya.


185
2017-08-21 09:44


asal


Sudah dekat tetapi saya pikir fakta bahwa itu secara khusus mencari mp3 membuatnya cukup berbeda. - Jacob Tomlinson
Dalam banyak kasus, Anda dapat mengunduh m4a atau webm tanpa konversi. Ini adalah skrip interaktif yang akan memungkinkan Anda memilih 'rendition' spesifik seperti audio saja, video-saja, dll: youtube-dl -F "$1" ; read -p "Please enter the desired quality # " FORMAT ; youtube-dl -f $FORMAT "$1" - ccpizza
Saya memilih untuk membuka kembali pertanyaan ini karena pertanyaan terkait sangat berbeda, tidak memiliki jawaban dan masuk ke dalam rantai pertanyaan duplikat yang tidak membahas ekstraksi audio dari video Youtube. - David Foerster
Catatan: untuk pengguna MacPorts yang menemukan ini, gunakan sudo port install youtube-dl untuk memasang youtube-dl. - jvriesem


Jawaban:


Anda juga dapat mengunduh mp3 langsung dari youtube tanpa mengkonversi menggunakan ffmpeg

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

Dari bantuan online:

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

Ingat juga bahwa youtube-dl default menggunakan avconv jadi Anda harus mempertimbangkan menentukan avconv atau FFmpeg di commandline. Dari bantuan online:

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

Pilihan lebih lanjut untuk menyimpan video asli, menyesuaikan bitrate atau kualitas audio dan beberapa lainnya dapat dilihat dengan melihat youtube-dl -h .


341
2017-08-22 13:13



jika Anda melihat halaman manual, opsi ini memberi tahu Anda bahwa Anda masih harus mengunduh ffmpeg - user1527227
itu masalah seperti ini dengan youtube-dl: ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>  ini membantu saya: askubuntu.com/questions/791969/error-while-using-youtube-dl - noisy
Jika Anda menggunakan zsh atau Oh My Zsh dari pada Bash, maka Anda mungkin mendapatkan kesalahan dengan mengatakan "tidak ditemukan kecocokan" - cukup cantumkan URL di dalam tanda kutip jadi: youtube-dl --extract-audio --audio-format mp3 "<video URL>" atau youtube-dl --extract-audio --audio-format mp3 '<video URL>'. - hazrpg
Memiliki nama file mp3 lebih baik dengan youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0 - Pablo Bianchi
Tidak perlu ditambahkan -f bestaudio. Dari dokumentasi: "Secara default, youtube-dl mencoba mengunduh kualitas terbaik yang tersedia, yaitu jika Anda menginginkan kualitas terbaik, Anda tidak perlu melewatkan opsi khusus apa pun, youtube-dl akan menebaknya untuk Anda secara default." - Lu55


Mengunduh dari YouTube

Memasang youtube-dl dari repositori resmi di Ubuntu:

sudo apt-get install youtube-dl

Untuk mengunduh video, laksanakan yang berikut:

youtube-dl <url>

Misalnya

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

Anda juga dapat menentukan opsi lain

-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

Untuk daftar lengkap dari mengeksekusi switch man youtube-dl di terminal.

Informasi dari http://www.absolutelytech.com/2010/06/26/howto-download-youtube-video-from-command-line-ubuntu/

Konversi ke mp3

Sekarang instal ffmpeg dari repo resmi.

sudo apt-get install ffmpeg

Selanjutnya lihatlah untuk memastikan file flv telah diunduh dari youtube dengan mengetik

ls *flv

Ini akan mencantumkan semua file flv yang Anda miliki. Yang harus Anda lihat adalah file flv dengan nama yang sama dengan komponen 'v' dari url youtube yang Anda unduh.

Misalnya jika Anda mengunduh http://www.youtube.com/watch?v=_z-hEyVQDRA Maka Anda harus memiliki file bernama _z-hEyVQDRA.flv

Selanjutnya Anda perlu menyalin nama file itu dan kemudian meletakkannya di perintah ffmpg seperti

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

Jadi untuk contoh ini Anda akan mengetik

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

Setelah ini berhasil diselesaikan Anda sekarang akan memiliki file mp3 yang Anda incar.

Catatan Untuk pembersihan, Anda mungkin ingin mengetik rm _z-hEyVQDRA.flv untuk menyingkirkan file flv yang tidak lagi Anda perlukan.

Informasi dari http://ubuntuforums.org/showthread.php?t=855433


40
2017-08-21 09:49



Anda mungkin ingin menambahkan mengkonversi ke mp3 dengan ffmpeg atau aconv. - NRoach44
Diperbarui, terima kasih - Jacob Tomlinson
Satu lagi, -acodec liblamemp3 di baris perintah ffmpeg. - NRoach44
Ya, Anda bisa memaksa codec untuk memastikan, saya telah menambahkan ini. Anda juga bisa menggunakan -ac 2 -ab 128k untuk memastikan konversi pada 128k - Jacob Tomlinson
Atau hanya youtube-dl -x "${URL}". - Mathias Bynens