- dashboard.html: remove standalone "Mounted Disk" input panel; show all disks
from GET /api/disks (watcher), auto-refresh every 5s
- detect.go: use avg_frame_rate when r_frame_rate is unrealistic (>120 fps or 0),
fixes MJPEG/mjpeg showing 90000fps
- transcoder.go: parse fps= from ffmpeg progress output and expose in Progress struct
- copier.go: update task message with real-time encoding fps (@ 45.3 fps),
clear speed_bps/eta during transcoding to avoid showing stale copy speed
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>