Zoneminder no video looks like a broken URL in monitor window

Hi I’ve been using Zoneminder for some time now on an Ubuntu server 16:04 it all works fine and I can view and IP camera using RTP/unicast and also a local USB camera /dev/video0 but when I try to do the same on Zoneminder in Rockstor both of my cameras don’t show video they look like a broken URL link with a small broken link icon in the top corner.
I would be grateful for any advice on where the problem may be.
Kind regards

@redo109 I don’t have much to offer info wise here I’m afraid but I can confirm that the zoneminder Rock-on works on a client machine here for an IP camera but the first time I looked at a locally connected device the /dev/video0 device was present in host Rockstor but was missing in the docker container:

/dev/video0 device in host:

ls -la /dev/video0 
crw-rw---- 1 root video 81, 0 Oct  6 11:14 /dev/video0

but from within the docker container named zoneminder (from docker ps -a):

docker exec -i -t zoneminder /bin/bash
zmu -d /dev/video0 -q -v
Error, failed to open video device /dev/video0: Success

However I have since found that the missing device within the container was due to no ‘hot’ plug migration to the container (the USB camera was plugged in after Rockstor bootup). A reboot of the machine with the camera plugged in resulted in the device being visible to zoneminder from within the container:

root@9bfa395ac942:/# zmu -d /dev/video0 -q -v
Video Device: /dev/video0
General Capabilities
  Driver: uvcvideo
  Card: HD Pro Webcam C920
  Bus: usb-0000:00:1d.7-3
  Version: 4.6.0
  Type: 0x84200001
    Supports video capture (X)
    Does not support video output
    Does not support frame buffer overlay
    Does not support VBI capture
    Does not support VBI output
    Does not support sliced VBI capture
    Does not support sliced VBI output
    Does not support video output overlay
    Does not have tuner
    Does not have audio in and/or out
    Does not have radio
    Does not support read/write i/o (X)
    Does not support async i/o
    Supports streaming i/o (X)
    YUYV 4:2:2 (YUYV)
    H.264 (H264)
    Motion-JPEG (MJPG)
Crop Capabilities
  Cropping is not supported
Inputs: 1
  Input 0
    Name: Camera 1
    Type: Camera
    Audioset: 00000000
    Standards: 0x0
    Power on  (X)
    Signal detected  (X)
    Colour Signal detected 
    Horizontal Lock detected 

But I haven’t gotten around to sorting out the monitor config for this local camera yet. I intend to add my finding to the pending (by way of a pull request) zoneminder howto at a later date. As is the howto covers the Rockstor zoneminder install but once it’s merged / published to the docs we can at a later date extend it with the above findings / test procedure and a few example configs by way of another pull request.

1 Like

Hi Phil

Many thanks for your reply, I did try rebooting with the camera plugged in but the results were the same. My knowledge of how the docker container works is almost zero. When I setup Zoneminder on Ubuntu Server all I did was follow a guide and copied and pasted all the commands via SSH, I was hoping that once the service was running I’d be able to use the same settings for my IP cam and the usb cam and it would all just work (ever the optimist). The screen and all the options are the same as ZM on the Ubuntu server but no video. I think it might be best to wait till there’s some documentation I can follow and then hopefully I’ll get it to work.

Thanks again



@redo109 OK that sounds like a plan, but my clients previous config was identical between the ubuntu server I had setup before and the Rockstor with zoneminder Rock-on install they have now so as far as the ip camera config there shouldn’t be any difference. It’s worth double checking your config on that camera at least. Not sure we have the USB camera capability sorted just yet though. The pending zoneminder doc additions are really only for the install which you have already done but it does include some pointers to the zoneminder documentaion on setting up your monitors/cameras.

User Guide for zoneminder is one link I’ve used in the pending documentation addition with Defining Monitors being the trickiest part.

Also you might want to make sure you have followed the instructions inside the little “i” icon next to the spanner on the zoneminder entry on the Rock-on page:

But from memory I don’t think any of that is actually critical though.
You could browse the as yet unformatted / unpublished pending zoneminder doc over at the rockstor-docs repository.

Hope that helps.

1 Like

Hi Phil

Thanks again for your reply, had a busy week so a bit slow in replying. I set all those options in ZM options but still no video, I’m a bit pressed timewise this week but will sit down and go through everything again in about a week. I’ll let you know how I get on.
Kind regards

Let me know if I can help, I’m happy to help add and modify the rockon but I don’t have an IP camera to test (my wife turned down my budget request for them this year :wink: )
Once I find a solid v1.30 container I’ll update the rockon but so far i haven’t seen anything close to stable.

1 Like

@redo109 and @magicalyak Just a quick notification:

We now have our very own ZoneMinder Rock-on howto.

We can always add / correct info as we go along but at least it’s a start.

Thanks again to @magicalyak for contributing the ZoneMinder Rock-on; it has been working a treat 24/7 for a client of mine for several months now.

1 Like