withVideoFilter
The typed route to MediaItem.videoFilter: a chain built with KiteFFmpeg's videoFilters { } lands on the item as the string the graph builder reads. No opt-in needed, because the DSL is not raw FFmpeg syntax; the raw field stays behind KitePlayerLowLevelApi for chains the typed set lacks.