{ "name": "MergeDrop", "id": "mergedrop", "available": true, "short_desc": "Drag-and-drop video merger — drop clips, reorder, build one MP4.", "author": "alexz", "port": 8765, "categories": ["media", "utilities"], "description": "Self-hosted, drag-and-drop video merger. Upload multiple clips, reorder them, and produce a single normalized MP4 (h.264 + AAC) via ffmpeg. Handles mixed codecs, resolutions and framerates. Live progress streaming, in-browser preview, and downloadable result. No accounts, no telemetry, single container.", "tipi_version": 1, "version": "1.0.0", "source": "https://git.alexzaw.dev/alexz/video-merger", "website": "https://git.alexzaw.dev/alexz/video-merger", "exposable": true, "dynamic_config": true, "no_gui": false, "form_fields": [ { "type": "text", "label": "Max files per merge", "default": "20", "required": false, "env_variable": "MERGEDROP_MAX_FILES" }, { "type": "text", "label": "Max per-file size (bytes)", "default": "2147483648", "required": false, "env_variable": "MERGEDROP_MAX_FILE_SIZE", "hint": "Default is 2 GiB (2147483648). Raise for larger source clips." }, { "type": "text", "label": "Output retention (hours)", "default": "24", "required": false, "env_variable": "MERGEDROP_OUTPUT_MAX_AGE_HOURS", "hint": "How long merged MP4s stay on disk before the janitor deletes them." } ], "supported_architectures": ["amd64"] }