6 Commits

Author SHA1 Message Date
karol 78e100c99e fix: place crop filter at start of FFmpeg vf chain to support downscaling/low bitrate 2026-09-17 22:57:53 +02:00
karol 322cfd9acd fix: fix server mode crop application, request rewrite, and prevent infinite library scan loop
Build and Release Plugin / release (push) Failing after 1m7s
2026-09-17 20:51:54 +02:00
karol f6ed790801 fix: resolve ffmpeg path dynamically, handle empty crop check, and strip quotes in wrapper
Build and Release Plugin / release (push) Successful in 37s
2026-09-17 19:26:25 +02:00
karol 795f42048f feat(server): elegantly force transcoding for black bar removal
- Intercept HLS playlist queries to append `allowVideoStreamCopy=false`
- Append `transcodeReasons=VideoResolutionNotSupported` for accurate dashboard reporting
- Modify ffmpeg-wrapper.sh to cleanly inject `-vf crop=...` during active transcodes
- Strip `file:` prefix from inputs in the wrapper to ensure correct API lookups
- Remove hacky URL manipulations (e.g., dummy codecs) that caused FFmpeg crashes
2026-09-17 17:41:59 +02:00
karol 25ccafc2a4 Automate FFmpeg wrapper configuration 2026-09-17 14:23:20 +02:00
karol bb7af50879 Initial commit: Jellyfin Black Bar Remover MVP 2026-09-17 14:13:05 +02:00