Local Video Reloading Not Working

I am running a code similar to the following to load a video file from dist. The first time, it works fine. However, when I generate the video again, it fails to reload the video and keeps showing the old video. I assume some caching mechanism is involved, but I cannot figure out how to bypass it and force a reload. Any help is very much appreciated.

from IPython import display
display.Video('myvid.mp4')

There are different ways:
(1) use html

<video width="320" height="240" 
       src=".myvid.mp4"  
       controls>
</video>

(2) IPython Video() function:

from IPython.display import Video
Video("myvid.mp4", width=400)

Many more

I have a Course “Practical Jupyter Notebook from Beginner to Expert” . I give you a coupon linkage, you can enjoy the best price of CA$16.99 instead of the originak price of CA$204.99. If you intersted in it, just click the following linkage and watch the free introduction.

Have you tried restarting the kernel and re-reunning the cell?

It may be browser caching, and so have you tried a browser refresh?