From ddbb533e6d781ebb3cc55dac2346d45e06e0aa3d Mon Sep 17 00:00:00 2001 From: ashley Date: Wed, 2 Oct 2024 19:51:24 +0000 Subject: [PATCH] add formats lol --- css/player-base.js | 77 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/css/player-base.js b/css/player-base.js index 852e470b..7d5d2a00 100644 --- a/css/player-base.js +++ b/css/player-base.js @@ -118,6 +118,83 @@ document.addEventListener("DOMContentLoaded", () => { } }); + +// hai!! if ur asking why are they here - its for smth in the future!!!!!! + +const FORMATS = { + "5": { ext: "flv", width: 400, height: 240, acodec: "mp3", abr: 64, vcodec: "h263" }, + "6": { ext: "flv", width: 450, height: 270, acodec: "mp3", abr: 64, vcodec: "h263" }, + "13": { ext: "3gp", acodec: "aac", vcodec: "mp4v" }, + "17": { ext: "3gp", width: 176, height: 144, acodec: "aac", abr: 24, vcodec: "mp4v" }, + "18": { ext: "mp4", width: 640, height: 360, acodec: "aac", abr: 96, vcodec: "h264" }, + "34": { ext: "flv", width: 640, height: 360, acodec: "aac", abr: 128, vcodec: "h264" }, + "35": { ext: "flv", width: 854, height: 480, acodec: "aac", abr: 128, vcodec: "h264" }, + "36": { ext: "3gp", width: 320, acodec: "aac", vcodec: "mp4v" }, + "37": { ext: "mp4", width: 1920, height: 1080, acodec: "aac", abr: 192, vcodec: "h264" }, + "38": { ext: "mp4", width: 4096, height: 3072, acodec: "aac", abr: 192, vcodec: "h264" }, + "43": { ext: "webm", width: 640, height: 360, acodec: "vorbis", abr: 128, vcodec: "vp8" }, + "44": { ext: "webm", width: 854, height: 480, acodec: "vorbis", abr: 128, vcodec: "vp8" }, + "45": { ext: "webm", width: 1280, height: 720, acodec: "vorbis", abr: 192, vcodec: "vp8" }, + "46": { ext: "webm", width: 1920, height: 1080, acodec: "vorbis", abr: 192, vcodec: "vp8" }, + "59": { ext: "mp4", width: 854, height: 480, acodec: "aac", abr: 128, vcodec: "h264" }, + "78": { ext: "mp4", width: 854, height: 480, acodec: "aac", abr: 128, vcodec: "h264" }, + + // 3D videos + "82": { ext: "mp4", height: 360, format: "3D", acodec: "aac", abr: 128, vcodec: "h264" }, + "83": { ext: "mp4", height: 480, format: "3D", acodec: "aac", abr: 128, vcodec: "h264" }, + "84": { ext: "mp4", height: 720, format: "3D", acodec: "aac", abr: 192, vcodec: "h264" }, + "85": { ext: "mp4", height: 1080, format: "3D", acodec: "aac", abr: 192, vcodec: "h264" }, + "100": { ext: "webm", height: 360, format: "3D", acodec: "vorbis", abr: 128, vcodec: "vp8" }, + "101": { ext: "webm", height: 480, format: "3D", acodec: "vorbis", abr: 192, vcodec: "vp8" }, + "102": { ext: "webm", height: 720, format: "3D", acodec: "vorbis", abr: 192, vcodec: "vp8" }, + + // Apple HTTP Live Streaming + "91": { ext: "mp4", height: 144, format: "HLS", acodec: "aac", abr: 48, vcodec: "h264" }, + "92": { ext: "mp4", height: 240, format: "HLS", acodec: "aac", abr: 48, vcodec: "h264" }, + "93": { ext: "mp4", height: 360, format: "HLS", acodec: "aac", abr: 128, vcodec: "h264" }, + "94": { ext: "mp4", height: 480, format: "HLS", acodec: "aac", abr: 128, vcodec: "h264" }, + "95": { ext: "mp4", height: 720, format: "HLS", acodec: "aac", abr: 256, vcodec: "h264" }, + "96": { ext: "mp4", height: 1080, format: "HLS", acodec: "aac", abr: 256, vcodec: "h264" }, + "132": { ext: "mp4", height: 240, format: "HLS", acodec: "aac", abr: 48, vcodec: "h264" }, + "151": { ext: "mp4", height: 72, format: "HLS", acodec: "aac", abr: 24, vcodec: "h264" }, + + // DASH mp4 video + "133": { ext: "mp4", height: 240, format: "DASH video", vcodec: "h264" }, + "134": { ext: "mp4", height: 360, format: "DASH video", vcodec: "h264" }, + "135": { ext: "mp4", height: 480, format: "DASH video", vcodec: "h264" }, + "136": { ext: "mp4", height: 720, format: "DASH video", vcodec: "h264" }, + "137": { ext: "mp4", height: 1080, format: "DASH video", vcodec: "h264" }, + "138": { ext: "mp4", format: "DASH video", vcodec: "h264" }, // Height can vary + "160": { ext: "mp4", height: 144, format: "DASH video", vcodec: "h264" }, + "212": { ext: "mp4", height: 480, format: "DASH video", vcodec: "h264" }, + "264": { ext: "mp4", height: 1440, format: "DASH video", vcodec: "h264" }, + "298": { ext: "mp4", height: 720, format: "DASH video", vcodec: "h264", fps: 60 }, + "299": { ext: "mp4", height: 1080, format: "DASH video", vcodec: "h264", fps: 60 }, + "266": { ext: "mp4", height: 2160, format: "DASH video", vcodec: "h264" }, + + // Dash mp4 audio + "139": { ext: "m4a", format: "DASH audio", acodec: "aac", abr: 48, container: "m4a_dash" }, + "140": { ext: "m4a", format: "DASH audio", acodec: "aac", abr: 128, container: "m4a_dash" }, + "141": { ext: "m4a", format: "DASH audio", acodec: "aac", abr: 256, container: "m4a_dash" }, + "256": { ext: "m4a", format: "DASH audio", acodec: "aac", container: "m4a_dash" }, + "258": { ext: "m4a", format: "DASH audio", acodec: "aac", container: "m4a_dash" }, + "325": { ext: "m4a", format: "DASH audio", acodec: "dtse", container: "m4a_dash" }, + "328": { ext: "m4a", format: "DASH audio", acodec: "ec-3", container: "m4a_dash" }, + + // Dash webm + "167": { ext: "webm", height: 360, width: 640, vcodec: "vp9", acodec: "vorbis" }, + "171": { ext: "webm", height: 480, width: 854, vcodec: "vp9", acodec: "vorbis" }, + "172": { ext: "webm", height: 720, width: 1280, vcodec: "vp9", acodec: "vorbis" }, + "248": { ext: "webm", height: 1080, width: 1920, vcodec: "vp9", acodec: "vorbis" }, + "249": { ext: "webm", height: 1440, width: 2560, vcodec: "vp9", acodec: "vorbis" }, + "250": { ext: "webm", height: 2160, width: 3840, vcodec: "vp9", acodec: "vorbis" }, + + // Extra formats + "264": { ext: "mp4", height: 1440, vcodec: "h264" } +}; + + + // youtube client stuff const YoutubeAPI = { DEFAULT_API_KEY: "AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8",