@staticmethod
def _float_str(number: float) ->str:
    """
        Return a string representation for the given floating point number. Avoiding scientific notation, because this
        is unsupported by ffmpeg. Internally using 9 decimal digit precision, which translates to nanosecond precision if
        used for time.
        Try hard to not confuse ffmpeg, by removing all trailing zeros and, in case the number is an integer, the trailing
        decimal point.
        """
    return f'{number:0.9f}'.rstrip('0').rstrip('.')
