This website requires JavaScript.
Explore
Help
Sign In
vincent
/
gerbeur
Watch
1
Star
0
Fork
0
You've already forked gerbeur
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
3e15e9a4f2e44706d013f56d049a3ea30dfa5ed6
gerbeur
/
api
/
lib
/
ffmpeg.ts
khannurien
cbb770bff8
All checks were successful
Build and Publish Docker Image / build-and-push (push)
Successful in 52s
Details
Build and Deploy Static Documentation Site / build-and-push (push)
Successful in 26s
Details
v4: a still is scaled from its first frame alone, a second image in its file made the copy flash — an avatar came out as a WebP of two frames looping at 40 ms each, the picture then a blank. A still's file may hold more than one image, a phone's JPEG carrying a gain map or a depth map after the photo, and ffmpeg reads each as a frame: only the JPEG and PNG copies were held to one, the WebP keeping them all as it does a GIF's. scalableImage (lib/upload.ts) now says whether the image is an animation, which a GIF alone is, and scaleImage (lib/ffmpeg.ts) writes one frame of anything else, in every format; the image proxy scales through the same call. The copies already made stay, a copy being current while it has its upload's date: uploads/scaled is to be deleted once on an instance that ran the previous version, everything in it being made again on first request.
...
Co-Authored-By: Claude Opus 5.5 <
noreply@anthropic.com
>
2026-10-10 19:40:14 +00:00
16 KiB
Raw
Blame
History
View Raw
Reference in New Issue
View Git Blame
Copy Permalink