Video under manjaro

Hi; From this address https://www.makeuseof.com/tag/awesome-diy-security-camera-clients-linux/ None of the software mentioned works under manjaro. How to operate an IP camera under Linux?

I immediately knew motion because I have used it myself.
A quick search showed that zoneminder is also there.
I suspect the list goes on in this fashion.

this is just not true.

I wonder how long and where you looked to come to that conclusion.

A rather unspecific question.

1 Like

Motion is in the repositories… :point_down:

sudo pacman -S motion

The BlueCherry software is available from the AUR… :point_down:

pamac build bluecherry-client-git

So is Kerberos.io:point_down:

pamac build kerberosio-web

Likewise Shinobi:point_down:

pamac build shinobi-git

Likewise MotionEye, and in two versions — one is the -git development version… :point_down:

pamac build motioneye

… or… :point_down:

pamac build motioneye-git

Likewise Xeoma:point_down:

pamac build xeoma-client-bin

Likewise ZoneMinder:point_down:

pamac build zoneminder

Now, you were saying…? :stuck_out_tongue:

3 Likes

No one should have to click a link to figure out what you’re talking about. Please use your own words to describe the issue you’re having.

Please edit your topic title to be clear and concise about the issue you’re having. Also please edit your first post to include more information.

Please see:

That’s a great search engine query. Did you search for that? What did you find? :wink:

6 Likes

I beginning:

sudo pacman -S motion

it’s OK but:

motion                                                                                                                                                                                     ✔  14s  
[0:motion] [NTC] [ALL] conf_load: Processing thread 0 - config file /home/thierry/motion.conf
[0:motion] [NTC] [ALL] motion_startup: Logging to syslog
[0:motion] [NTC] [ALL] motion_startup: Motion 4.6.0 Started
[0:motion] [NTC] [ALL] motion_startup: Using default log type (ALL)
[0:motion] [NTC] [ALL] motion_startup: Using log type (ALL) log level (NTC)
[0:motion] [NTC] [STR] webu_start_strm: Starting all camera streams on port 8081
[0:motion] [NTC] [STR] webu_strm_ntc: Started camera 0 stream on port 8081
[0:motion] [NTC] [STR] webu_start_ctrl: Starting webcontrol on port 8080
[0:motion] [NTC] [STR] webu_start_ctrl: Started webcontrol on port 8080
[0:motion] [NTC] [ENC] ffmpeg_global_init: ffmpeg libavcodec version 60.31.102 libavformat version 60.16.100
[0:motion] [NTC] [ALL] translate_init: Langue: Anglais
[0:motion] [NTC] [ALL] motion_start_thread: Identifiant de la caméra: 0 est de /home/thierry/motion.conf
[0:motion] [NTC] [ALL] motion_start_thread: Identifiant de la caméra: 0 Nom de la caméra: (null) Appareil: /dev/video0
[0:motion] [NTC] [ALL] main: En attente de la fin des threads, pid: 4185
[1:ml1] [NTC] [ALL] motion_init: Caméra 0 démarrée: détection de mouvement Activée
[1:ml1] [NTC] [VID] vid_start: Ouverture du périphérique V4L2
[1:ml1] [NTC] [VID] v4l2_device_open: Utilise l'appareil vidéo /dev/video0 et l'entrée -1
[1:ml1] [ALR] [VID] v4l2_device_open: Impossible d'ouvrir l'appareil vidéo /dev/video0: Aucun fichier ou dossier de ce nom
[1:ml1] [ERR] [VID] vid_start: Impossible d'ouvrir le périphérique V4L2
[1:ml1] [WRN] [ALL] motion_init: Impossible de récupérer l'image initiale de la caméra
[1:ml1] [WRN] [ALL] motion_init: Le mouvement continue en utilisant la largeur et la hauteur des fichiers de configuration
[1:ml1] [NTC] [ALL] image_ring_resize: Redimensionnement du tampon de pré-capture en 1 éléments
[1:ml1] [NTC] [ALL] image_ring_resize: Redimensionnement du tampon de pré-capture en 4 éléments
[1:ml1] [WRN] [ALL] mlp_retry: Réessayer jusqu'à la connexion avec l'appareil photo
[1:ml1] [NTC] [VID] vid_start: Ouverture du périphérique V4L2
[1:ml1] [NTC] [VID] v4l2_device_open: Utilise l'appareil vidéo /dev/video0 et l'entrée -1
[1:ml1] [ALR] [VID] v4l2_device_open: Impossible d'ouvrir l'appareil vidéo /dev/video0: Aucun fichier ou dossier de ce nom
[1:ml1] [ERR] [VID] vid_start: Impossible d'ouvrir le périphérique V4L2
[1:ml1] [WRN] [ALL] mlp_retry: Réessayer jusqu'à la connexion avec l'appareil photo
[1:ml1] [NTC] [VID] vid_start: Ouverture du périphérique V4L2
[1:ml1] [NTC] [VID] v4l2_device_open: Utilise l'appareil vidéo /dev/video0 et l'entrée -1
[1:ml1] [ALR] [VID] v4l2_device_open: Impossible d'ouvrir l'appareil vidéo /dev/video0: Aucun fichier ou dossier de ce nom
[1:ml1] [ERR] [VID] vid_start: Impossible d'ouvrir le périphérique V4L2
 bluecherry-client                                                                                                                                                                   ✔  2m 50s    
2  audio devices detected by SDL audio subsystem
AudioPlayer: setting sample format to  s16  channels:  2 sample rate:  44100
void UpdateChecker::performVersionCheck() Performing update check
trying to create VAAPI device context " /dev/dri/renderD128 "
ServerRequestManager "192.168.8.93" : Status -1 message "Request failed: L'hôte n'est pas accessible"
void UpdateChecker::versionInfoReceived() Latest version info:  "2.2.6"
"L’objet n’existe pas à l’emplacement « /org/freedesktop/NetworkManager/ActiveConnection/3 »"
"L’objet n’existe pas à l’emplacement « /org/freedesktop/NetworkManager/ActiveConnection/3 »"

What is missing for it to work?

My camera:
nmap 192.168.8.93                                                                                                                                                                          255 ✘   
Starting Nmap 7.95 ( https://nmap.org ) at 2024-07-07 17:14 CEST
Nmap scan report for NOMI-IPC-S7C-5M0WE-C4FE (192.168.8.93)
Host is up (0.038s latency).
Not shown: 997 closed tcp ports (conn-refused)
PORT     STATE SERVICE
80/tcp   open  http
554/tcp  open  rtsp
8086/tcp open  d-s-n

Nmap done: 1 IP address (1 host up) scanned in 6.90 seconds

ZoneMinder:
You must first start mariadb but:

 systemctl restart mysqld.service                                                                                                                                                               255 ✘ 
Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xeu mariadb.service" for details.
journalctl -xeu mariadb.service
juil. 07 17:23:38 pcbureau mariadbd[67344]: 2024-07-07 17:23:38 0 [ERROR] Could not open mysql.plugin table: "Table 'mysql.plugin' doesn't exist". Some plugins may be not loaded
juil. 07 17:23:38 pcbureau mariadbd[67344]: 2024-07-07 17:23:38 0 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist
juil. 07 17:23:38 pcbureau mariadbd[67344]: 2024-07-07 17:23:38 0 [Note] Server socket created on IP: '0.0.0.0'.
juil. 07 17:23:38 pcbureau mariadbd[67344]: 2024-07-07 17:23:38 0 [Note] Server socket created on IP: '::'.
juil. 07 17:23:38 pcbureau mariadbd[67344]: 2024-07-07 17:23:38 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.db' doesn't exist
juil. 07 17:23:38 pcbureau mariadbd[67344]: 2024-07-07 17:23:38 0 [ERROR] Aborting

just calling
motion
defaults to your local /dev/video0 - it appears you have a network connected camera
give it the address with the command

man motion

mariadb
needs a little bit of initialisation and configuring before it can be started/used - as far as I know

I have no idea what bluecherry-client is - but a client needs a server
whether your camera is one? no idea

1 Like