{"repo":"reedylab/transcodarr","free":true,"listed":false,"github":"https://github.com/reedylab/transcodarr","clone":"git clone https://github.com/reedylab/transcodarr.git","description":"Automated video transcoding orchestrator for the *arr ecosystem","language":"Python","stars":22,"topics":["docker","ffmpeg","homelab","jellyfin","media-automation","python","radarr","self-hosted","sonarr","transcoding"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Transcodarr Automated video transcoding orchestrator for the arr ecosystem. Watches for new media, transcodes to a universal direct-play format with embedded subtitles, updates Radarr/Sonarr paths, and refreshes your Jellyfin library — all hands-off. Built for homelabbers who want their entire library in a consistent, streaming-friendly format without manual intervention. Movies library in tile view — switch between tile and table layouts, infinite-scroll pagination, server-side filter and sort. What It Does 1. Watchdog monitors your download folder for new/moved files 2. Subtitle pipeline fetches, extracts, and syncs subtitles automatically 3. FFmpeg transcodes to your target format with real-time progress 4. Post-processing updates Radarr/Sonarr, refreshes Jellyfin, cleans up source files Features Transcoding - Encoding presets — built-in profiles (Audio Only, Remux + Subs, 4K Downscale, High Quality) plus custom user presets - Auto preset — dynamic rule-based preset selection per-file based on resolution, video codec, and media type (movie vs TV) - Per-stream control — encode or copy (passthrough) video and audio independently - Configurable video codec (H.264, H.265, VP9, AV1), audio codec, container, resolution, preset, CRF - Dual worker pool: separate auto (watchdog) and manual (UI-triggered) workers, both resizable live - Batch transcode mode with batch tracking and stop controls for re-encoding existing libraries - Real-time progress tracking with percentage and file ","default_branch":null,"files":null,"tree":[],"storefront":"/r/reedylab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/reedylab/transcodarr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}