diff options
| author | PrivateGER <privateger@privateger.me> | 2025-05-29 20:29:42 +0200 |
|---|---|---|
| committer | PrivateGER <privateger@privateger.me> | 2025-05-29 20:29:42 +0200 |
| commit | 7cba9c11d43c6f5929b9a2b046a18ddab738e651 (patch) | |
| tree | b4fdcb15c0da3735711cd8e1404ff69f0867c379 /packages/backend/src/core/DriveService.ts | |
| parent | merge: Merge stable into develop (!1052) (diff) | |
| download | sharkey-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.ts | 4 |
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_-]+)$/) ?? ['']); |