Ein einfaches Knotenmodul zum Herunterladen von YouTube-Videos und deren Konvertierung in MP3s. Ein einfacher Wrapper um die ytdl- und ffmped-Bibliothek, der eine schöne und benutzerfreundliche API zum Konvertieren von YouTube-Links in MP3s bereitstellt.
Das Herunterladen von Videos oder der entsprechenden Audiodatei von YouTube verstößt direkt gegen die Richtlinien des Unternehmens. Die Verwendung dieses Moduls für andere Videos als deine eigenen kann dazu führen, dass YouTube dich verklagt.
Dieses Modul hängt von der ffmpeg-Bibliothek ab. Stellen Sie sicher, dass Sie ffmpeg installiert haben. Wenn nicht, finden Sie hier Installationsdetails.
npm install youtube-mp3-converter
npm run test
// Sets up the downloader
const youtubeMp3Converter = require ( 'youtube-mp3-converter' )
// creates Download function
const convertLinkToMp3 = youtubeMp3Converter ( pathToSaveFiles )
// Downloads mp3 and Returns path were it was saved.
const pathToMp3 = await convertLinkToMp3 ( 'https://www.youtube.com/watch?v=_cyND_1y1k0' )
const youtubeMp3Converter = require ( 'youtube-mp3-converter' )
const convertLinkToMp3 = youtubeMp3Converter ( pathToSaveFiles )
const pathToMp3 = await convertLinkToMp3 ( 'https://www.youtube.com/watch?v=_cyND_1y1k0' , {
startTime : "00:00:10" , // from where in the video the mp3 should start
duration : 20 , // Length of mp3 in seconds (from start point)
title : 'fooo' // The tile of the mp3 file, undefined it takes the youtube title
} )
Für dieses Modul fehlen derzeit einige ernsthafte Tests. Wenn Sie das verlängern möchten, seien Sie bitte mein Gast.