web: use metadata when processing media locally

This commit is contained in:
wukko
2025-03-29 17:25:59 +06:00
parent 3acfe7462a
commit 1ad7c778e5
3 changed files with 31 additions and 9 deletions

View File

@@ -1,5 +1,6 @@
import { addItem } from "$lib/state/queen-bee/queue";
import { openQueuePopover } from "$lib/state/queue-visibility";
import { ffmpegMetadataArgs } from "$lib/util";
import type { CobaltPipelineItem } from "$lib/types/workers";
import type { CobaltLocalProcessingResponse, CobaltSaveRequestBody } from "$lib/types/api";
@@ -80,7 +81,8 @@ export const createSavePipeline = (info: CobaltLocalProcessingResponse, request:
workerArgs: {
ffargs: [
"-c:v", "copy",
"-c:a", "copy"
"-c:a", "copy",
...(info.output.metadata ? ffmpegMetadataArgs(info.output.metadata) : [])
],
output: {
type: info.output.type,