Jason Rasmussen
8ebac41318
refactor(server)*: tsconfigs ( #2689 )
...
* refactor(server): tsconfigs
* chore: dummy commit
* fix: start.sh
* chore: restore original entry scripts
2023-06-08 10:01:07 -05:00
Jason Rasmussen
1c2d83e2c7
refactor(server): job handlers ( #2572 )
...
* refactor(server): job handlers
* chore: remove comment
* chore: add comments for
2023-05-26 14:43:24 -05:00
Mert
e9722710ac
feat(server): transcode bitrate and thread settings ( #2488 )
...
* support for two-pass transcoding
* added max bitrate and thread to transcode api
* admin page setting desc+bitrate and thread options
* Update web/src/lib/components/admin-page/settings/setting-input-field.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
* Update web/src/lib/components/admin-page/settings/setting-input-field.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
* two-pass slider, `crf` and `threads` as numbers
* updated and added transcode tests
* refactored `getFfmpegOptions`
* default `threads`, `maxBitrate` now 0, more tests
* vp9 constant quality mode
* fixed nullable `crf` and `threads`
* fixed two-pass slider, added apiproperty
* optional `desc` for `SettingSelect`
* disable two-pass if settings are incompatible
* fixed test
* transcode interface
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
2023-05-22 13:07:43 -05:00
Michel Heusschen
f1384fea58
feat(server): pagination for asset queries in jobs ( #2516 )
...
* feat(server): pagination for asset queries in jobs
* default mock value for getAll
* remove live photo name correction
* order paginated results by createdAt
* change log level
* move usePagination to domain
2023-05-22 13:05:06 -05:00
Jason Rasmussen
93863b0629
feat: facial recognition ( #2180 )
2023-05-17 12:07:17 -05:00
Alex
eb9481b668
fix(server): generate thumbnail job uses stale path ( #2236 )
...
* fix(server): generate thumbnail job' using stale path
* add query for webp generation
* revert query for webp because it happens after files are moved
* Add log info
2023-04-11 20:28:25 -05:00
Alex
dd8d113334
fix(server): jobs using stale path ( #2233 )
...
* fix(server): jobs using stale path
* fixed test
* pr feedback
2023-04-11 08:56:52 -05:00
Zack Pollard
a5a6bebf0b
feat(all): transcoding improvements ( #2171 )
...
* test: rename some fixtures and add text for vertical video conversion
* feat: transcode video asset when audio or container don't match target
* chore: add niceness to the ffmpeg command to allow other processes to be prioritised
* chore: change video conversion queue to one concurrency
* feat: add transcode disabled preset to completely turn off transcoding
* linter
* Change log level and remove unused await
* opps forgot to save
* better logging
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-04-05 22:32:59 -05:00
Jason Rasmussen
48393c215b
refactor(server): video transcode processor ( #2163 )
...
* refactor(server): video transcode processor
* refactor: rename shouldRotate to isVideoVertical, remove unnecessary await
* refactor: rename getOptions to getFfmpegOptions to be clearer in that context
* fix: optimal preset converting vertical videos already smaller than target resolution
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2023-04-04 10:48:02 -04:00
Sergey Kondrikov
7e526f87b4
feat(server): enhanced thumbnails generation code ( #2147 )
...
* Add size parameter to extractVideoThumbnail
* Ensure minimum dimension of webp thumbnail
2023-04-03 20:18:27 -05:00
Jason Rasmussen
2400004f41
feat(server): split generated content into a separate folder ( #2047 )
...
* feat: organize media folders
* fix: tests
2023-03-25 09:50:57 -05:00
Jason Rasmussen
6745826f35
refactor(server): media service ( #2051 )
...
* refactor(server): media service
* merge main
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-03-23 21:40:46 -05:00