user: What is MovieStrip(Strip) and how is it used in Blender Python scripting?

assistant: # MovieStrip(Strip)

base classes — [`bpy_struct`](bpy.types.bpy_struct.html#bpy.types.bpy_struct "bpy.types.bpy_struct"), [`Strip`](bpy.types.Strip.html#bpy.types.Strip "bpy.types.Strip")

*class* bpy.types.MovieStrip(*Strip*)
:   Sequence strip to load a video

    alpha_mode
    :   Representation of alpha information in the RGBA pixels

        - `STRAIGHT`
          Straight – RGB channels in transparent pixels are unaffected by the alpha channel.
        - `PREMUL`
          Premultiplied – RGB channels in transparent pixels are multiplied by the alpha channel.

        Type:
        :   enum in [`'STRAIGHT'`, `'PREMUL'`], default `'STRAIGHT'`

    animation_offset_end
    :   Animation end offset (trim end)

        Type:
        :   int in [0, inf], default 0

    animation_offset_start
    :   Animation start offset (trim start)

        Type:
        :   int in [0, inf], default 0

    color_multiply
    :   Type:
        :   float in [0, 20], default 1.0

    color_saturation
    :   Adjust the intensity of the input’s color

        Type:
        :   float in [0, 20], default 1.0

    colorspace_settings
    :   Input color space settings

        Type:
        :   [`ColorManagedInputColorspaceSettings`](bpy.types.ColorManagedInputColorspaceSettings.html#bpy.types.ColorManagedInputColorspaceSettings "bpy.types.ColorManagedInputColorspaceSettings"), (readonly)

    crop
    :   Type:
        :   [`StripCrop`](bpy.types.StripCrop.html#bpy.types.StripCrop "bpy.types.StripCrop"), (readonly)

    elements
    :   Type:
        :   [`bpy_prop_collection`](bpy.types.bpy_prop_collection.html#bpy.types.bpy_prop_collection "bpy.types.bpy_prop_collection") of [`StripElement`](bpy.types.StripElement.html#bpy.types.StripElement "bpy.types.StripElement"), (readonly)

    filepath
    :   Type:
        :   string, default “”, (never None, blend relative `//` prefix supported)

    fps
    :   Frames per second

        Type:
        :   float in [-inf, inf], default 0.0, (readonly)

    multiply_alpha
    :   Multiply alpha along with color channels

        Type:
        :   boolean, default False

    proxy
    :   Type:
        :   [`StripProxy`](bpy.types.StripProxy.html#bpy.types.StripProxy "bpy.types.StripProxy"), (readonly)

    retiming_keys
    :   Type:
        :   [`RetimingKeys`](bpy.types.RetimingKeys.html#bpy.types.RetimingKeys "bpy.types.RetimingKeys") [`bpy_prop_collection`](bpy.types.bpy_prop_collection.html#bpy.types.bpy_prop_collection "bpy.types.bpy_prop_collection") of [`RetimingKey`](bpy.types.RetimingKey.html#bpy.types.RetimingKey "bpy.types.RetimingKey"), (readonly)

    stereo_3d_format
    :   Settings for stereo 3D

        Type:
        :   [`Stereo3dFormat`](bpy.types.Stereo3dFormat.html#bpy.types.Stereo3dFormat "bpy.types.Stereo3dFormat"), (readonly, never None)

    stream_index
    :   For files with several movie streams, use the stream with the given index

        Type:
        :   int in [0, 20], default 0

    strobe
    :   Only display every nth frame

        Type:
        :   float in [1, 30], default 0.0

    transform
    :   Type:
        :   [`StripTransform`](bpy.types.StripTransform.html#bpy.types.StripTransform "bpy.types.StripTransform"), (readonly)

    use_deinterlace
    :   Remove fields from video movies

        Type:
        :   boolean, default False

    use_flip_x
    :   Flip on the X axis

        Type:
        :   boolean, default False

    use_flip_y
    :   Flip on the Y axis

        Type:
        :   boolean, default False

    use_float
    :   Convert input to float data

        Type:
        :   boolean, default False

    use_multiview
    :   Use Multiple Views (when available)

        Type:
        :   boolean, default False

    use_proxy
    :   Use a preview proxy and/or time-code index for this strip

        Type:
        :   boolean, default False

    use_reverse_frames
    :   Reverse frame order

        Type:
        :   boolean, default False

    views_format
    :   Mode to load movie views

        Type:
        :   enum in [Views Format Items](bpy_types_enum_items/views_format_items.html#rna-enum-views-format-items), default `'INDIVIDUAL'`

    reload_if_needed()
    :   reload_if_needed

        Returns:
        :   True if the strip can produce frames, False otherwise

        Return type:
        :   boolean

    metadata()
    :   Retrieve metadata of the movie file

        Returns:
        :   Dict-like object containing the metadata

        Return type:
        :   [`IDPropertyWrapPtr`](bpy.types.IDPropertyWrapPtr.html#bpy.types.IDPropertyWrapPtr "bpy.types.IDPropertyWrapPtr")

    *classmethod* bl_rna_get_subclass(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The RNA type or default when not found.

        Return type:
        :   [`bpy.types.Struct`](bpy.types.Struct.html#bpy.types.Struct "bpy.types.Struct") subclass

    *classmethod* bl_rna_get_subclass_py(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The class or default when not found.

        Return type:
        :   type