**Description:** Certain malformed string inputs can cause `UnboundedLocalError`. **Example:** ```python from scenedetect import FrameTimecode FrameTimecode("0:0:0:0:0") ``` The above example should raise a `ValueError`.