Read the statement by Michael Teeuw here.
[MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras
-
/usr/bin/omxplayer --genlog --hw --live --video_queue 4 --win '351 968 703 1210' 'rtsp://192.168.178.1:554/?avm=1&freq=394&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,266,593,594,595,598,1801,1802,1803'
-
Thanks!
OK, positive effect on the video, running pretty smooth now!
Audio still missing… -
@bill22
With Buck Bunny you had audio, right?
Audio over hdmi or audio jack?Try adding --audio_queue 4
Then try removing --hw -
yes with Buck Bunny the audio was there.
I use audio over HDMI.
adding
--audio_queue 4
didn’t change the behaviour .
removed
--hw
Audio is working smoothly together with video ! !
-
@bill22
Great!!Now you could try to enable the RTSPStream module again.
Useurl: ''rtsp://192.168.178.1:554/?avm=1&freq=394&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,266,593,594,595,598,1801,1802,1803'',
It can be that you need to play a little.
single quote single quote < url > single quote single quote
double quote single quote < url > single quote double quote
single quote < url with & > single quoteI hope you understand what I mean.
Look at the pm2 log for clues.
Over and out for today.
-
Thank you very much for your guidance getting it to this point !!!
Great that it is working so far!
Have a good evening and i will follow your recommendations and let you know the outcome!
Bill
-
Try this
url: 'rtsp://192.168.178.1:554/?avm=1\&freq=394\&bw=8\&msys=dvbc\&mtype=256qam\&sr=6900\&specinv=0\&pids=0,16,17,18,20,266,593,594,595,598,1801,1802,1803',
Perhaps even the ? needs to be escaped
url: 'rtsp://192.168.178.1:554/\?avm=1\&freq=394\&bw=8\&msys=dvbc\&mtype=256qam\&sr=6900\&specinv=0\&pids=0,16,17,18,20,266,593,594,595,598,1801,1802,1803',
-
Here a procedure on how to use omxplayer as an addition to MM (without MMM-RTSPStream).
This is how I use it for my Axis IP cam.
You might need to reposition a few modules to make place for the overlaid stream.pi@MagicPi:~ $ cd pi@MagicPi:~ $ vi avm_stream.sh #!/bin/bash echo "Starting AVM stream ..." /usr/bin/omxplayer --genlog --live --video_queue 4 --win '351 968 703 1210' 'rtsp://192.168.178.1:554/?avm=1&freq=394&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,266,593,594,595,598,1801,1802,1803' pi@MagicPi:~ $ chmod +x avm_stream.sh pi@MagicPi:~ $ pm2 start avm_stream.sh i@MagicPi:~ $ pm2 save i@MagicPi:~ $ pm2 status
Instead of vi you of course can use nano or so.
When it runs you can remove the --genlog option.
And I kind of lost track which exact command worked for you at the end. -
The command working with the omx player is:
/usr/bin/omxplayer --genlog --live --video_queue 4 --audio_queue 4 --win '1 720 503 1010' 'rtsp://192.168.178.1:554/?avm=1&freq=394&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,266,593,594,595,598,1801,1802,1803'
-
MMM-RTSPStream modification for AVM DVB-C stream.
$ vi ~/MagicMirror/config/config.js frameRate: "25", protocol: "tcp", url: 'rtsp://192.168.178.1:554/?avm=1&freq=394&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,266,593,594,595,598,1801,1802,1803' $ cd /home/pi/MagicMirror/modules/MMM-RTSPStream $ cp -p node_helper.js node_helper.js.original $ nano node_helper.js
Use
[control]-
(control minus) and enter101
to go to line 101var args = ["--live", "--video_queue", "4", "--fps", "30",
Change the line to:
var args = ["--live", "--video_queue", "4", "--audio_queue", "4", "--fps", "25",
Use
[control]x
and thenY
to save the file.$ pm2 restart mm $ pm2 logs mm $ ps -eaf | grep omxplayer | grep -v grep $ pm2 status