feat(video-cover): backend — convert animated WebP covers to a muted loop MP4 on upload
DB: posts.cover_video_url (the muted loop MP4 for an animated cover)
/posts/upload-image: an animated WebP → VideoCoverService.animatedWebpToVideo → returns {video}
next to the still {url}; create + save persist cover_video_url (req.body.cover_video_url)
Co-Authored-By: Claude <noreply@…>
(No files)
Note:
See TracChangeset
for help on using the changeset viewer.