GNU/Linux >> Linux Esercitazione >  >> Linux

Come estrarre l'audio dai video di YouTube e salvarlo come mp3, wav utilizzando lo strumento da riga di comando youtube-dl in Linux?

Questo tutorial ti guiderà a installare una semplice utility da riga di comando chiamata youtube-dl che ti consente di estrarre l'audio dai tuoi video YouTube preferiti. L'utilità può essere installata facilmente su qualsiasi piattaforma Linux che supporti Python Interpreter (versione 2.6, 2.7 o 3.2+). Se non hai installato Python, ecco il tutorial che può aiutarti a installare Python. Tuttavia, youtube-dl può essere utilizzato anche su piattaforma Windows (dovrai scaricare l'eseguibile Windows corrispondente che include Python). Un altro importante prerequisito è – ffmpeg.

Scarica e installa youtube-dl

Su sistemi basati su UNIX:

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

(OPPURE)

Installalo usando Python-pip come mostrato di seguito:

$ sudo pip install --upgrade youtube_dl

Nota: Se non hai installato Python-pip, fai clic su questo link per installarlo.

Ricevi questo errore?

Sembra il sito che ospita youtube-dl ha un'emissione di certificato SSL (al momento della stesura di questo articolo – 23 febbraio 2016). Quindi, probabilmente, i comandi precedenti potrebbero generare un messaggio di errore come mostrato di seguito:

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

Anche il comando, youtube-dl fallirà con il seguente messaggio di errore:

$ 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

Spero che il problema possa essere temporaneo e dovrebbe essere risolto. In caso contrario, puoi scaricare l'eseguibile dal sito HTTP anziché da HTTPS come mostrato di seguito:

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

Controlla il comando:

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

Come estrarre l'audio dal video di YouTube?

Bene, il nostro lavoro è estrarre l'audio dal video di YouTube e salvarlo in formato mp3. Per farlo, devi usare due opzioni:

-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

Il comando seguente ti consentirà di estrarre l'audio dal video di YouTube e salvarlo in formato 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)

Errore 1: Se ricevi un ERRORE:ffprobe o avprobe non trovato. Si prega di installarne uno . Segui questo tutorial per installare ffprobe.

Errore 2: Se ricevi un ERRORE:conversione audio non riuscita:codificatore sconosciuto libmp3lame. Quindi devi installare libmp3lame e compila ffmpeg con l'opzione '–enable-libmp3lame' come mostrato in questo link.

Errore 3: Se ricevi un ERRORE:ATTENZIONE:impossibile ottenere il codec audio del file con ffprobe, quindi fare clic su questo collegamento per trovare la soluzione:

Se desideri scaricare la miniatura del video, puoi utilizzare –embed-thumbnail opzione

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

Come scaricare più brani MP3 dalla playlist di YouTube?

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

Cerca le opzioni "-inizio playlist" e "-fine playlist" nel comando precedente.

Questo è tutto! Spero che questo tutorial ti sia piaciuto. In tal caso, condividilo con i tuoi amici su Facebook e Twitter.


Linux
  1. Come scaricare brani MP3 da un video di YouTube utilizzando YouTube-DL

  2. Come estrarre il file tar.gz in Linux utilizzando la riga di comando

  3. Come salvare i comandi Linux e usarli su richiesta

  4. Come installare MongoDB dal sorgente (e usando YUM) su Linux

  5. Come controllare il sistema operativo e la versione utilizzando un comando Linux

Come rimuovere file e directory utilizzando la riga di comando di Linux

Elimina, copia, sposta e rinomina i file utilizzando la riga di comando in Linux

Come comprimere ed estrarre file usando il comando Tar, Zip su Linux

Come clonare e ripristinare la partizione Linux usando il comando dd

Come estrarre l'audio dal video in Ubuntu e altre distribuzioni Linux

Come registrare l'audio e salvarlo come file MP3 usando Audacity