<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras]]></title><description><![CDATA[<h2>Description</h2>
<p dir="auto">This module will show a live RTSP video stream and/or periodic snapshots on the Magic Mirror from any IP Security Camera which supports the <a href="https://github.com/shbatm/MMM-RTSPStream/wiki/Stream-URLs-for-Various-Cameras" target="_blank" rel="noopener noreferrer nofollow ugc">RTSP protocol</a> and/or can serve a snapshot periodically.</p>
<h3>Features:</h3>
<ul>
<li>Supports single or multiple camera streams/snapshots</li>
<li>For multiple streams: supports rotating through streams in a single window or displaying multiple windows (with customizeable layout)</li>
<li>Supports fetching snapshots from a file or url when not actively streaming</li>
<li>Flexible configurations to limit resource use on Raspberry Pi –
<ul>
<li>Stops all streams when module is hidden</li>
<li>Option for AutoPlay or manual starting of stream</li>
<li>Plays one or all streams (when displaying multiple)</li>
<li><code>ffmpeg</code> process only started when active stream window is shown and customizeable delay for shutdown after stopping.</li>
<li><em>Note:</em> 3 simultaneous streams on a RaspberryPi 3 is about the limit for usability.</li>
</ul>
</li>
<li>Support for <a href="https://github.com/shbatm/MMM-KeyBindings" target="_blank" rel="noopener noreferrer nofollow ugc">MMM-KeyBindings</a> module for Play/Pause Remote Control and navigation of multiple streams</li>
</ul>
<h2>Screenshot:</h2>
<p dir="auto"><img src="https://raw.githubusercontent.com/shbatm/MMM-RTSPStream/master/screenshot.png" alt="" class=" img-fluid img-markdown" /></p>
<h2>Download:</h2>
<p dir="auto">[card:shbatm/MMM-RTSPStream]</p>
<hr />
<h2>Version 1.2.1 (Updated 15 Oct 2017)</h2>
<ul>
<li>Now uses hardware-accelerated OMXPlayer as default player for local video</li>
<li>Resolved latency issues</li>
<li>Uses PM2 to control stream playback – automatically restarts streams when they close</li>
<li>Fullscreen, custom window and offset options now available.</li>
<li><strong>Important</strong> - please update your configurations after updating this module.  A new configuration tool is available, see the README on GitHub for info.</li>
</ul>
<h2>Version 1.0.0</h2>
<ul>
<li>Initial Release – Please submit bugs and issues via GitHub Issues</li>
</ul>
]]></description><link>https://forum.magicmirror.builders/topic/2743/mmm-rtspstream-video-streaming-from-live-feeds-security-cameras</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 19:08:36 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/2743.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 Jun 2017 17:26:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Thu, 17 Jun 2021 06:34:32 GMT]]></title><description><![CDATA[<p dir="auto">Hi</p>
<p dir="auto">I just get a white border when my MM starts. I´m using VLC and in the player I can see the stream. Here are the error codes.</p>
<p dir="auto">[17.06.2021 08:31.58.706] [LOG]   Starting stream stream1 using VLC with args --width 352 --height 242 -I dummy --video-on-top --no-video-deco --no-embedded-video --video-title=stream1 <a href="http://admin:password@192.168.1.79/video.cgi" target="_blank" rel="noopener noreferrer nofollow ugc">http://admin:password@192.168.1.79/video.cgi</a>…<br />
[17.06.2021 08:31.58.728] [ERROR] Failed to start subprocess: [object Object].<br />
[17.06.2021 08:31.58.751] [LOG]   DP2: Config File Saved!<br />
[17.06.2021 08:31.58.752] [INFO]  DP2: Running window resizers…<br />
[17.06.2021 08:31.58.768] [ERROR] DP2: Failed to start.<br />
[17.06.2021 08:32.05.769] [INFO]  DP2: Running window resizers…<br />
[17.06.2021 08:32.05.779] [ERROR] DP2: Failed to start.<br />
npm ERR! code ELIFECYCLE<br />
npm ERR! errno 1<br />
npm ERR! magicmirror@2.15.0 start: <code>electron js/electron.js</code><br />
npm ERR! Exit status 1<br />
npm ERR!<br />
npm ERR! Failed at the magicmirror@2.15.0 start script.</p>
]]></description><link>https://forum.magicmirror.builders/post/92184</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/92184</guid><dc:creator><![CDATA[mnyqvist]]></dc:creator><pubDate>Thu, 17 Jun 2021 06:34:32 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Thu, 15 Apr 2021 13:22:01 GMT]]></title><description><![CDATA[<p dir="auto">I keep getting this error:</p>
<pre><code>0|mm       | [15.04.2021 15:10.29.116] [ERROR] TypeError: Cannot set property 'omx_stream1' of undefined
0|mm       |     at Timeout.worker [as _onTimeout] (/home/pi/MagicMirror/modules/MMM-RTSPStream/node_helper.js:367:87)
0|mm       |     at listOnTimeout (internal/timers.js:549:17)
0|mm       |     at processTimers (internal/timers.js:492:7)
</code></pre>
]]></description><link>https://forum.magicmirror.builders/post/90727</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/90727</guid><dc:creator><![CDATA[codac]]></dc:creator><pubDate>Thu, 15 Apr 2021 13:22:01 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Mon, 08 Mar 2021 17:44:41 GMT]]></title><description><![CDATA[<p dir="auto">Hello, is the module still maintained or not?</p>
]]></description><link>https://forum.magicmirror.builders/post/89320</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/89320</guid><dc:creator><![CDATA[Biebermann]]></dc:creator><pubDate>Mon, 08 Mar 2021 17:44:41 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Sun, 28 Feb 2021 23:10:25 GMT]]></title><description><![CDATA[<p dir="auto">I understand that the developer of this module is not supporting it, but<br />
I see a lot of people are using it or at least trying to…<br />
I have it working with 3 Wyze v2 cams, using omxplayer.<br />
I would like to see if using vlc would possibly fix the lag time loading the cam output… I have a approximately 10 second lag between module start up and the picture actually showing up…<br />
Problem is when I change the localPlayer: to vlc from omxplayer I get a blank screen screen. I reinstalled vlc player to my rpi but can not figure out how to get it to load vlc. I use carousel and have approx 35 different modules working through it… I tried pm2 start vlc and it did but still did not show a feed.<br />
I posted my config.js minus keys and passwords of course.   Any help is appreciated…</p>
<pre><code>
/* Magic Mirror Config Sample
 *
 * By Michael Teeuw http://michaelteeuw.nl
 * MIT Licensed.
 *
 * For more information on how you can configure this file
 * See https://github.com/MichMich/MagicMirror#configuration
 *
 */

var config = {
	address: "0.0.0.0", // Address to listen on, can be:
	port: 8080,
	ipWhitelist: [], // Set [] to allow all IP addresses
	useHttps: false, // Support HTTPS or not, default "false"
	language: "en",
	timeFormat: 12,
	units: "imperial",

	modules: [
		{
			module: "MMM-Carousel",
			config: {
				transitionInterval: 53000,
				ignoreModules: ["MMM-Snow"],
				mode: "slides",
				slides: [
					["MMM-CalendarExt"],
					["calendar", "clock", "compliments"],
					["calendarH", "clock", "compliments"],
//					["calendarN", "clock", "compliments"],
					["iFrame"],
					["MMM-ATM", "clock", "compliments"],
					["MMM-BMI", "clock", "compliments"],
                                        ["MMM-RTSPStream"],
					["MMM-Bored", "clock", "compliments"],
					["MMM-CalvinAndHobbes", "clock", "compliments"],
					["MMM-CloneWarsQuotes", "clock", "compliments"],
					["MMM-Cocktails"],
					["MMM-COVID19", "clock", "compliments"],
					["MMM-DailyQuote", "clock", "compliments"],
					["MMM-DarkSkyForecast", "clock", "compliments"],
					["MMM-Dogs", "clock", "compliments"],
					["MMM-Evil", "clock", "compliments"],
					["MMM-Gas", "clock", "compliments"],
					["MMM-GmailFeed", "clock", "compliments"],
					["MMM-History", "clock", "compliments"],
                                        ["MMM-RTSPStream2"],
					["MMM-icanhazdadjoke", "clock", "compliments"],
					["MMM-ImagesPhotos", "clock", "compliments"],
					["MMM-learnlanguage", "clock", "compliments"],
					["MMM-MotionEye"],
					["MMM-MyWordOfTheDay", "clock", "compliments"],
					["MMM-NetworkScanner"],
					["MMM-Parcel", "clock", "compliments"],
					["MMM-PoemOfTheDay"],
					["MMM-quote-of-the-day", "clock", "compliments"],
					["MMM-RAIN-MAP"],
					["MMM-rfacts", "clock", "compliments"],
					["MMM-RTSPStream3"],
					["MMM-SimpleLogo", "clock", "compliments"],
					["MMM-SugarValue", "clock", "compliments"],
					["on-this-day", "clock", "compliments"],
					["random_quotes", "clock", "compliments"]
				]
			}
		},

		{
			module: "clock",
			position: "top_left",
			classes: "clock-time-only",
			config: {
				timeFormat: 12,
				displaySeconds: false,
				showPeriodUpper: false,
				showPeriod: false
			}
		},

		{
			module: "clock",
			position: "top_center",
			classes: "clock-date-only",
			config: {
				timeFormat: 12,
				showPeriod: false,
				dateFormat: "ddd, ll",
				displaySeconds: false
			}
		},

		{
			module: "clock",
			position: "top_right",
			classes: "clock-time-only",
			config: {
				timeFormat: 12,
				displaySeconds: false,
				showPeriodUpper: false,
				showPeriod: false
			}
		},

                {
                        module: "calendar",
                        position: "middle_center",
                        header: "Birthdays",
                        config: {
                                fade: false,
                                maximumEntries: 9,
                                timeFormat: "absolute",
                                urgency: 3,
                                getRelative: 24,
                                calendars: [
                                        {
                                                symbol: "birthday-cake",
                                                url: ""
                                        }
                                ]
                        }
                },

                {
                        module: "calendarH",
                        position: "middle_center",
                        header: "US Holidays",
                        config: {
                                maximumEntries: 9,
                                timeFormat: "absolute",
                                urgency: 3,
                                getRelative: 24,
                                calendars: [
                                        {
                                                symbol: "h-square",
                                                url:""
                                        }
                                ]
                        }
                },

                {
                        module: "calendarN",
                        position: "middle_center",
                        header: "Nascar",
                        config: {
                                maximumEntries: 9,
                                timeFormat: "absolute",
                                urgency: 3,
                                getRelative: 24,
                                calendars: [
                                        {
                                                symbol: "automobile",
                                                url: ""
                                        }
                                ]
                        }
                },

                {
                        module: "compliments",
                        position: "bottom_bar",
                        config: {
                                remoteFile: "compliments.json"
                        }
                },

	        {
	                module: "iFrame",
	                position: "middle_center",
	                config: {
                                        url: "",
	                                width: "1000px",
	                                height: "950px"
	                }
	        },

		{
			module: "MMM-ATM",
			position: "middle_center",
			config: {
				multipleChoice: "Yes",
				useHeader: false,
				header: "Another Trivia Module!",
				maxWidth: "1240px"
			}
		},

		{
			module: "MMM-BMI",
			position: "top_center",
			config: {
				name: "Jeffory",
				imperialUnits: true,
				weight: "250",
				height: "73",
				herName: "Stacey",
				herWeight: "140",
				herHeight: "67",
				useHeader: false,
				header: "Our Body Mass Index",
				maxWidth: "1000px"
			}
		},

		{
			module: "MMM-Bored",
			position: "middle_center",
			config: {
				maxWidth: "1310px"
			}
		},

		{
			module: "MMM-CalendarExt",
			position: "middle_center",
			config: {
                    maxHeight: "100%",
                    maxWidth: "100%",
				system: {
					show: ["month"],
					locale: "en",
					showEmptyView: 1,
					fullDayEventLocalize: 0,
					redrawInterval: 1 * 60 * 1000,
					useProfileConfig: 0,
					startProfile: "Birthdays",
				},
				defaultView: {
					position: "middle_center",
					positionOrder: 1,
					overflowRolling: 0,
					overflowHeight: 300,
					overflowDuration: 3,
					onlyStartingTime: 0,
					timeFormat: "h:mm a",
					dateFormat: "ddd, M/D",
					fullDayEventDateFormat: "ddd, M/D",
					ellipsis: 0,
					limit: 0,
				},
				views: {
					month: {
						showWeeks: 0,
					},
				},
				defaultCalendar: {
					profiles: [],
					views: ["month", "upcoming"],
					symbol: "cake-variant@md",
					styleName: "style5",
					replaceTitle: [],
					classPattern: [],
					classPatternWhere: ["title"],
					symbolPattern: [],
					symbolPatternWhere: ["title"],
					maxEntries: 90,
					maxDays: 365,
					interval: 300000,
				},
				calendars: [
					{
						name: "Holidays",
						url: "webcal://ical.mac.com/ical/US32Holidays.ics",
						profile: [""],
						symbol: "pine-tree@md",
					},
					{
						name: "Birthdays",
						url: "",
						profile: [""],
						symbol: "cake-variant@md",
					},
				],
			},
		},

		{
			module: "MMM-CalvinAndHobbes",
			position: "middle_center",
			config: {
			        invertColors: false,
			        grayScale: false,
			        updateInterval: 1000 * 60 * 60 * 2, // 2 Hr
                                maxWidth: "100%",
                                maxHieght: "100%"
			}
		},

		{
			module: "MMM-CloneWarsQuotes",
			position: "middle_center",
			config: {
			}
       		},

		{
			module: "MMM-Cocktails",
			position: "top_center",
			config: {
				maxHeight: "100%",
				maxWidth: "100%"
			}
		},

		{
			module: "MMM-COVID19",
			position: "middle_center",
			config: {
				header: "",
				updateInterval: 300000,
				worldStats: true,
				delta: true,
				lastUpdateInfo: true,
				countries: [  "Mexico", "United Kingdom", "Italy", "Asia", "Africa", "Spain", "USA" ],
				headerRowClass: "small",
				rapidapiKey : ""
			}
		},

		{
			module: "MMM-DailyQuote",
			position: "middle_center",
			config: {
				updateInterval: 1*60*60*1000,
			}
		},

		{
			module: "MMM-DarkSkyForecast",
			position: "top_center",
			classes: "default everyone",
			disabled: false,
			config: {
				header: "",
				apikey: "",
				latitude: "",
				longitude: "",
				iconset: "3c",
				maxHourliesToShow: 1,
				concise: false,
				forecastLayout: "table"
			}
		},

		{
			disabled: false,
			module: "MMM-Dogs",
			position: "middle_center",
			config: {
				updateInterval: 35 * 60 * 1000,
                                maxHeight: "475px",
                                maxWidth: "700px"
			}
		},

                {
                        disabled: false,
                        module: "MMM-Evil",
                        position: "middle_center",
                        config: {
                                updateInterval: 35 * 60 * 1000,
                                maxHeight: "300px",
                                maxWidth: "1320px"
                        }
                },

		{
			module: "MMM-Gas",
			position: "middle_center",
			config: {
				zip : "",
				typeGas: "",
				sortBy: "price",
				items: 12,
				distance: true
			}
		},

		{
			module: "MMM-GmailFeed",
			position: "middle_center",
			config: {
				username: "",
				password: "",
				header: false,
				updateInterval: 60000,
				maxEmails: 8,
				maxSubjectLength: 30,
				maxFromLength: 12,
				playSound: false
			}
		},

		{
			module: "MMM-History",
			position: "middle_center",
			config: {
				maxWidth: "1320px"
			}
		},

		{
			module: "MMM-icanhazdadjoke",
			position: "middle_center",
			config: {
				maxWidth: "100%"
			}
		},

		{
			module: "MMM-ImagesPhotos",
			position: "middle_center",
			config: {
				opacity: 0.9,
				animationSpeed: 500,
				updateInterval: 2000,
				backgroundColor: "black",
				width: "500px",
				height: "500px",
				fill: false
			}
		},

		{
			module: "MMM-learnlanguage",
			position: "middle_center",
			config: {
				language: "spanish",
				nextWordInterval: 2160000,
		                    showpair: "showboth",
		  	}
		},

		{
			module: "MMM-MotionEye",
			position: "middle_center",
			config: {
				url: "",
				forcedRefreshInterval: 60000,
				width: "1000px",
				debug: false
			}
		},

		{
			module: "MMM-MyWordOfTheDay",
			position: "middle_center",
			config: {
				header: "Word Of The Day",
				apiKey: "",
                                width: "1320px",
                                height: "505px"
			}
		},

		{
			module: "MMM-NetworkScanner",
			position: "top_center",
			header: "Who's home",
			config: {
				devices: [
					{ macAddress: "", name: "00 Stacey", icon: "female" },
					{ macAddress: "", name: "00 Jeff", icon: "male" },
					{ macAddress: "", name: "01 Netgear M1", icon: "server" },
					{ macAddress: "", name: "03 Ubiquiti", icon: "wifi" },
					{ macAddress: "", name: "04 Omada EAP225", icon: "wifi" },
					{ macAddress: "", name: "224 PiHole", icon: "server" },
					{ macAddress: "", name: "30 WyzeBridge", icon: "wifi" },
					{ macAddress: "", name: "31 WyzeCam1 Garage", icon: "camera" },
					{ macAddress: "", name: "32 WyzeCam2", icon: "camera" },
					{ macAddress: "", name: "33 WyzeCam3South", icon: "camera" },
                    { macAddress: "", name: "34 WyzeCam4", icon: "camera" },
	                                 ],
				network: "192.168.1.0/24",
				showUnknown: false,
				showOffline: false, // shows devices specified in the 'devices' option even when offline
				showLastSeen: false, // shows when the device was last seen e.g. "Device Name - last seen 5 minutes ago"
                		keepAlive: 400, // how long (in seconds) a device should be considered 'alive' since it was last found on the network
	             		updateInterval: 1500, // how often (in seconds) the module should scan the network
                		sort: true, // sort the devices in the mirror
                		colored: false, // show devices colorcoded with color defined in devices [] //
                		coloredSymbolOnly: false, // show symbol only in color //
				maxWidth: "100%",
				maxHieght: "100%"
			}
		},

		{
			module: "MMM-Parcel",
			position: "middle_center",
			config: {
				header: "",
				maxWidth: "1320px",
				apiKey: "",
				autoTranslate : "en",
				compactness: 2,
				hideExpired: true, // don't show expired parcels
				hideDelivered: true
			}
		},

		{
			module: "MMM-PoemOfTheDay",
			position: "middle_center",
			config: {
				textLimit: 1000,
				lineLimit: 10,
				detectLanguageApiKey: "",
				languageSet: ["en"],
				updateInterval: 60000
			}
		},

		{
			module: "MMM-quote-of-the-day",
			position: "middle_center",
			config: {
				language: "en",
				updateInterval: "10m"
			}
		},

		{
			module: "MMM-RAIN-MAP",
			position: "middle_center",
			config: {
				animationSpeed: 600,
				displayClockSymbol: true,
				displayTime: true,
				extraDelayLastFrame: 2000,
				height: "750px",
				lat: ,
				lng: ,
				map: "OSM",
				markers: [
					{ lat: , lng: -, color: "red" },
					{ lat: , lng: -, color: "blue" }
					],
					onlyOnRain: false,
					opacity: 1, //0 to 1 .65 default
					timeFormat: 12,
					updateIntervalInSeconds: 300,
					width: "1240px",
					zoom: 8,
					zoomOutEach: 1,
					zoomOutLevel: 3,
				}
		},

		{
			module: "MMM-rfacts",
			position: "middle_center",
			config: {
				updateInterval: 30 * 60 * 1000,
				maxHeight: "505px",
				maxWidth: "1310px"
			}
		},

		{
			module: "MMM-RTSPStream",
			position: "middle_center",
			config: {
				autoStart: true,
				rotateStreams: true,
				rotateStreamTimeout: 0,
				moduleWidth: 1240,
				moduleHeight: 700,
				localPlayer: "vlc",
				remotePlayer: "none",
				showSnapWhenPaused: false,
				remoteSnaps: false,
                                stream1: {
                                name: "Wyze Drive",
                                url: "rtsp://xxxxx:xxxxx@192.168.1.31:554/live",
                                frameRate: "15",
                                width: 1240,
                                height: 700,
                                },
			}
		},

                {
                        module: "MMM-RTSPStream2",
                        position: "middle_center",
                        config: {
                                autoStart: true,
                                rotateStreams: true,
                                rotateStreamTimeout: 0,
                                moduleWidth: 1240,
                                moduleHeight: 700,
                                localPlayer: "vlc",
                                remotePlayer: "none",
                                showSnapWhenPaused: false,
                                remoteSnaps: false,
                                stream1: {
                                name: "Wyze Drive",
                                url: "rtsp://xxxxx:xxxxx@192.168.1.32:554/live",
                                frameRate: "15",
                                width: 1240,
                                height: 700,
                                },
                        }
                },

		{
                        module: "MMM-RTSPStream3",
                        position: "middle_center",
                        config: {
                                autoStart: true,
                                rotateStreams: true,
                                rotateStreamTimeout: 0,
                                moduleWidth: 1240,
                                moduleHeight: 700,
                                localPlayer: "vlc",
                                remotePlayer: "none",
                                showSnapWhenPaused: false,
                                remoteSnaps: false,
                                stream1: {
                                name: "Wyze Drive",
                                url: "rtsp://xxxxx:xxxxx@192.168.1.33:554/live",
                                frameRate: "15",
                                width: 1240,
                                height: 700,
                                },
                        }
                },

		{
			module: "MMM-SimpleLogo",
			position: "middle_center", // This can be any of the regions.
			config: {
				maxHeight: "490px",
				maxWidth: "1240px",
				refreshInterval: 10000,
				text: ""
			}
		},

		{
			module: "MMM-Snow",
			position: "fullscreen_above",
			config: {
				flakeCount: 200,
				theme: "winter" //"water" //"winter" //"love"
			}
		},

		{
			module: "MMM-SugarValue",
			position: "top_center",
			config: {
				username: "",
				password: "",
				units: "mg",
		                height: "505px",
                		width: "1320px"
			}
		},

		{
			module: "on-this-day",
			position: "middle_center",
			config: {
				updateInterval: 10 * 1000 * 60
			}
		},

		{
			module: "random_quotes",
			position: "middle_center",
			config: {
			}
		},

	]
};
/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") {module.exports = config;}
</code></pre>
]]></description><link>https://forum.magicmirror.builders/post/89017</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/89017</guid><dc:creator><![CDATA[Plainbroke 0]]></dc:creator><pubDate>Sun, 28 Feb 2021 23:10:25 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Thu, 28 Jan 2021 07:10:02 GMT]]></title><description><![CDATA[<p dir="auto">Sorry at this time I don’t have any solution.</p>
]]></description><link>https://forum.magicmirror.builders/post/87925</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87925</guid><dc:creator><![CDATA[sophia787]]></dc:creator><pubDate>Thu, 28 Jan 2021 07:10:02 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Wed, 27 Jan 2021 06:21:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/egnos" aria-label="Profile: Egnos">@<bdi>Egnos</bdi></a> that’s the best method, it seems. Only way i can keep my streams from crashing.</p>
]]></description><link>https://forum.magicmirror.builders/post/87857</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87857</guid><dc:creator><![CDATA[BKeyport]]></dc:creator><pubDate>Wed, 27 Jan 2021 06:21:07 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Tue, 26 Jan 2021 21:21:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jerryp" aria-label="Profile: JerryP">@<bdi>JerryP</bdi></a> thank you for answering me!<br />
The stream is ok, I think the problem is the coexistence between MMM-Pages and this module.  For now I have managed using the omxplayer command which he launched from the terminal outside of MM.</p>
]]></description><link>https://forum.magicmirror.builders/post/87847</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87847</guid><dc:creator><![CDATA[Egnos]]></dc:creator><pubDate>Tue, 26 Jan 2021 21:21:25 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Mon, 25 Jan 2021 06:00:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/egnos" aria-label="Profile: Egnos">@<bdi>Egnos</bdi></a> said in <a href="/post/87163">[MMM-RTSPStream] - Video Streaming from Live Feeds &amp; Security Cameras</a>:</p>
<blockquote>
<p dir="auto">Hi everyone,<br />
I believe that the MMM - RTSPStream module is incompatible with the MMM-Pages multi page module!<br />
By removing MMM-Pages, the RTSPStream module works again.<br />
The link for the video stream works correctly both with VLC and with the “omxplayer” command.</p>
<p dir="auto">The version of MM I am using is the latest available 2.14.0.</p>
<p dir="auto">The error I find in the console is the following:</p>
<pre><code>MMM-RTSPStream.js:164 MMM-RTSPStream has resumed... rotateStreams: true, autoStart: true
MMM-RTSPStream.js:368 Uncaught TypeError: Cannot read property 'getBoundingClientRect' of null
    at Class.playStream (MMM-RTSPStream.js:368)
    at Class.rotateStream (MMM-RTSPStream.js:123)
    at Class.setupStreamRotation (MMM-RTSPStream.js:94)
    at Class.resumed (MMM-RTSPStream.js:168)
    at newCallback (MMM-RTSPStream.js:186)
    at main.js:324
</code></pre>
<p dir="auto">Here is my configuration:</p>
<pre><code>{
		   module: "MMM-RTSPStream",
		   position: "bottom_right",
		   header: "Test",
		   config: {
			    //initialSetup: true,
				autoStart: true,
				rotateStreams: true,
				rotateStreamTimeout: 10,
				moduleWidth: 354,
				moduleHeight: 240,
				localPlayer: 'omxplayer',
				remotePlayer: 'none',
				showSnapWhenPaused: false,
				remoteSnaps: false,
				
				stream1: {
					name: 'Ingresso',
					url: 'rtsp://xxxxxxxxxxx:xxxxxxxxx@xxx.xxx.x.xxx:554/stream1',
					frameRate: 'undefined',
					//width: undefined,
					//height: undefined,
						},
				}
		},
</code></pre>
<p dir="auto">In the “bottom_right” region what I see:<br />
<img src="https://i.ibb.co/mNsbgKC/2021-01-13-134348-1824x984-scrot.png" alt="alt text" class=" img-fluid img-markdown" /></p>
<p dir="auto">Have any of you noticed this incompatibility?</p>
<p dir="auto">Any advice / help is welcome.<br />
Thanks.</p>
</blockquote>
<p dir="auto">Goodmorning, I belive.</p>
<p dir="auto">rtsp://gebruikersnaam:wachtwoord@IPCAM:554/cam/realmonitor?channel=1&amp;subtype=2</p>
<p dir="auto">Pleas run this line in a VLC player. if you can see the camera screen than you know that the connection is oke.<br />
After that we kan see what’s wrong whit the config.js<br />
bur first check if you see the camera feet…<br />
pleas</p>
<p dir="auto">Whits type camera you use???</p>
<p dir="auto">Jerry frome Holland</p>
]]></description><link>https://forum.magicmirror.builders/post/87774</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87774</guid><dc:creator><![CDATA[JerryP]]></dc:creator><pubDate>Mon, 25 Jan 2021 06:00:20 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Mon, 25 Jan 2021 00:56:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sh4wn9" aria-label="Profile: Sh4wn9">@<bdi>Sh4wn9</bdi></a> I believe that using any sort of hiding breaks the module, long standing bug.</p>
]]></description><link>https://forum.magicmirror.builders/post/87767</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87767</guid><dc:creator><![CDATA[BKeyport]]></dc:creator><pubDate>Mon, 25 Jan 2021 00:56:50 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Sun, 24 Jan 2021 22:28:27 GMT]]></title><description><![CDATA[<p dir="auto">Im using the module with ffmpeg, everything is working fine until i try and use MMM-ModuleSchedule. The module will hide no problem but when its time to show the module i get just a grey screen where the stream should be. If anyone could help i can provide whatever logs needed. I have just done a fresh install as of yesterday…</p>
]]></description><link>https://forum.magicmirror.builders/post/87760</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87760</guid><dc:creator><![CDATA[Sh4wn9]]></dc:creator><pubDate>Sun, 24 Jan 2021 22:28:27 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Thu, 14 Jan 2021 17:38:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/drx1984" aria-label="Profile: drx1984">@<bdi>drx1984</bdi></a> Consider it abandonware… It’s dead.</p>
]]></description><link>https://forum.magicmirror.builders/post/87203</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87203</guid><dc:creator><![CDATA[BKeyport]]></dc:creator><pubDate>Thu, 14 Jan 2021 17:38:19 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Thu, 14 Jan 2021 15:53:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cr4z33" aria-label="Profile: Cr4z33">@<bdi>Cr4z33</bdi></a> Unfortunately it does not work. can you help me?<br />
is the MMM-RTSPstream module no longer functional?</p>
]]></description><link>https://forum.magicmirror.builders/post/87198</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87198</guid><dc:creator><![CDATA[drx1984]]></dc:creator><pubDate>Thu, 14 Jan 2021 15:53:13 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Thu, 14 Jan 2021 15:36:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/drx1984" aria-label="Profile: drx1984">@<bdi>drx1984</bdi></a> find out by yourself and… happy studying. ;)</p>
<p dir="auto"><a href="https://github.com/bugsounet/MMM-FreeboxTV/" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/bugsounet/MMM-FreeboxTV/</a></p>
]]></description><link>https://forum.magicmirror.builders/post/87196</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87196</guid><dc:creator><![CDATA[Cr4z33]]></dc:creator><pubDate>Thu, 14 Jan 2021 15:36:50 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Thu, 14 Jan 2021 15:15:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cr4z33" aria-label="Profile: Cr4z33">@<bdi>Cr4z33</bdi></a> how does a config look like with MMM-FreeboxTV?<br />
can I insert a link under stream: rtsp-stream?</p>
]]></description><link>https://forum.magicmirror.builders/post/87194</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87194</guid><dc:creator><![CDATA[drx1984]]></dc:creator><pubDate>Thu, 14 Jan 2021 15:15:38 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Thu, 14 Jan 2021 10:42:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/egnos" aria-label="Profile: Egnos">@<bdi>Egnos</bdi></a> said in <a href="/post/87180">[MMM-RTSPStream] - Video Streaming from Live Feeds &amp; Security Cameras</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cr4z33" aria-label="Profile: Cr4z33">@<bdi>Cr4z33</bdi></a> many thanks.<br />
If I understand correctly the stream is started only if I ask the Google assistant to launch it, correct?</p>
</blockquote>
<p dir="auto">It’s up to you.</p>
<p dir="auto">Either have it streaming 24/7 or upon command. :)</p>
]]></description><link>https://forum.magicmirror.builders/post/87183</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87183</guid><dc:creator><![CDATA[Cr4z33]]></dc:creator><pubDate>Thu, 14 Jan 2021 10:42:59 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Thu, 14 Jan 2021 10:39:03 GMT]]></title><description><![CDATA[<p dir="auto">…maybe I can use this “onStart” parameter to launch the stream that interests me at startup without asking the assistant.</p>
<p dir="auto">With this parameter it would also be possible to launch multiple streams at startup?</p>
<p dir="auto">Many thanks.</p>
]]></description><link>https://forum.magicmirror.builders/post/87181</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87181</guid><dc:creator><![CDATA[Egnos]]></dc:creator><pubDate>Thu, 14 Jan 2021 10:39:03 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Thu, 14 Jan 2021 10:34:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cr4z33" aria-label="Profile: Cr4z33">@<bdi>Cr4z33</bdi></a> many thanks.<br />
If I understand correctly the stream is started only if I ask the Google assistant to launch it, correct?</p>
]]></description><link>https://forum.magicmirror.builders/post/87180</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87180</guid><dc:creator><![CDATA[Egnos]]></dc:creator><pubDate>Thu, 14 Jan 2021 10:34:24 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Thu, 14 Jan 2021 10:19:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/egnos" aria-label="Profile: Egnos">@<bdi>Egnos</bdi></a> as I wrote already some pages ago there’s MMM-FreeboxTV.</p>
<p dir="auto">Similar this module, but most of all it works.</p>
]]></description><link>https://forum.magicmirror.builders/post/87178</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87178</guid><dc:creator><![CDATA[Cr4z33]]></dc:creator><pubDate>Thu, 14 Jan 2021 10:19:14 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Thu, 14 Jan 2021 08:06:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bkeyport" aria-label="Profile: BKeyport">@<bdi>BKeyport</bdi></a> thanks.<br />
Do you know any other module that can show the stream of surveillance cameras?</p>
]]></description><link>https://forum.magicmirror.builders/post/87173</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87173</guid><dc:creator><![CDATA[Egnos]]></dc:creator><pubDate>Thu, 14 Jan 2021 08:06:51 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Wed, 13 Jan 2021 23:28:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/egnos" aria-label="Profile: Egnos">@<bdi>Egnos</bdi></a> Don’t have a clue myself, and this module is no longer supported. :(</p>
]]></description><link>https://forum.magicmirror.builders/post/87170</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87170</guid><dc:creator><![CDATA[BKeyport]]></dc:creator><pubDate>Wed, 13 Jan 2021 23:28:42 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Wed, 13 Jan 2021 16:37:14 GMT]]></title><description><![CDATA[<p dir="auto">Hi everyone,<br />
I believe that the MMM - RTSPStream module is incompatible with the MMM-Pages multi page module!<br />
By removing MMM-Pages, the RTSPStream module works again.<br />
The link for the video stream works correctly both with VLC and with the “omxplayer” command.</p>
<p dir="auto">The version of MM I am using is the latest available 2.14.0.</p>
<p dir="auto">The error I find in the console is the following:</p>
<pre><code>MMM-RTSPStream.js:164 MMM-RTSPStream has resumed... rotateStreams: true, autoStart: true
MMM-RTSPStream.js:368 Uncaught TypeError: Cannot read property 'getBoundingClientRect' of null
    at Class.playStream (MMM-RTSPStream.js:368)
    at Class.rotateStream (MMM-RTSPStream.js:123)
    at Class.setupStreamRotation (MMM-RTSPStream.js:94)
    at Class.resumed (MMM-RTSPStream.js:168)
    at newCallback (MMM-RTSPStream.js:186)
    at main.js:324
</code></pre>
<p dir="auto">Here is my configuration:</p>
<pre><code>{
		   module: "MMM-RTSPStream",
		   position: "bottom_right",
		   header: "Test",
		   config: {
			    //initialSetup: true,
				autoStart: true,
				rotateStreams: true,
				rotateStreamTimeout: 10,
				moduleWidth: 354,
				moduleHeight: 240,
				localPlayer: 'omxplayer',
				remotePlayer: 'none',
				showSnapWhenPaused: false,
				remoteSnaps: false,
				
				stream1: {
					name: 'Ingresso',
					url: 'rtsp://xxxxxxxxxxx:xxxxxxxxx@xxx.xxx.x.xxx:554/stream1',
					frameRate: 'undefined',
					//width: undefined,
					//height: undefined,
						},
				}
		},
</code></pre>
<p dir="auto">In the “bottom_right” region what I see:<br />
<img src="https://i.ibb.co/mNsbgKC/2021-01-13-134348-1824x984-scrot.png" alt="alt text" class=" img-fluid img-markdown" /></p>
<p dir="auto">Have any of you noticed this incompatibility?</p>
<p dir="auto">Any advice / help is welcome.<br />
Thanks.</p>
]]></description><link>https://forum.magicmirror.builders/post/87163</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/87163</guid><dc:creator><![CDATA[Egnos]]></dc:creator><pubDate>Wed, 13 Jan 2021 16:37:14 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Mon, 16 Nov 2020 03:53:45 GMT]]></title><description><![CDATA[<p dir="auto">This may be a bit weird, but I’m trying to install this on a non-RaspberryPi piece of hardware running Ubuntu 20. Is there a manual installation process that doesn’t require OMXPlayer?I realize that it will limit my options to VLC, but I’m willing to try. I’m getting caught up on it trying to install a player that isn’t available on Ubuntu.</p>
<p dir="auto">I tried installing OMXPlayer through the Snap store, but because the hardware is AMD64, it’s not available.</p>
]]></description><link>https://forum.magicmirror.builders/post/84720</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/84720</guid><dc:creator><![CDATA[bhepler]]></dc:creator><pubDate>Mon, 16 Nov 2020 03:53:45 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Sun, 04 Oct 2020 23:29:39 GMT]]></title><description><![CDATA[<p dir="auto">Sometimes with this app you gotta jiggle the handle.</p>
]]></description><link>https://forum.magicmirror.builders/post/82865</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/82865</guid><dc:creator><![CDATA[BKeyport]]></dc:creator><pubDate>Sun, 04 Oct 2020 23:29:39 GMT</pubDate></item><item><title><![CDATA[Reply to [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras on Sun, 04 Oct 2020 23:14:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hram2008" aria-label="Profile: Hram2008">@<bdi>Hram2008</bdi></a></p>
<p dir="auto">TLDR, I switched from VLC  to omxplayer and my previously working config started working again</p>
<p dir="auto">I’m using hikvision cameras,<br />
I was having a similar issue, migrating from an working configuration on an old PI3 to a new fresh image on PI4,<br />
fresh Magic Mirror/ and MMM-RTSPStream install, copied original config over but both VLC windows black.</p>
<p dir="auto">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)</p>
<p dir="auto">Anyway, I changed player to omxplayer  in the config and it worked immediately, not sure why VLC in MM not working…</p>
<p dir="auto">my config:</p>
<p dir="auto">{<br />
module: “MMM-RTSPStream”,<br />
position: “top_left”,<br />
config: {<br />
autoStart: true,<br />
rotateStreams: false,<br />
rotateStreamTimeout: 10,<br />
moduleWidth: 354,<br />
moduleHeight: 240,<br />
localPlayer: ‘omxplayer’,<br />
remotePlayer: ‘none’,<br />
showSnapWhenPaused: true,<br />
remoteSnaps: false,<br />
shutdownDelay: 12,<br />
stream1: {<br />
name: ‘Driveway’,<br />
url: ‘rtsp://admin:secret@10.99.98.101:554//Streaming/Channels/2’,<br />
frameRate: ‘undefined’,<br />
snapshotType: ‘url’,<br />
snapshotRefresh: 10,<br />
width: undefined,<br />
height: undefined,<br />
},<br />
stream2: {<br />
name: ‘Front Door’,<br />
url: ‘rtsp://admin:secret@10.99.98.37:554//Streaming/Channels/2’,<br />
frameRate: ‘undefined’,<br />
snapshotType: ‘url’,<br />
snapshotRefresh: 10,<br />
width: undefined,<br />
height: undefined,<br />
},<br />
}<br />
},</p>
]]></description><link>https://forum.magicmirror.builders/post/82864</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/82864</guid><dc:creator><![CDATA[rhopkins7428]]></dc:creator><pubDate>Sun, 04 Oct 2020 23:14:01 GMT</pubDate></item></channel></rss>