summaryrefslogtreecommitdiff
path: root/packages/backend/src/core/DriveService.ts
diff options
context:
space:
mode:
authorPrivateGER <privateger@privateger.me>2025-05-29 20:29:42 +0200
committerPrivateGER <privateger@privateger.me>2025-05-29 20:29:42 +0200
commit7cba9c11d43c6f5929b9a2b046a18ddab738e651 (patch)
treeb4fdcb15c0da3735711cd8e1404ff69f0867c379 /packages/backend/src/core/DriveService.ts
parentmerge: Merge stable into develop (!1052) (diff)
downloadsharkey-7cba9c11d43c6f5929b9a2b046a18ddab738e651.tar.gz
sharkey-7cba9c11d43c6f5929b9a2b046a18ddab738e651.tar.bz2
sharkey-7cba9c11d43c6f5929b9a2b046a18ddab738e651.zip
Add web optimization for video files during processing
Diffstat (limited to 'packages/backend/src/core/DriveService.ts')
-rw-r--r--packages/backend/src/core/DriveService.ts4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/backend/src/core/DriveService.ts b/packages/backend/src/core/DriveService.ts
index 82c447baaa..abe9131089 100644
--- a/packages/backend/src/core/DriveService.ts
+++ b/packages/backend/src/core/DriveService.ts
@@ -159,6 +159,10 @@ export class DriveService {
// thunbnail, webpublic を必要なら生成
const alts = await this.generateAlts(path, type, !file.uri);
+ if (type && type.startsWith('video/')) {
+ await this.videoProcessingService.webOptimizeVideo(path, type);
+ }
+
if (this.meta.useObjectStorage) {
//#region ObjectStorage params
let [ext] = (name.match(/\.([a-zA-Z0-9_-]+)$/) ?? ['']);