From c4050f7fb3cd1b4851087aa1da0eba90c1fbefe1 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Sat, 25 Jan 2025 19:45:19 +0000 Subject: [PATCH] added `a-dash` transmuxer --- .../services/files/services/transmux/index.js | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/packages/server/services/files/services/transmux/index.js b/packages/server/services/files/services/transmux/index.js index 7465851f..1b4d3cae 100644 --- a/packages/server/services/files/services/transmux/index.js +++ b/packages/server/services/files/services/transmux/index.js @@ -2,6 +2,7 @@ import fs from "node:fs" import path from "node:path" import MultiqualityHLSJob from "@shared-classes/MultiqualityHLSJob" +import SegmentedAudioMPDJob from "@shared-classes/SegmentedAudioMPDJob" const transmuxers = [ { @@ -30,7 +31,25 @@ const transmuxers = [ ] }) }, - } + }, + { + id: "a-dash", + container: "dash", + extension: "mpd", + multipleOutput: true, + buildCommand: (input, outputDir) => { + return new SegmentedAudioMPDJob({ + input: input, + outputDir: outputDir, + outputMasterName: "master.mpd", + + audioCodec: "flac", + //audioBitrate: "1600k", + //audioSampleRate: 96000, + segmentTime: 10, + }) + } + }, ] export default async (params) => {