yt-converter

A youtube video converter for mp3 and mp4 using node-ytdl and ffmpeg

Usage no npm install needed!

<script type="module">
  import ytConverter from 'https://cdn.skypack.dev/yt-converter';
</script>

README

Node YoutubeDL - Easy to use downloader for YouTube videos

Installation

npm install yt-converter

Usage

Get Info from a video

const yt = require("yt-converter");
yt.getInfo("https://www.youtube.com/watch?v=dQw4w9WgXcQ").then(info => {
    console.log(info);
});

Info represents the video information:

  • title
  • author
  • thumbnails
  • formats
    • Contains the available formats for the video in an array
    • The object has the property itag which can be used to convert the video
  • formatsAudio
  • formatsVideo

Download a video format mp4

const yt = require("yt-converter");
yt.convertVideo("https://www.youtube.com/watch?v=dQw4w9WgXcQ", itag,path, onClose)

Download a video format mp3

const yt = require("yt-converter");
yt.convertAudio("https://www.youtube.com/watch?v=dQw4w9WgXcQ", itag,path, onClose)
  • itag: itag represent an number of video format
  • path: path to save the file
  • onClose: callback function when the conversion is finished