Question / Help How to make video stop on last frame (media source)?

WeatherGeek_

New Member
I would like to begin by explaining that I don't know all the technical terms or anything, and I'm only okay with computers. But, I need to know how to make a video stop on the last frame and not vanish when it is done. Looping will not work, because it needs to stay on the last frame, and I made the video to be that way. Anybody able to help?
 

koala

Active Member
You need to extend the visibility of the last frame with your video editing software for the video file. Some video editors contain video filters that extend the visibility of single frames. Or they have the feature of including still images into a video and you can configure how long you want to show this still image. Not endless, but up to some minutes.

If you don't have such filters, you can append duplicates of the last frame for some minutes with your video editor, so the video is a few minutes longer and in the last minutes it displays the duplicated frame.

There is another workaround. Export your last frame to an image file. Add this image to OBS with an image source. Make the image source exactly the same size as the video source. Put the image source directly behind the video source. This way, the image is obscured by the video, as long as the video is running. If the video stops, it vanishes from display and the image behind it becomes visible. Since it is a copy of the last frame, it looks like as if the video stays on the last frame.
 

WeatherGeek_

New Member
You need to extend the visibility of the last frame with your video editing software for the video file. Some video editors contain video filters that extend the visibility of single frames. Or they have the feature of including still images into a video and you can configure how long you want to show this still image. Not endless, but up to some minutes.

If you don't have such filters, you can append duplicates of the last frame for some minutes with your video editor, so the video is a few minutes longer and in the last minutes it displays the duplicated frame.

There is another workaround. Export your last frame to an image file. Add this image to OBS with an image source. Make the image source exactly the same size as the video source. Put the image source directly behind the video source. This way, the image is obscured by the video, as long as the video is running. If the video stops, it vanishes from display and the image behind it becomes visible. Since it is a copy of the last frame, it looks like as if the video stays on the last frame.
There's two reasons that this won't work.

1) It's an animated lower third that I am adding the text to in OBS (the video itself is blank where the text will be) and I need it to play and just stop where the last frame is. If I put the image layer underneath, the animation will just play over it.

2) The lower third will be up for 14+ hours straight and I don't want to render that.

Is there a plugin or anything that can fix this?
 

koala

Active Member
Either you don't understand me, or I don't understand you. Of course if the image layer is beneath the video, the video will play over it. But if the video is ended, the video vanishes and the image source becomes visible automatically. And if the image contains the last frame of the video, it looks as if the last frame of the video is displayed indefinitely.

If you have a text source to write text over the video, it will write over the image with the last frame as well.
Put the text source on top. The text is always visible, because it is on top of all.
Put the video source below the text source. As long as it is playing, it shows the video. It vanishes, as as it ended playing. The text from above is always written over it.
Put the image source with the frame below the video source. It is hidden by the video, as long as it is playing. If the video source vanishes (becomes transparent) at the end of the video, it becomes visible. The text is still written above all, so it appears as if the text is written over the last frame.
 
Top