UNPKG

9.84 kBJavaScriptView Raw
1/**
2 * http://en.wikipedia.org/wiki/YouTube#Quality_and_formats
3 */
4module.exports = {
5
6 '5': {
7 mimeType: 'video/flv; codecs="Sorenson H.283, mp3"',
8 qualityLabel: '240p',
9 bitrate: 250000,
10 audioBitrate: 64,
11 },
12
13 '6': {
14 mimeType: 'video/flv; codecs="Sorenson H.263, mp3"',
15 qualityLabel: '270p',
16 bitrate: 800000,
17 audioBitrate: 64,
18 },
19
20 '13': {
21 mimeType: 'video/3gp; codecs="MPEG-4 Visual, aac"',
22 qualityLabel: null,
23 bitrate: 500000,
24 audioBitrate: null,
25 },
26
27 '17': {
28 mimeType: 'video/3gp; codecs="MPEG-4 Visual, aac"',
29 qualityLabel: '144p',
30 bitrate: 50000,
31 audioBitrate: 24,
32 },
33
34 '18': {
35 mimeType: 'video/mp4; codecs="H.264, aac"',
36 qualityLabel: '360p',
37 bitrate: 500000,
38 audioBitrate: 96,
39 },
40
41 '22': {
42 mimeType: 'video/mp4; codecs="H.264, aac"',
43 qualityLabel: '720p',
44 bitrate: 2000000,
45 audioBitrate: 192,
46 },
47
48 '34': {
49 mimeType: 'video/flv; codecs="H.264, aac"',
50 qualityLabel: '360p',
51 bitrate: 500000,
52 audioBitrate: 128,
53 },
54
55 '35': {
56 mimeType: 'video/flv; codecs="H.264, aac"',
57 qualityLabel: '480p',
58 bitrate: 800000,
59 audioBitrate: 128,
60 },
61
62 '36': {
63 mimeType: 'video/3gp; codecs="MPEG-4 Visual, aac"',
64 qualityLabel: '240p',
65 bitrate: 175000,
66 audioBitrate: 32,
67 },
68
69 '37': {
70 mimeType: 'video/mp4; codecs="H.264, aac"',
71 qualityLabel: '1080p',
72 bitrate: 3000000,
73 audioBitrate: 192,
74 },
75
76 '38': {
77 mimeType: 'video/mp4; codecs="H.264, aac"',
78 qualityLabel: '3072p',
79 bitrate: 3500000,
80 audioBitrate: 192,
81 },
82
83 '43': {
84 mimeType: 'video/webm; codecs="VP8, vorbis"',
85 qualityLabel: '360p',
86 bitrate: 500000,
87 audioBitrate: 128,
88 },
89
90 '44': {
91 mimeType: 'video/webm; codecs="VP8, vorbis"',
92 qualityLabel: '480p',
93 bitrate: 1000000,
94 audioBitrate: 128,
95 },
96
97 '45': {
98 mimeType: 'video/webm; codecs="VP8, vorbis"',
99 qualityLabel: '720p',
100 bitrate: 2000000,
101 audioBitrate: 192,
102 },
103
104 '46': {
105 mimeType: 'audio/webm; codecs="vp8, vorbis"',
106 qualityLabel: '1080p',
107 bitrate: null,
108 audioBitrate: 192,
109 },
110
111 '82': {
112 mimeType: 'video/mp4; codecs="H.264, aac"',
113 qualityLabel: '360p',
114 bitrate: 500000,
115 audioBitrate: 96,
116 },
117
118 '83': {
119 mimeType: 'video/mp4; codecs="H.264, aac"',
120 qualityLabel: '240p',
121 bitrate: 500000,
122 audioBitrate: 96,
123 },
124
125 '84': {
126 mimeType: 'video/mp4; codecs="H.264, aac"',
127 qualityLabel: '720p',
128 bitrate: 2000000,
129 audioBitrate: 192,
130 },
131
132 '85': {
133 mimeType: 'video/mp4; codecs="H.264, aac"',
134 qualityLabel: '1080p',
135 bitrate: 3000000,
136 audioBitrate: 192,
137 },
138
139 '91': {
140 mimeType: 'video/ts; codecs="H.264, aac"',
141 qualityLabel: '144p',
142 bitrate: 100000,
143 audioBitrate: 48,
144 },
145
146 '92': {
147 mimeType: 'video/ts; codecs="H.264, aac"',
148 qualityLabel: '240p',
149 bitrate: 150000,
150 audioBitrate: 48,
151 },
152
153 '93': {
154 mimeType: 'video/ts; codecs="H.264, aac"',
155 qualityLabel: '360p',
156 bitrate: 500000,
157 audioBitrate: 128,
158 },
159
160 '94': {
161 mimeType: 'video/ts; codecs="H.264, aac"',
162 qualityLabel: '480p',
163 bitrate: 800000,
164 audioBitrate: 128,
165 },
166
167 '95': {
168 mimeType: 'video/ts; codecs="H.264, aac"',
169 qualityLabel: '720p',
170 bitrate: 1500000,
171 audioBitrate: 256,
172 },
173
174 '96': {
175 mimeType: 'video/ts; codecs="H.264, aac"',
176 qualityLabel: '1080p',
177 bitrate: 2500000,
178 audioBitrate: 256,
179 },
180
181 '100': {
182 mimeType: 'audio/webm; codecs="VP8, vorbis"',
183 qualityLabel: '360p',
184 bitrate: null,
185 audioBitrate: 128,
186 },
187
188 '101': {
189 mimeType: 'audio/webm; codecs="VP8, vorbis"',
190 qualityLabel: '360p',
191 bitrate: null,
192 audioBitrate: 192,
193 },
194
195 '102': {
196 mimeType: 'audio/webm; codecs="VP8, vorbis"',
197 qualityLabel: '720p',
198 bitrate: null,
199 audioBitrate: 192,
200 },
201
202 '120': {
203 mimeType: 'video/flv; codecs="H.264, aac"',
204 qualityLabel: '720p',
205 bitrate: 2000000,
206 audioBitrate: 128,
207 },
208
209 '127': {
210 mimeType: 'audio/ts; codecs="aac"',
211 qualityLabel: null,
212 bitrate: null,
213 audioBitrate: 96,
214 },
215
216 '128': {
217 mimeType: 'audio/ts; codecs="aac"',
218 qualityLabel: null,
219 bitrate: null,
220 audioBitrate: 96,
221 },
222
223 '132': {
224 mimeType: 'video/ts; codecs="H.264, aac"',
225 qualityLabel: '240p',
226 bitrate: 150000,
227 audioBitrate: 48,
228 },
229
230 '133': {
231 mimeType: 'video/mp4; codecs="H.264"',
232 qualityLabel: '240p',
233 bitrate: 200000,
234 audioBitrate: null,
235 },
236
237 '134': {
238 mimeType: 'video/mp4; codecs="H.264"',
239 qualityLabel: '360p',
240 bitrate: 300000,
241 audioBitrate: null,
242 },
243
244 '135': {
245 mimeType: 'video/mp4; codecs="H.264"',
246 qualityLabel: '480p',
247 bitrate: 500000,
248 audioBitrate: null,
249 },
250
251 '136': {
252 mimeType: 'video/mp4; codecs="H.264"',
253 qualityLabel: '720p',
254 bitrate: 1000000,
255 audioBitrate: null,
256 },
257
258 '137': {
259 mimeType: 'video/mp4; codecs="H.264"',
260 qualityLabel: '1080p',
261 bitrate: 2500000,
262 audioBitrate: null,
263 },
264
265 '138': {
266 mimeType: 'video/mp4; codecs="H.264"',
267 qualityLabel: '4320p',
268 bitrate: 13500000,
269 audioBitrate: null,
270 },
271
272 '139': {
273 mimeType: 'audio/mp4; codecs="aac"',
274 qualityLabel: null,
275 bitrate: null,
276 audioBitrate: 48,
277 },
278
279 '140': {
280 mimeType: 'audio/m4a; codecs="aac"',
281 qualityLabel: null,
282 bitrate: null,
283 audioBitrate: 128,
284 },
285
286 '141': {
287 mimeType: 'audio/mp4; codecs="aac"',
288 qualityLabel: null,
289 bitrate: null,
290 audioBitrate: 256,
291 },
292
293 '151': {
294 mimeType: 'video/ts; codecs="H.264, aac"',
295 qualityLabel: '720p',
296 bitrate: 50000,
297 audioBitrate: 24,
298 },
299
300 '160': {
301 mimeType: 'video/mp4; codecs="H.264"',
302 qualityLabel: '144p',
303 bitrate: 100000,
304 audioBitrate: null,
305 },
306
307 '171': {
308 mimeType: 'audio/webm; codecs="vorbis"',
309 qualityLabel: null,
310 bitrate: null,
311 audioBitrate: 128,
312 },
313
314 '172': {
315 mimeType: 'audio/webm; codecs="vorbis"',
316 qualityLabel: null,
317 bitrate: null,
318 audioBitrate: 192,
319 },
320
321 '242': {
322 mimeType: 'video/webm; codecs="VP9"',
323 qualityLabel: '240p',
324 bitrate: 100000,
325 audioBitrate: null,
326 },
327
328 '243': {
329 mimeType: 'video/webm; codecs="VP9"',
330 qualityLabel: '360p',
331 bitrate: 250000,
332 audioBitrate: null,
333 },
334
335 '244': {
336 mimeType: 'video/webm; codecs="VP9"',
337 qualityLabel: '480p',
338 bitrate: 500000,
339 audioBitrate: null,
340 },
341
342 '247': {
343 mimeType: 'video/webm; codecs="VP9"',
344 qualityLabel: '720p',
345 bitrate: 700000,
346 audioBitrate: null,
347 },
348
349 '248': {
350 mimeType: 'video/webm; codecs="VP9"',
351 qualityLabel: '1080p',
352 bitrate: 1500000,
353 audioBitrate: null,
354 },
355
356 '249': {
357 mimeType: 'audio/webm; codecs="opus"',
358 qualityLabel: null,
359 bitrate: null,
360 audioBitrate: 48,
361 },
362
363 '250': {
364 mimeType: 'audio/webm; codecs="opus"',
365 qualityLabel: null,
366 bitrate: null,
367 audioBitrate: 64,
368 },
369
370 '251': {
371 mimeType: 'audio/webm; codecs="opus"',
372 qualityLabel: null,
373 bitrate: null,
374 audioBitrate: 160,
375 },
376
377 '264': {
378 mimeType: 'video/mp4; codecs="H.264"',
379 qualityLabel: '1440p',
380 bitrate: 4000000,
381 audioBitrate: null,
382 },
383
384 '266': {
385 mimeType: 'video/mp4; codecs="H.264"',
386 qualityLabel: '2160p',
387 bitrate: 12500000,
388 audioBitrate: null,
389 },
390
391 '271': {
392 mimeType: 'video/webm; codecs="VP9"',
393 qualityLabel: '1440p',
394 bitrate: 9000000,
395 audioBitrate: null,
396 },
397
398 '272': {
399 mimeType: 'video/webm; codecs="VP9"',
400 qualityLabel: '4320p',
401 bitrate: 20000000,
402 audioBitrate: null,
403 },
404
405 '278': {
406 mimeType: 'video/webm; codecs="VP9"',
407 qualityLabel: '144p 15fps',
408 bitrate: 80000,
409 audioBitrate: null,
410 },
411
412 '298': {
413 mimeType: 'video/mp4; codecs="H.264"',
414 qualityLabel: '720p',
415 bitrate: 3000000,
416 audioBitrate: null,
417 },
418
419 '299': {
420 mimeType: 'video/mp4; codecs="H.264"',
421 qualityLabel: '1080p',
422 bitrate: 5500000,
423 audioBitrate: null,
424 },
425
426 '302': {
427 mimeType: 'video/webm; codecs="VP9"',
428 qualityLabel: '720p HFR',
429 bitrate: 2500000,
430 audioBitrate: null,
431 },
432
433 '303': {
434 mimeType: 'video/webm; codecs="VP9"',
435 qualityLabel: '1080p HFR',
436 bitrate: 5000000,
437 audioBitrate: null,
438 },
439
440 '308': {
441 mimeType: 'video/webm; codecs="VP9"',
442 qualityLabel: '1440p HFR',
443 bitrate: 10000000,
444 audioBitrate: null,
445 },
446
447 '313': {
448 mimeType: 'video/webm; codecs="VP9"',
449 qualityLabel: '2160p',
450 bitrate: 13000000,
451 audioBitrate: null,
452 },
453
454 '315': {
455 mimeType: 'video/webm; codecs="VP9"',
456 qualityLabel: '2160p HFR',
457 bitrate: 20000000,
458 audioBitrate: null,
459 },
460
461 '330': {
462 mimeType: 'video/webm; codecs="VP9"',
463 qualityLabel: '144p HDR, HFR',
464 bitrate: 80000,
465 audioBitrate: null,
466 },
467
468 '331': {
469 mimeType: 'video/webm; codecs="VP9"',
470 qualityLabel: '240p HDR, HFR',
471 bitrate: 100000,
472 audioBitrate: null,
473 },
474
475 '332': {
476 mimeType: 'video/webm; codecs="VP9"',
477 qualityLabel: '360p HDR, HFR',
478 bitrate: 250000,
479 audioBitrate: null,
480 },
481
482 '333': {
483 mimeType: 'video/webm; codecs="VP9"',
484 qualityLabel: '240p HDR, HFR',
485 bitrate: 500000,
486 audioBitrate: null,
487 },
488
489 '334': {
490 mimeType: 'video/webm; codecs="VP9"',
491 qualityLabel: '720p HDR, HFR',
492 bitrate: 1000000,
493 audioBitrate: null,
494 },
495
496 '335': {
497 mimeType: 'video/webm; codecs="VP9"',
498 qualityLabel: '1080p HDR, HFR',
499 bitrate: 1500000,
500 audioBitrate: null,
501 },
502
503 '336': {
504 mimeType: 'video/webm; codecs="VP9"',
505 qualityLabel: '1440p HDR, HFR',
506 bitrate: 5000000,
507 audioBitrate: null,
508 },
509
510 '337': {
511 mimeType: 'video/webm; codecs="VP9"',
512 qualityLabel: '2160p HDR, HFR',
513 bitrate: 12000000,
514 audioBitrate: null,
515 }
516
517};