ad1837f9dd
VERY BROKEN: start replacing parts of pict-rs
2023-07-12 22:12:21 -05:00
a3a986638d
Improve gif handling.
...
- Allow a fast-path exif cleaning if we'd re-encode a gif to a gif
- Use single-frame palettes to better map transparency from frame to frame
Unrelated:
- decrease ffmpeg logging when creating thumbnails
2023-06-19 14:25:31 -05:00
40f57be0c7
Allow uploading small gifs
2023-02-04 17:32:36 -06:00
7037ee5791
Support auto-orienting photos
2022-10-15 11:13:24 -05:00
669b3fb86f
Fix webp metadata stripping, more tracing cleanup
2022-10-01 22:47:52 -05:00
718f09c43a
Clean tracing, simplify validation, rename InputFormat -> VideoFormat
2022-10-01 21:17:18 -05:00
d86d9a3228
Put proper file extension on videos
2022-09-30 20:00:14 -05:00
8eb2293808
Enable selecting video and audio codecs for uploaded media
2022-09-30 19:38:11 -05:00
80c83eb491
Add ffprobe for details inspection - vastly improve video detection speed
2022-09-25 20:39:09 -05:00
5449bb82f1
Better identify video uploads with ffprobe
2022-09-25 19:34:51 -05:00
890478e794
Support audio in uploaded videos, allow webm uploads
2022-09-25 18:16:37 -05:00
99d042f36e
Allow disabling gif/mp4
2022-03-29 11:04:56 -05:00
3792a8923a
Finish redoing config probably
2022-03-27 23:27:07 -05:00
26a2401027
Use tmp files for mp4s
2021-10-23 14:14:12 -05:00
6f04595c3b
Remove unneeded mime conversions
2021-10-23 12:35:07 -05:00
4aefc0403a
Remove more boxes
2021-10-20 20:13:39 -05:00
23e6657208
Re-enable skipping validation on import, strip when converting to prescribed format
2021-09-26 11:02:19 -05:00
5d3e6f50b3
Instrument better with Tracing
2021-09-13 20:22:42 -05:00
08c3169d3f
Fewer streams
2021-09-04 12:42:40 -05:00
1119ed740e
WIP: Try to pass AsyncRead types around instead of Streams
2021-09-03 19:53:53 -05:00
ee215bfa5e
Version v0.3.0-alpha.21-in-mem
2021-08-31 11:02:30 -05:00
c1d4e3b87e
Start work on piping bytes around from memory instead of going to disk and back
2021-08-30 21:19:47 -05:00
d4733321ed
Version v0.3.0-alpha.13-shell-out-r3
2021-08-28 20:37:53 -05:00
edd6bb4a60
Replace all bindings with calls to external binaries
2021-08-28 17:15:14 -05:00
a746793187
Enable mp4 with ffmpeg
2020-06-24 11:58:46 -05:00
6dab3b30e8
Purge image
2020-06-16 18:13:22 -05:00
0fef7abc67
Validate with magickwand
2020-06-16 16:34:37 -05:00
df85faff8b
Start work on webp support
2020-06-16 15:55:24 -05:00
154914e61a
Use rexiv2 for metadata removal
2020-06-14 21:41:45 -05:00
24f09408fb
Further clean tracing logs
2020-06-14 13:56:42 -05:00
3b4c5b646a
Do better logging
2020-06-14 10:07:31 -05:00
68721fb269
Replace log with tracing, only hardcode 'info' if RUST_LOG is empty
2020-06-13 21:28:06 -05:00
6de89a3318
Don't use image crate to validate gifs
2020-06-11 11:46:00 -05:00