Fixing heavy subtitles lagging

This commit is contained in:
Zoe Roux 2021-03-24 01:17:05 +01:00
parent 0f0d39494b
commit b827196a68
4 changed files with 11 additions and 10 deletions

12
package-lock.json generated
View File

@ -24,7 +24,7 @@
"detect-browser": "^5.2.0", "detect-browser": "^5.2.0",
"hls.js": "^0.14.17", "hls.js": "^0.14.17",
"jquery": "^3.6.0", "jquery": "^3.6.0",
"libass-wasm": "^4.0.0", "libass-wasm": "https://codeload.github.com/jellyfin/JavascriptSubtitlesOctopus/tar.gz/4.0.0-jf-smarttv",
"ngx-infinite-scroll": "^10.0.1", "ngx-infinite-scroll": "^10.0.1",
"popper.js": "^1.16.1", "popper.js": "^1.16.1",
"rxjs": "^6.6.6", "rxjs": "^6.6.6",
@ -8515,8 +8515,9 @@
}, },
"node_modules/libass-wasm": { "node_modules/libass-wasm": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/libass-wasm/-/libass-wasm-4.0.0.tgz", "resolved": "https://codeload.github.com/jellyfin/JavascriptSubtitlesOctopus/tar.gz/4.0.0-jf-smarttv",
"integrity": "sha512-+fCkT3fP3b6wGg3s+VrUrFcW7IScFjVWlJq1aGu0gtiIw0RIPKMVdHqOHba2zkSYrfeJooB4Zn20fTORoY9brg==" "integrity": "sha512-538243/sR62HARJdkKKyfkdSu4Y6KxE3vJc2fNLdQOoApupsauXiM6FlRuCdpHDHe34pbUTEsHK4vbBo7b9Jdg==",
"license": "MIT"
}, },
"node_modules/license-webpack-plugin": { "node_modules/license-webpack-plugin": {
"version": "2.3.11", "version": "2.3.11",
@ -23316,9 +23317,8 @@
} }
}, },
"libass-wasm": { "libass-wasm": {
"version": "4.0.0", "version": "https://codeload.github.com/jellyfin/JavascriptSubtitlesOctopus/tar.gz/4.0.0-jf-smarttv",
"resolved": "https://registry.npmjs.org/libass-wasm/-/libass-wasm-4.0.0.tgz", "integrity": "sha512-538243/sR62HARJdkKKyfkdSu4Y6KxE3vJc2fNLdQOoApupsauXiM6FlRuCdpHDHe34pbUTEsHK4vbBo7b9Jdg=="
"integrity": "sha512-+fCkT3fP3b6wGg3s+VrUrFcW7IScFjVWlJq1aGu0gtiIw0RIPKMVdHqOHba2zkSYrfeJooB4Zn20fTORoY9brg=="
}, },
"license-webpack-plugin": { "license-webpack-plugin": {
"version": "2.3.11", "version": "2.3.11",

View File

@ -32,7 +32,7 @@
"detect-browser": "^5.2.0", "detect-browser": "^5.2.0",
"hls.js": "^0.14.17", "hls.js": "^0.14.17",
"jquery": "^3.6.0", "jquery": "^3.6.0",
"libass-wasm": "^4.0.0", "libass-wasm": "https://codeload.github.com/jellyfin/JavascriptSubtitlesOctopus/tar.gz/4.0.0-jf-smarttv",
"ngx-infinite-scroll": "^10.0.1", "ngx-infinite-scroll": "^10.0.1",
"popper.js": "^1.16.1", "popper.js": "^1.16.1",
"rxjs": "^6.6.6", "rxjs": "^6.6.6",

View File

@ -485,7 +485,8 @@ export class PlayerComponent implements OnInit, OnDestroy, AfterViewInit
this.subtitlesManager = new SubtitlesOctopus({ this.subtitlesManager = new SubtitlesOctopus({
video: this.player, video: this.player,
subUrl: `subtitle/${subtitle.slug}`, subUrl: `subtitle/${subtitle.slug}`,
fonts: Object.values(fonts) fonts: Object.values(fonts),
renderMode: "fast"
}); });
} }
else else

View File

@ -8,5 +8,5 @@
LINE_204=" self.video.addEventListener(\\\"loadedmetadata\\\", function listener(e) {" LINE_204=" self.video.addEventListener(\\\"loadedmetadata\\\", function listener(e) {"
LINE_205=" e.target.removeEventListener(e.type, listener);" LINE_205=" e.target.removeEventListener(e.type, listener);"
sed -i "204s/.*/$LINE_204/" node_modules/libass-wasm/dist/js/subtitles-octopus.js sed -i "236s/.*/$LINE_204/" node_modules/libass-wasm/dist/js/subtitles-octopus.js
sed -i "205s/.*/$LINE_205/" node_modules/libass-wasm/dist/js/subtitles-octopus.js sed -i "237s/.*/$LINE_205/" node_modules/libass-wasm/dist/js/subtitles-octopus.js