extend resolutions (#1036)

* extend resolutions
 - Simplifies logic
 - Adds more options including 540p, 1440p, and resolutions common to VR such as 1920p
 - Supports vertical/portrait videos and images
* implement new resolution filters
This commit is contained in:
SpedNSFW
2021-01-07 16:10:59 +11:00
committed by GitHub
parent 1882b44951
commit 03a9d65cfe
11 changed files with 220 additions and 29 deletions

View File

@@ -82,21 +82,46 @@ const bitRate = (bitrate: number) => {
return `${megabits.toFixed(2)} megabits per second`;
};
const resolution = (height: number) => {
if (height >= 240 && height < 480) {
return "240p";
const resolution = (width: number, height: number) => {
const number = width > height ? height : width;
if (number >= 4320) {
return "8K";
}
if (height >= 480 && height < 720) {
return "480p";
if (number >= 3384) {
return "6K";
}
if (height >= 720 && height < 1080) {
return "720p";
if (number >= 2880) {
return "5K";
}
if (height >= 1080 && height < 2160) {
if (number >= 2160) {
return "4K";
}
if (number >= 1920) {
return "1920p";
}
if (number >= 1440) {
return "1440p";
}
if (number >= 1080) {
return "1080p";
}
if (height >= 2160) {
return "4K";
if (number >= 720) {
return "720p";
}
if (number >= 540) {
return "540p";
}
if (number >= 480) {
return "480p";
}
if (number >= 360) {
return "360p";
}
if (number >= 240) {
return "240p";
}
if (number >= 144) {
return "144p";
}
};