diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-source.c b/plugins/obs-ffmpeg/obs-ffmpeg-source.c index f7791afdc..2a1156f97 100644 --- a/plugins/obs-ffmpeg/obs-ffmpeg-source.c +++ b/plugins/obs-ffmpeg/obs-ffmpeg-source.c @@ -337,7 +337,8 @@ static void ffmpeg_source_start(struct ffmpeg_source *s) return; mp_media_play(&s->media, s->is_looping, s->reconnecting); - if (s->is_local_file && (s->is_clear_on_media_end || s->is_looping)) + if (s->is_local_file && s->media.has_video && + (s->is_clear_on_media_end || s->is_looping)) obs_source_show_preloaded_video(s->source); else obs_source_output_video(s->source, NULL);