chore: update streaming default quality settings to 1080p60 at 8mbps with ultrafast preset
This commit is contained in:
@@ -71,19 +71,19 @@ export class Streamer {
|
|||||||
targetSource = urls[0] ?? source;
|
targetSource = urls[0] ?? source;
|
||||||
}
|
}
|
||||||
|
|
||||||
const fps = options.fps ?? 30;
|
const fps = options.fps ?? 60;
|
||||||
const bitrateStr = String(options.bitrate ?? 2500).replace(/k$/i, "");
|
const bitrateStr = String(options.bitrate ?? 8000).replace(/k$/i, "");
|
||||||
const bitrateVideo = parseInt(bitrateStr, 10) || 2500;
|
const bitrateVideo = parseInt(bitrateStr, 10) || 8000;
|
||||||
|
|
||||||
console.log("[Streamer] Starting screen share for source:", typeof targetSource === "string" ? targetSource.slice(0, 50) + "..." : "ReadableStream");
|
console.log("[Streamer] Starting screen share for source:", typeof targetSource === "string" ? targetSource.slice(0, 50) + "..." : "ReadableStream");
|
||||||
const { command, output } = dankPrepareStream(targetSource, {
|
const { command, output } = dankPrepareStream(targetSource, {
|
||||||
encoder: Encoders.software({
|
encoder: Encoders.software({
|
||||||
x264: { preset: (options.presetH26x as any) ?? "superfast" },
|
x264: { preset: (options.presetH26x as any) ?? "ultrafast" },
|
||||||
x265: { preset: (options.presetH26x as any) ?? "superfast" },
|
x265: { preset: (options.presetH26x as any) ?? "ultrafast" },
|
||||||
}),
|
}),
|
||||||
videoCodec: Utils.normalizeVideoCodec("H264"),
|
videoCodec: Utils.normalizeVideoCodec("H264"),
|
||||||
width: 1280,
|
width: 1920,
|
||||||
height: 720,
|
height: 1080,
|
||||||
bitrateVideo: bitrateVideo,
|
bitrateVideo: bitrateVideo,
|
||||||
frameRate: fps,
|
frameRate: fps,
|
||||||
includeAudio: options.includeAudio !== false,
|
includeAudio: options.includeAudio !== false,
|
||||||
|
|||||||
Reference in New Issue
Block a user