Videos that open on a black frame (fade-in, title card, codec warmup) produced black library thumbnails. mpv now starts at 10% with hr_seek so the first decoded frame is past the opening. mpv clamps `start` to valid range so very short clips still land on a real frame.