TLDR, I switched from VLC to omxplayer and my previously working config started working again
I’m using hikvision cameras,
I was having a similar issue, migrating from an working configuration on an old PI3 to a new fresh image on PI4,
fresh Magic Mirror/ and MMM-RTSPStream install, copied original config over but both VLC windows black.
You can click pause on each window, (then shows correct window name) but when you resume it’s just black windows. I confirmed running VLC standalone, using the open network URL, pasted same URL in config and it worked fine. (Like I mentioned running on an older PI no problems)
Anyway, I changed player to omxplayer in the config and it worked immediately, not sure why VLC in MM not working…
my config:
{
module: “MMM-RTSPStream”,
position: “top_left”,
config: {
autoStart: true,
rotateStreams: false,
rotateStreamTimeout: 10,
moduleWidth: 354,
moduleHeight: 240,
localPlayer: ‘omxplayer’,
remotePlayer: ‘none’,
showSnapWhenPaused: true,
remoteSnaps: false,
shutdownDelay: 12,
stream1: {
name: ‘Driveway’,
url: ‘rtsp://admin:secret@10.99.98.101:554//Streaming/Channels/2’,
frameRate: ‘undefined’,
snapshotType: ‘url’,
snapshotRefresh: 10,
width: undefined,
height: undefined,
},
stream2: {
name: ‘Front Door’,
url: ‘rtsp://admin:secret@10.99.98.37:554//Streaming/Channels/2’,
frameRate: ‘undefined’,
snapshotType: ‘url’,
snapshotRefresh: 10,
width: undefined,
height: undefined,
},
}
},