36a90167

Author: Michael Lynch <git@mtlynch.io>

Committer: Michael Lynch <mtlynch@noreply.codeberg.org>

Extract vendor-agnostic media conversion into convert package (#227)

Move the ffmpeg transcoders, image thumbnail/resize generation, and the
supporting MediaWriter/WriteFile storage plumbing out of importers into a
new vendor-agnostic convert package. The importers package keeps the
TinyBeans-specific import orchestration (ImportMedia, Entry, MediaConverter).

Drop the "Convert"/"Transcode" stutter now that these live under convert:
ConvertGIFToAnimatedAVIF -> GIFToAnimatedAVIF, TranscodeVideoToWebM ->
VideoToWebM. Also de-vendor the ffmpeg-arg comments that referenced
TinyBeans.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

Reviewed-on: https://codeberg.org/mtlynch/little-moments/pulls/227