fix: use local -ss input option for seeking direct play (static) streams in worker
This commit is contained in:
parent
e7028c190b
commit
3531c044cd
1 changed files with 4 additions and 0 deletions
|
|
@ -400,6 +400,10 @@ async function startPlayback(session, playback, startSeconds = 0) {
|
||||||
);
|
);
|
||||||
|
|
||||||
const options = streamOptions();
|
const options = streamOptions();
|
||||||
|
const isJellyfinTranscode = input.includes("SubtitleStreamIndex=");
|
||||||
|
if (session.positionSeconds > 0 && !isJellyfinTranscode) {
|
||||||
|
options.customInputOptions = ["-ss", String(session.positionSeconds)];
|
||||||
|
}
|
||||||
console.log(`[worker] Calling prepareStream with options:`, JSON.stringify(options, null, 2));
|
console.log(`[worker] Calling prepareStream with options:`, JSON.stringify(options, null, 2));
|
||||||
const prepared = streamingStack.prepareStream(
|
const prepared = streamingStack.prepareStream(
|
||||||
session.positionSeconds > 0 ? streamUrlAtOffset(input, session.positionSeconds) : input,
|
session.positionSeconds > 0 ? streamUrlAtOffset(input, session.positionSeconds) : input,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue