Is this overkill for an intro video to title page screen change

i have a video for my Gamee Studio lol, it lasts about 5 seconds before taking the player to the title screen.
it works, but i think it might be overkill

is there a way quicker way of doing this?

heres my script:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class VideoIntro : MonoBehaviour
{
    private bool videoEnded = false;

    void Update ()
    {
        StartCoroutine(IntroTimer());
        if (videoEnded)
        {
            SceneManager.LoadScene("TitleScreen");
        }
    }

    IEnumerator IntroTimer()
    {
        yield return new WaitForSeconds(6.5f);
        videoEnded = true;
    }
}

You definitely don’t want to put your StartCoroutine call in Update like that. You’re starting a new coroutine every frame!

Just do this:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class VideoIntro : MonoBehaviour
{
    void Start()
    {
        StartCoroutine(IntroTimer());
    }

    IEnumerator IntroTimer()
    {
        yield return new WaitForSeconds(6.5f);
        SceneManager.LoadScene("TitleScreen");
    }
}

and on top of that no need for the bools, it loads the new scene when the timer finishes…thanks