GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Mengekstrak Audio dari Video YouTube dan Menyimpannya sebagai mp3, wav menggunakan alat baris perintah youtube-dl di Linux?

Tutorial ini akan memandu Anda untuk menginstal utilitas baris perintah sederhana yang disebut youtube-dl yang memungkinkan Anda mengekstrak audio dari video YouTube favorit Anda. Utilitas ini dapat diinstal dengan mudah di platform Linux apa pun yang mendukung Python Interpreter (versi 2.6, 2.7, atau 3.2+). Jika Anda belum menginstal Python, maka inilah tutorial yang dapat membantu Anda menginstal Python. Namun, youtube-dl dapat digunakan pada platform Windows juga (Anda harus mengunduh file executable Windows terkait yang menyertakan Python). Prasyarat penting lainnya adalah – ffmpeg.

Unduh dan Instal youtube-dl

Pada sistem berbasis UNIX:

$ wget https://yt-dl.org/downloads/2016.02.22/youtube-dl
$ chmod a+rx youtube-dl

(ATAU)

Instal menggunakan Python-pip seperti yang ditunjukkan di bawah ini:

$ sudo pip install --upgrade youtube_dl

Catatan: Jika Anda belum menginstal Python-pip, klik tautan ini untuk menginstalnya.

Apakah Anda mendapatkan kesalahan ini?

Sepertinya, situs yang menghosting youtube-dl memiliki masalah sertifikat SSL (pada saat penulisan artikel ini – 23 Feb 2016). Jadi mungkin, perintah di atas mungkin memunculkan pesan kesalahan seperti yang ditunjukkan di bawah ini:

SSL: certificate subject name '*.aries.uberspace.de' does not match target host name 'yt-dl.org'

Juga perintahnya, youtube-dl akan gagal dengan pesan kesalahan di bawah ini:

$ youtube-dl --help
 /usr/local/bin/youtube-dl: line 1: --2016-02-23: command not found
 /usr/local/bin/youtube-dl: line 2: Resolving: command not found
 /usr/local/bin/youtube-dl: line 3: Connecting: command not found
 /usr/local/bin/youtube-dl: line 3: 95.143.172.170: command not found
 /usr/local/bin/youtube-dl: line 3: :443...: command not found
 /usr/local/bin/youtube-dl: line 4: *.aries.uberspace.de doesnt: command not found
 /usr/local/bin/youtube-dl: line 4: ERROR:: command not found
 /usr/local/bin/youtube-dl: line 6: Unable: command not found

Saya berharap masalah ini mungkin bersifat sementara dan harus diselesaikan. Jika tidak, Anda dapat mengunduh executable dari situs HTTP alih-alih HTTPS seperti yang ditunjukkan di bawah ini:

$ wget http://yt-dl.org/downloads/2016.02.22/youtube-dl
$ chmod a+rx youtube-dl

Periksa perintah:

$ ./youtube-dl --help
 Usage: youtube-dl [OPTIONS] URL [URL...]
 Options:
 :::::::::::::::::::::::::::::

Bagaimana Cara Mengekstrak Audio dari video YouTube?

Nah, tugas kita adalah mengekstrak audio dari video YouTube dan menyimpannya dalam format mp3. Untuk melakukannya, Anda perlu menggunakan dua opsi:

-x, --extract-audio :  Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)
--audio-format FORMAT : Specify audio format: "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; "best" by default

Perintah di bawah ini akan memungkinkan Anda untuk mengekstrak audio dari video YouTube dan menyimpannya dalam format mp3:

$ ./youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=EhhiY11Z9-U
[youtube] EhhiY11Z9-U: Downloading webpage
[youtube] EhhiY11Z9-U: Downloading video info webpage
[youtube] EhhiY11Z9-U: Extracting video information
[download] I - Ennodu Nee Irundhaal Video _ A.R. Rahman _ Vikram _ Shankar-EhhiY11Z9-U.webm has already been downloaded
[download] 100% of 5.52MiB
[ffmpeg] Destination: I - Ennodu Nee Irundhaal Video _ A.R. Rahman _ Vikram _ Shankar-EhhiY11Z9-U.mp3
Deleting original file I - Ennodu Nee Irundhaal Video _ A.R. Rahman _ Vikram _ Shankar-EhhiY11Z9-U.webm (pass -k to keep)

Kesalahan 1: Jika Anda mendapatkan ERROR:ffprobe atau avprobe not found. Harap instal satu . Ikuti tutorial ini untuk menginstal ffprobe.

Kesalahan 2: Jika Anda mendapatkan ERROR:konversi audio gagal:Encoder tidak dikenal libmp3lame. Maka Anda perlu menginstal libmp3lame dan kompilasi ffmpeg dengan opsi ‘–enable-libmp3lame’ seperti yang ditunjukkan pada tautan ini.

Kesalahan 3: Jika Anda mendapatkan KESALAHAN:PERINGATAN:tidak dapat memperoleh codec audio file dengan ffprobe, lalu klik tautan ini untuk menemukan solusinya:

Jika Anda ingin mengunduh thumbnail video, Anda dapat menggunakan –embed-thumbnail pilihan

./youtube-dl -x --audio-format mp3 --embed-thumbnail https://www.youtube.com/watch?v=EhhiY11Z9-U

Bagaimana cara mengunduh banyak lagu MP3 dari Daftar Putar YouTube?

$ ./youtube-dl -x --audio-format mp3 --playlist-start 1 --playlist-end 5 https://www.youtube.com/watch?v=SEU6LlR6w3Q&list=PLtDW0XO4Gzxiv7T9rq5u9kR0DoYYrZsq6

Cari opsi ‘–playlist-start’ dan ‘ –playlist-end’ pada perintah di atas.

Itu dia! Semoga Anda menikmati tutorial ini. Jika demikian, silakan bagikan dengan teman-teman Anda di Facebook dan Twitter.


Linux
  1. Cara Mengekstrak File tar.gz di Linux dengan Menggunakan Command Line

  2. Cara Menghapus File dan Direktori di Linux dari Command Line

  3. Cara Menyimpan Perintah Linux Dan Menggunakannya Sesuai Permintaan

  1. Cara Mengunduh Trek MP3 dari Video YouTube Menggunakan YouTube-DL

  2. Unduh Video YouTube di Baris Perintah Linux Menggunakan youtube-dl

  3. Bagaimana Cara Mengompres dan Mengekstrak File Menggunakan Perintah tar di Linux?

  1. Cara Mengekstrak atau Mengekstrak File tar.gz dari Baris Perintah Linux

  2. Cara Menginstal MongoDB dari Sumber (dan menggunakan YUM) di Linux

  3. Cara mengecek OS dan versi menggunakan perintah Linux