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 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));
|
||||
const prepared = streamingStack.prepareStream(
|
||||
session.positionSeconds > 0 ? streamUrlAtOffset(input, session.positionSeconds) : input,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue