0.5.1 • Published 4 years ago

nodetube v0.5.1

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

Nodetube - minimal youtube downloader

Thanks to Nick Ficano

dependency

  • axios
  • qs

How to use

import { Youtube } from "nodetube";

const yt = new Youtube("https://youtube.com/watch?v=videoId"); //or new Youtube("vidoeId");

const link = await yt.stream(251); // itag

console.log(link); // https://r5---sn-3u-3fwl.googlevideo.com/videoplayback?

Youtube itag

FROM https://gist.github.com/sidneys/7095afe4da4ae58694d128b1034e01e2

itag CodeContainerContentResolutionBitrateRangeVR / 3D
5flvaudio/video240p---
6flvaudio/video270p---
173gpaudio/video144p---
18mp4audio/video360p---
22mp4audio/video720p---
34flvaudio/video360p---
35flvaudio/video480p---
363gpaudio/video180p---
37mp4audio/video1080p---
38mp4audio/video3072p---
43webmaudio/video360p---
44webmaudio/video480p---
45webmaudio/video720p---
46webmaudio/video1080p---
82mp4audio/video360p--3D
83mp4audio/video480p--3D
84mp4audio/video720p--3D
85mp4audio/video1080p--3D
92hlsaudio/video240p--3D
93hlsaudio/video360p--3D
94hlsaudio/video480p--3D
95hlsaudio/video720p--3D
96hlsaudio/video1080p---
100webmaudio/video360p--3D
101webmaudio/video480p--3D
102webmaudio/video720p--3D
132hlsaudio/video240p--
133mp4video240p--
134mp4video360p--
135mp4video480p--
136mp4video720p--
137mp4video1080p--
138mp4video2160p60--
139m4aaudio-48k-
140m4aaudio-128k-
141m4aaudio-256k-
151hlsaudio/video72p--
160mp4video144p--
167webmvideo360p--
168webmvideo480p--
169webmvideo1080p--
171webmaudio-128k-
218webmvideo480p--
219webmvideo144p--
242webmvideo240p--
243webmvideo360p--
244webmvideo480p--
245webmvideo480p--
246webmvideo480p--
247webmvideo720p--
248webmvideo1080p--
249webmaudio-50k-
250webmaudio-70k-
251webmaudio-160k-
264mp4video1440p--
266mp4video2160p60--
271webmvideo1440p--
272webmvideo4320p--
278webmvideo144p--
298mp4video720p60--
299mp4video1080p60--
302webmvideo720p60--
303webmvideo1080p60--
308webmvideo1440p60--
313webmvideo2160p--
315webmvideo2160p60--
330webmvideo144p60-hdr
331webmvideo240p60-hdr
332webmvideo360p60-hdr
333webmvideo480p60-hdr
334webmvideo720p60-hdr
335webmvideo1080p60-hdr
336webmvideo1440p60-hdr
337webmvideo2160p60-hdr

CLI

> node cli.js videoID
https://r8-v/googlevideo.com/videoplayback