Read the statement by Michael Teeuw here.
MMM-MPlayer
-
@myfingersarecold Nice! It would be cool if you maybe reconsidered and uploaded it to GitHub 👩💻
In order to encourage and to help you a bit, here a README.md:
# MMM-MPlayer A MagicMirror module that uses MPlayer to display rtsp streams ## Project Status This module is working, but still under development. ## Installation of mplayer ### Verify if mplayer is already installed ```shell $ which mplayer /usr/bin/mplayer
Install mplayer (when not installed yet)
$ sudo apt install -y mplayer
Installation of the MM module
-
In your terminal, change to your Magic Mirror module directory
cd ~/MagicMirror/modules
-
Clone this repository
git clone https://github.com/myfingersarecold/MMM-MPlayer
-
Make changes to your
config.js
file.
Config Example
Edit the file
~/MagicMirror/config/config.js
to add or modify the module.{ module: 'MMM-MPlayer', disabled: false, position: "top_left", header: "MPlayer", config: { useTwoWindows: true, layout: 'row', windowSize: { width: 525, height: 295 }, windowPosition: { x: 12, y: 575 }, streamInterval: 30000, streams: { window1: [ 'something_else.mp4', 'something.mp4' ], window2: [ 'rtsp://foo', 'rtsp://bar', ] } } },
Configuration Options
Option Description Default useTwoWindows
Use two windows true layout
Can be ‘row’ or ‘column’ row windowSize
Window size for both windows { width: 525, height: 295 } windowPosition
Position of the first window (window1)
[window2 is either 5px below or to the right of this window, depending on layout]{ x: 12, y: 575 } streamInterval
30000 streams
window1 and / or window2 streams [ mp4 , rtsp ] Test environment
This procedure has been tested on:
- Raspberry Pi 4 Model B Rev 1.5
- Debian GNU/Linux 12 (bookworm)
- Magic Mirror version: 2.30.0
Contributions
Code provided by user ‘myfingersarecold’.
https://forum.magicmirror.builders/user/myfingersarecold -
-
@evroom said in MMM-MPlayer:
Here two questions:
1/ What does
streamInterval
do ?2/ Is it possible to rotate the output ?
I am using my screen in portrait mode and therefore need my RTSP stream to be rotated by 90 degrees.To answer my own questions:
1/ Cycles the streams defined in window1 and/or window2 after the provided interval (in milliseconds).
Where applicable, the streams will start from the beginning again (for example for mp4 videos).2/ Yes, this is possible using the
-vf rotate=[0-3]
option and adjusting thewindowPosition
values. -
@myfingersarecold said in MMM-MPlayer:
I don’t feel like actually uploading it to github, but here is the source code, and an example config.
I took the liberty to take the provided code, make changes to it and make it available as a public repository:
https://github.com/evroom/MMM-MPlayer
My own main purpose for using it, is to setup a new Raspberry Pi (Raspberry Pi 4 Model B), with Debian 12 (bookworm) and the latest MM version (2.30.0).
Replacing a Pi 3b 32-bit Debian 10 buster setup where OMXPlayer is still working.
I will be using a single window with a single RTSP stream (for an Axis Network Camera).
Nothing fancy.Best regards,
E.J.
-
@evroom Nice! 🚀 Please add it to the module list 🙂
-