Youtube zu Mp3 auf der Kommandozeile

Aus wiki.archlinux.de
Wechseln zu: Navigation, Suche

Überarbeitung.png Dieser Artikel oder Artikelabschnitt bedarf einer stilistischen Überarbeitung laut Empfehlungen in Artikelstil.


Packete

Übersicht

Einführung

Um das Vorhaben Youtube zu Mp3 Konvertierung durchzuführen wird als erstes das Video mit Hilfe von youtube-dl heruntergeladen, als zweites wird die Tonspur extrahiert und schlussendlich wird die gewonnene Tonspur in eine .mp3-Datei konvertiert.

youtube-dl

Ein nettes Python-Script welches Videos von Youtube.com und co herunterladen kann.

ffmpeg

Ein mächtiges Tool um eine Audiospur aus einem Video zu extrahieren.

lame

Perfekt um Sounddateien in mp3's zu konvertieren.

youtube2mp3.sh

youtube2mp3.sh ist das Bash-Script das wir letztendlich verwenden werden.

Installation

youtube-dl nebst weiterer Programme aus dem Community-Repository installieren:

pacman -S youtube-dl ffmpeg  lame

youtube2mp3.sh erstellen

Als letztes erstellen wir die youtube2mp3.sh Datei, machen Sie ausführbar und fügen den Programmcode ein:

touch /usr/bin/youtube2mp3.sh
chmod +x /usr/bin/youtube2mp3.sh

Die Datei hat folgenden Inhalt

#!/bin/bash 
# A very simple Bash script to download a YouTube video 
# and extract the music file from it. 
address=$1 
regex='v=(.*)' 
if [[ $address =~ $regex ]]; then 
   video_id=${BASH_REMATCH[1]}
   video_id=$(echo $video_id | cut -d'&' -f1) 
   video_title="$(youtube-dl --get-title $address)" 
   youtube-dl $address 
   ext="mp4" 
   ffmpeg -i $video_id.$ext "$video_title".wav 
   lame "$video_title".wav "$video_title".mp3 
   rm $video_id.$ext "$video_title".wav 
else 
   echo "Es trat ein Fehler auf. Tut mir Leid das Video konnte nicht konvertiert werden!" 
fi

Script: May 23, 2011 By Emre Sevinc via www.linuxjournal.com with some changes by Mario Aichinger

Ausführung

Statt "http://www.youtube.com/watch?v=7Gf2A8Ar4o" ist die Url zu dem Youtube-Video einzufügen.

youtube2mp3 http://www.youtube.com/watch?v=7Gf2A8Ar4o

Quelle