aboutsummaryrefslogtreecommitdiffhomepage
path: root/shared/models
diff options
context:
space:
mode:
Diffstat (limited to 'shared/models')
-rw-r--r--shared/models/server/custom-config.model.ts1
-rw-r--r--shared/models/videos/video-resolution.enum.ts5
2 files changed, 6 insertions, 0 deletions
diff --git a/shared/models/server/custom-config.model.ts b/shared/models/server/custom-config.model.ts
index 97972b759..032b91a29 100644
--- a/shared/models/server/custom-config.model.ts
+++ b/shared/models/server/custom-config.model.ts
@@ -75,6 +75,7 @@ export interface CustomConfig {
75 75
76 threads: number 76 threads: number
77 resolutions: { 77 resolutions: {
78 '0p': boolean
78 '240p': boolean 79 '240p': boolean
79 '360p': boolean 80 '360p': boolean
80 '480p': boolean 81 '480p': boolean
diff --git a/shared/models/videos/video-resolution.enum.ts b/shared/models/videos/video-resolution.enum.ts
index fa26fc3cc..dc53294f6 100644
--- a/shared/models/videos/video-resolution.enum.ts
+++ b/shared/models/videos/video-resolution.enum.ts
@@ -1,6 +1,7 @@
1import { VideoTranscodingFPS } from './video-transcoding-fps.model' 1import { VideoTranscodingFPS } from './video-transcoding-fps.model'
2 2
3export enum VideoResolution { 3export enum VideoResolution {
4 H_NOVIDEO = 0,
4 H_240P = 240, 5 H_240P = 240,
5 H_360P = 360, 6 H_360P = 360,
6 H_480P = 480, 7 H_480P = 480,
@@ -18,6 +19,10 @@ export enum VideoResolution {
18 */ 19 */
19function getBaseBitrate (resolution: VideoResolution) { 20function getBaseBitrate (resolution: VideoResolution) {
20 switch (resolution) { 21 switch (resolution) {
22 case VideoResolution.H_NOVIDEO:
23 // audio-only
24 return 64 * 1000
25
21 case VideoResolution.H_240P: 26 case VideoResolution.H_240P:
22 // quality according to Google Live Encoder: 300 - 700 Kbps 27 // quality according to Google Live Encoder: 300 - 700 Kbps
23 // Quality according to YouTube Video Info: 186 Kbps 28 // Quality according to YouTube Video Info: 186 Kbps