Vraag Hoe een MP3-nummer van een YouTube-video te downloaden


Er zijn verschillende Q & A-threads die uitleggen hoe u youtube-video's kunt downloaden met behulp van de terminal.

Ik zou echter ook willen leren hoe de soundtracks van de video kunnen worden uitgepakt als MP3-bestanden - ook met alleen de terminal.

Antwoorden die kort uitleggen hoe te gebruiken youtube-dl of andere vergelijkbare hulpprogramma's voordat u uitlegt hoe u de MP3 kunt extraheren, zou ideaal zijn om alle informatie op één plaats te hebben - ook al is dit aspect behandeld in andere berichten.


185
2017-08-21 09:44


oorsprong


Het is dichtbij, maar ik denk dat het feit dat het specifiek op zoek is naar een mp3 het anders genoeg maakt. - Jacob Tomlinson
In de meeste gevallen kunt u m4a of webm downloaden zonder conversie. Dit is een interactief script waarmee je een specifieke 'weergave' kunt kiezen, zoals alleen audio, alleen video, enzovoort: youtube-dl -F "$1" ; read -p "Please enter the desired quality # " FORMAT ; youtube-dl -f $FORMAT "$1" - ccpizza
Ik stem om deze vraag opnieuw te openen omdat de gekoppelde vraag heel anders is, geen antwoorden bevat en een reeks dubbele vragen bevat die geen betrekking hebben op het extraheren van YouTube-video's. - David Foerster
Opmerking: voor MacPorts-gebruikers die dit hebben gevonden, gebruikt u sudo port install youtube-dl installeren youtube-dl. - jvriesem


antwoorden:


Je kunt de mp3 ook rechtstreeks van youtube downloaden zonder te converteren met ffmpeg

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

Van de online hulp:

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

Houd er ook rekening mee dat youtube-dl standaard avconv gebruikt, dus overweeg om avconv of FFmpeg op de commandoregel te specificeren. Van de online hulp:

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

Verdere opties voor het behouden van de originele video, het aanpassen van de bitrate of de kwaliteit van de audio en een paar andere kunnen worden bekeken door te kijken naar youtube-dl -h .


341
2017-08-22 13:13



als je naar de manpagina's kijkt, vertelt deze optie je dat je nog steeds moet downloaden ffmpeg - user1527227
het geval van problemen als deze met youtube-dl: ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>  dit heeft me geholpen: askubuntu.com/questions/791969/error-while-using-youtube-dl - noisy
Als je gebruikt zsh of Oh My Zsh in plaats van Bash, dan krijg je misschien een foutmelding: "geen overeenkomsten gevonden" - plaats gewoon de URL in citaten, dus: youtube-dl --extract-audio --audio-format mp3 "<video URL>" of youtube-dl --extract-audio --audio-format mp3 '<video URL>'. - hazrpg
Heb een betere mp3-bestandsnaam met youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0 - Pablo Bianchi
Niet nodig om toe te voegen -f bestaudio. Van de documentatie: "Standaard probeert youtube-dl de best beschikbare kwaliteit te downloaden, d.w.z. als je de beste kwaliteit wilt, hoef je geen speciale opties door te geven, youtube-dl zal het standaard voor je raden." - Lu55


Downloaden van YouTube

Installeren youtube-dl van de officiële repository in Ubuntu:

sudo apt-get install youtube-dl

Om een ​​video te downloaden voer je het volgende uit:

youtube-dl <url>

bijv

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

U kunt ook andere opties opgeven

-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

Voer een complete lijst met switches uit man youtube-dl in terminal.

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

Converteren naar mp3

Nu installeren ffmpeg van de officiële repo.

sudo apt-get install ffmpeg

Controleer vervolgens of het flv-bestand is gedownload van youtube door te typen

ls *flv

Dit geeft een lijst van alle FLV-bestanden die je hebt. Wat je zou moeten zien is een flv-bestand met dezelfde naam als het 'v'-onderdeel van de YouTube-url die je hebt gedownload.

Als u bijvoorbeeld hebt gedownload http://www.youtube.com/watch?v=_z-hEyVQDRA dan zou je een bestand moeten hebben met de naam _z-hEyVQDRA.flv

Vervolgens moet je die bestandsnaam kopiëren en dan in een ffmpg-commando zoals zetten

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

Dus voor dit voorbeeld zou je typen

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

Zodra dit met succes is voltooid, hebt u nu het mp3-bestand dat u zoekt.

Notitie Voor opruimen wilt u wellicht typen rm _z-hEyVQDRA.flv om het flv-bestand te verwijderen dat je niet langer nodig hebt.

Informatie van http://ubuntuforums.org/showthread.php?t=855433


40
2017-08-21 09:49



Misschien wil je conversie naar mp3 toevoegen met ffmpeg of aconv. - NRoach44
Bijgewerkt, bedankt - Jacob Tomlinson
Nog een, -acodec liblamemp3 in de opdrachtregel ffmpeg. - NRoach44
Ja, je zou de codec kunnen dwingen om zeker te zijn, ik heb dit toegevoegd. Je zou ook kunnen gebruiken -ac 2 -ab 128k om ervoor te zorgen dat het converteert op 128k - Jacob Tomlinson
Of gewoon youtube-dl -x "${URL}". - Mathias Bynens