Read the statement by Michael Teeuw here.
[MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras
- 
 Hi, 
 Can’t get this up and running.
 tried to figure out the problem but as i’m newbie i’m missing the skills to locate the problem.
 what I have done so far:
 Tested my Foscam stream with VLC. This didn’t worked either. error message://Uw invoer kan niet geopend worden: VLC kon de MRL 'rtsp://garden:garden1000%@192.168.1.241:1052/Videomain' niet openen. Controleer het logboek voor details.then tested VLC with default stream - and this is working fine. 
 Next installed omxplayer and applied my camera stream as follows.//sudo omxplayer -o hdmi rtsp://garden:garden1000%@192.168.1.241:1052/videoMain Video codec omx-h264 width 1280 height 720 profile 66 fps 8.333333 Audio codec pcm_mulaw channels 1 samplerate 8000 bitspersample 8 Subtitle count: 0, state: off, index: 1, delay: 0 V:PortSettingsChanged: 1280x720@8.33 interlace:0 deinterlace:0 anaglyph:0 par:1.00 display:0 layer:0 alpha:255 aspectMode:0This works perfect, getting full image on the display. 
 conclusion: software is OK - just weird that my stream is not working on VLC.
 could it because password has special char ‘%’ in it?as omxplayer seams to work, I went back to config and added omxplayer. 
 switched to the wip branch.
 started mirror - nothing happens - i get a blank screen. - below my config//{ module: 'MMM-RTSPStream', classes: 'default everyone', position: 'middle_center', config: { autoStart: true, rotateStreams: false, rotateStreamTimeout: 10, showSnapWhenPaused: false, moduleWidth: 354, moduleHeight: 240, localPlayer: 'omxplayer', stream1: { name: 'Webcam 1 Test Stream', url: 'rtsp://garden:garden1000%@192.168.1.241:1052/videoMain', snapshotUrl: '', snapshotRefresh: 10, // Seconds frameRate: "25", port: 9999, } } },without omxplayer and master branch active, I see the video play icon on the mirror, but nothing is displayed. any ideas help to get this running would be great. Also installed MMM-IP webcam but also no image from the webcam. 
- 
 Switched back to master branch 
 started in dev mode.
 error info see picture
  
- 
 @shbatm I did a fresh install of the module, and am pleased to inform you that it’s working fine now. Thanks for your help! 
- 
 @Johans I had a similar issue, and was able to resolve it by re-installing the module. I just realized that I also added the cam’s ip to the IP whitelist and moved this module to the top of the config; not sure if that did anything, but mine is working now, so it might be worth a shot. 
- 
 @Johans Which other modules are you using? It looks like you may be using something like MMM-ProfileSwitcher, there may be a conflict between these modules or it may be because of the %symbol in the password.Also, when you switched to the wipbranch, did you remember to re-runnpm installin that folder? There are some additional dependencies for thewipbranch.
- 
 re-installed module, changed IPcams password and removed the ‘%’ 
 Result: No live stream.
 swiched module to wip branch for usage with omxplayer:
 Result OK, I can see the live stream from the IPCAM - so that is working.so thanks for the feedback. 
- 
 @kasperb 
 Re-installed - loaded wip branch and now it’s working - thx
- 
 Version 1.2.1 (Updated 15 Oct 2017) Now Available on ‘master’ branch- Now uses hardware-accelerated OMXPlayer as default player for local video
- Resolved latency issues
- Uses PM2 to control stream playback – automatically restarts streams when they close
- Fullscreen, custom window and offset options now available.
- Important - please update your configurations after updating this module. as some settings have changed. This new version includes a new configuration tool for building your configuration section.
 Fresh Install:See the installation instructions on the README. To switch back from the ‘wip’ branch:(Only necessary if you want to, the ‘wip’ and ‘master’ are the same currently, but I will update the ‘wip’ with new features and bug-fixes first for testing. If you want to beta test, stay on ‘wip’) cd ~/MagicMirror/modules/MMM-RSTPStream git checkout master git pull npm install http-server -p 9999 # From a web browser, navigate to http://mirror-ip:9999/config.html # Once your config is made, press Ctrl+C to exit the config builder # Restart your mirror and test!
- 
 Nice work man. 
 One small question: white box is not in line with the video window.
 I added this line in the config// autoStart: true, rotateStreams: false, //changed true to false rotateStreamTimeout: 10, // seconds moduleWidth: 354, moduleHeight: 240, moduleOffset: { top: 20, left: -20 }, localPlayer: 'omxplayer', remotePlayer: 'none', showSnapWhenPaused: true, remoteSnaps: true,but this doesn’t change anything, position of video window isn’t moved. 
 how can I change the position?
- 
 @Johans I just tried this on my mirror and was able to get the video feed to move without a problem. Did you try restarting the mirror & video feed after you made the change? You can also try making larger changes to make sure it’s actually moving : moduleOffset: { left -200, top: 200}or try justmoduleOffset: 50to make sure it works.An alternative is to watch the console log for the parameters used: Starting stream stream1 with args: [ "--avdict", "rtsp_transport:tcp", "--win", "731, 439, 1259, 799", # --- this is the position it tries to draw the video ...And then add the following inside the stream1: {section to specify the exact position you want the video to show using the numbers from the log and your desired offset:absPosition: { top: XX, right: XX, bottom: XX, left: XX },
