We hadden je er al over verteld youtube-dl, een tool waarmee we via opdrachten in de terminal video's van YouTube kunnen downloaden om ze later comfortabel offline te bekijken.
Gebeurt dat dmacia's enige tijd geleden een script gemaakt dat precies doet wat de titel van het bericht zegt:
- Download een YouTube-video
- Haal de audio uit die video
Om het script te laten werken, moet u het hebben geïnstalleerd youtube-dl:
Over Ubuntu en afgeleiden:
sudo apt-get install youtube-dl
In ArchLinux of afgeleiden:
sudo pacman -S youtube-dl
Nu gaan we verder met het installeren van ffmpeg:
Over Ubuntu en afgeleiden:
sudo apt-get install ffmpeg
In ArchLinux of afgeleiden:
sudo pacman -S ffmpeg
Klaar, nu gaan we het script downloaden en uitvoeringsrechten geven:
wget http://www.dmaciasblog.com//wp-content/uploads/2013/09/yoump3
chmod +x yoump3
Klaar!
Om ermee te werken, dat wil zeggen om de audio van een YouTube-video te downloaden, moeten we natuurlijk weten welke YouTube-video het is, toch? Neem bijvoorbeeld dit filmpje: Storytime, Nachtwish
We voeren het script uit en als eerste parameter geven we de URL van de video door:
./yoump3 http://www.youtube.com/watch?v=4Hlw2xHOXAI
Halverwege het proces zal het ons vragen welke naam we het bestand willen geven, neemt moet een naam ZONDER spaties zijn.
En klaar!
Trouwens, als het je een fout laat zien dat het (het script) youtube-dl niet kan vinden in /usr/local/bin/youtube-dl, moet je een symbolische link maken vanaf het pad van je youtube-dl naar waar ze je vertellen, dat wil zeggen:
sudo ln -s /usr/bin/youtube-dl /usr/local/bin/
Het einde!
Dit is een iets meer automatische manier om de audio te extraheren, hoewel je de video natuurlijk altijd zelf kunt downloaden en vervolgens de audio kunt extraheren met je favoriete applicatie. Hoewel deze oplossing voor verbetering vatbaar is, bijvoorbeeld ondersteuning voor spaties in de naam (corrigeerbaar met enkele aanhalingstekens in het script), wordt het bijna een youtube naar mp3-converter zoals de vele die op internet zijn voor Windows, natuurlijk, we draaien de onze vanaf de terminal, het zal minder verbruiken, we zullen precies weten hoe het werkt, enz. 🙂
Veel dank aan dmacia's por el script.
Ik hoop dat het je nuttig zal zijn.
(Y)
Het is veel gemakkelijker om JDownloader of DownloadHelper te gebruiken (voor Firefox de laatste)...
Ik gebruik Download Helper, maar het is altijd goed om te weten dat er meer tools zijn dan degene die je gebruikt.
Ik heb geen programma's nodig om van youtube te downloaden.
Ik doe het gewoon zo:
-Met de HTML5-speler van YouTube klik ik met de rechtermuisknop op de video.
-Selecteer "Inspecteer element"
-In de HTML-structuur selecteer ik de tag waarop de video wordt afgespeeld en ga ik naar de eigenschap "src".
-Er is de directe link van het videobestand. Ik kopieer gewoon die link en open hem in een ander tabblad.
-Ik druk op Ctrl+S (opslaan als) en selecteer de map waarin ik de video wil downloaden. Of je kunt die link ook naast het wget-commando plakken, voor degenen onder ons die de console gebruiken. en voila.
Dat is eigenlijk wat youtube-dl doet, plus het ontleedt de html om de titel van de video te krijgen en zet die bestandsnaam erop.
Bedankt voor de vermelding maat.
Wat betreft wat er sterk kan worden verbeterd, je schiet tekort, het is zeer, zeer voor verbetering vatbaar xD omdat ik het deed met de bedoeling om enkele nieuwe GNU/linux-gebruikers te laten zien die ik heb geconverteerd van windowscrismo dat we met slechts een paar minuten toetsenbord een "klein programma" voor onze specifieke behoeften kunnen beheren zonder onze systemen te laden met zwaardere programma's die we later 10% van zijn opties zullen gebruiken, nou hier is die 10% die we alleen zullen gebruiken.
Aangezien je er commentaar op geeft, zal ik het bewerken om het de naam met spaties te kunnen geven, wat me doet blozen 😛
Nog een kleine opmerking, als je het script in de map /usr/local/bin plaatst en het daar de uitvoeringsrechten geeft, volstaat het om "address" in de terminal yoump3 te zetten zonder naar de scriptmap te hoeven gaan en het te starten met ./ , download het voor het gemak gewoon rechtstreeks naar de plaats waar we willen.
groeten
Goede informatie
Vriend, een interessante manier om het te doen, het is altijd goed om verschillende alternatieven te hebben om iets te doen, maar zoals hierboven aangegeven, is het veel gemakkelijker om het te doen met videodownloadhelper (firefox-extensie), het is gemakkelijk te installeren en om de audio te extraheren, gebruik ook ffmpeg.
Neem een kijkje als je wilt:
https://addons.mozilla.org/es/firefox/addon/video-downloadhelper/?src=hp-dl-mostpopular
Hou jij ook zo van Nightwish? Ik luisterde er een paar jaar geleden naar... Ik was het al uit het oog verloren...
Evenzo is de audio RE slecht te horen in die video.
Verder prima bijdrage!
Knuffel! Paul.
Nightwish is veel veranderd sinds Tarja vertrok, het was niet hetzelfde met Anette... nu hebben ze Florr veranderd (of wat je ook schrijft), we zullen zien 🙂
Over de audio ... nou, het is een voorbeeld dat ik eerlijk gezegd naar een video heb gezocht en dat is alles, ik heb de audiokwaliteit niet eens gecontroleerd hahaha
groeten
Ik gebruik clipgrab, je geeft het het adres van de video die je van YouTube wilt downloaden en het geeft je opties in welk formaat je het wilt hebben, zowel audio als video. Ik denk dat het niet ingewikkeld is.
Gisteren probeerde ik het te gebruiken, maar bijna met alle links die ik probeerde te converteren, liet het me de volgende fout zien:
Versleutelde handtekeningen gedetecteerd.
FOUT: kan video niet downloaden
Uiteindelijk heb ik een van de vele websites gebruikt die YouTube-links naar MP3 converteren. Medelijden.
De nieuwste versies van youtube-dl hebben de mogelijkheid om de audio te extraheren met behulp van de volgende parameters:
youtube-dl -x --audio-formaat mp3
Groeten!
Er was eens een terminal die zei:
» ffmpeg versie 0.8.9-6:0.8.9-0ubuntu0.13.10.1, Copyright (c) 2000-2013 de Libav-ontwikkelaars gebouwd op 9 nov 2013 19:09:46 met gcc 4.8.1
*** DIT PROGRAMMA WORDT AFGESCHREVEN ***
Dit programma wordt alleen geleverd voor compatibiliteit en zal in een toekomstige versie worden verwijderd. Gebruik in plaats daarvan avconv.”
En ik eindig met een bestand van 0 meg ... nog lang en gelukkig
Minitube is ook goed en comfortabeler
groeten
Hallo, ik heb alles met zypper gedaan omdat ik OpenSuse heb en op dat moment heb ik het voorbeeld zonder problemen gedownload, maar nu weet ik niet wat het script is en krijg ik dit:bash: ./yoump3: Het bestand of de map bestaat niet.
Je weet wel dat youtube-dl zelf een optie heeft om audio te extraheren, toch?
$ youtube-dl --help
Nabewerkingsopties:
-x, --extract-audio zet videobestanden om in alleen-audiobestanden (vereist
ffmpeg of avconv en ffprobe of avprobe)
–audioformaat FORMAT “best”, “aac”, “vorbis”, “mp3”, “m4a”, “opus”, of
"wav"; standaard het beste
--audiokwaliteit KWALITEIT ffmpeg/avconv specificatie audiokwaliteit, invoegen
een waarde tussen 0 (beter) en 9 (slechter) voor VBR
of een specifieke bitrate zoals 128K (standaard 5)
--recode-video FORMAAT Codeer de video indien nodig naar een ander formaat
(momenteel ondersteund: mp4|flv|ogg|webm)
-k, --keep-video houdt het videobestand op schijf na de post-
verwerken; de video wordt standaard gewist
Ik denk dat ik de noodzaak van een apart script niet zie..
Geweldig, ik zoek al dagen naar zoiets!
Dank je wel!
$ youtube-dl –extract-audio( of -x werkt ook) –audio-formaat mp3(ook vorbis of mp4 en anderen) –audio-kwaliteit 129k(of 192 320 64 32 ) URLdelvideo
Alleen zonder de noodzaak van enig buitenlands script doet hetzelfde.
Zeer goed script, zeer nuttig, nauwkeurig en eenvoudig.
-------------------
Hier is een link met een soortgelijk en iets complexer script dat wordt gedownload en je de mogelijkheid geeft om het te converteren naar mp3- en 3gp-indelingen.
https://github.com/c4explosive/tubecprt
Weet iemand waarom ik dit op het einde krijg:
*** DIT PROGRAMMA WORDT AFGESCHREVEN ***
Dit programma is alleen bedoeld voor compatibiliteit en zal in een toekomstige release worden verwijderd. Gebruik in plaats daarvan avconv.
*4Hlw2xHOXAI*: zo'n bestand of map bestaat niet
rm: kan "*4Hlw2xHOXAI*" niet verwijderen: bestand of map bestaat niet
Afgewerkt