Axis Media Library est une bibliothèque multimédia développée par Axis Communications, une entreprise spécialisée dans la vidéosurveillance et la sécurité.
Cette bibliothèque multimédia est utilisée pour diffuser en temps réel des vidéos de caméras de surveillance dans un navigateur web, sans devoir faire de transcodage.
Cette librairie fourni aussi des exemples afin de tester cette librairie.
Voici comment mettre en place l’environnement et les prérequis afin de pouvoir tester cette librairie, avec différentes versions de la librairie et de Ubuntu.
Version 4.0.7 + Ubuntu 16
Prérequis:
sudo apt update
sudo apt install curl
sudo apt install git
sudo apt install npm
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
apt-get install -y nodejs
sudo apt-get install -y nodejs
npm set unsafe-perm true
sudo npm install --global yarn
sudo apt install ffmpeg
Cloner:
mkdir axis
cd axis
git clone https://github.com/AxisCommunications/media-stream-library-js.git --branch v4.0.7
Compiler:
yarn
cd media-stream-library-js
yarn
Exécuter:
yarn example
Ouvrir Firefox à l’adresse: http://127.0.0.1:8080/
Taper l’adresse d’une caméra Axis puis ENTER (ex: 192.168.0.230)
L’image live doit s’afficher
Version 5.0.0 + Ubuntu 16 & 18
Prérequis:
sudo apt update
sudo apt install curl
sudo apt install git
sudo apt install npm
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
apt-get install -y nodejs
sudo apt-get install -y nodejs
npm set unsafe-perm true
sudo npm install --global yarn
sudo apt install ffmpeg
sudo apt-get install docker.io
Cloner:
mkdir axis
cd axis
git clone https://github.com/AxisCommunications/media-stream-library-js.git --branch v5.0.0
Compiler:
yarn
yarn add media-stream-library
cd media-stream-library-js
git config --global url.https://github.com/.insteadOf git://github.com/
yarn
Exécuter:
yarn examples
Ouvrir Firefox à l’adresse: http://127.0.0.1:8080/
Choisir camera, puis simple.html
Taper l’adresse d’une caméra Axis puis ENTER (ex: 192.168.0.230)
L’image live doit s’afficher
Exécuter 2:
ouvrir un second terminal:
cd axis/media-stream-library-js
sudo yarn rtsp
Tester dans firefox: http://127.0.0.1:8080/test/mjpeg.html
Tester dans firefox: http://127.0.0.1:8080/test/h264.html
Version 9.3.2 + Ubuntu 18
Prérequis:
sudo apt update
sudo apt install curl
sudo apt install git
sudo apt install npm
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
apt-get install -y nodejs
sudo apt-get install -y nodejs
npm set unsafe-perm true
sudo npm install --global yarn
sudo apt install ffmpeg
sudo apt-get install docker.io
Cloner:
mkdir axis
cd axis
git clone https://github.com/AxisCommunications/media-stream-library-js.git --branch v9.3.2
Compiler:
yarn
yarn add media-stream-library
cd media-stream-library-js
yarn
Executer:
yarn examples
Ouvrir Firefox à l’adresse: http://127.0.0.1:8080/
Choisir camera, puis simple.html
Taper l’adresse d’une caméra Axis puis ENTER (192.168.0.230)
L’image live doit s’afficher
Executer2:
Ouvrir un second terminal:
cd axis/media-stream-library-js
sudo yarn rtsp
Tester dans firefox: http://127.0.0.1:8080/test/mjpeg.html
Tester dans firefox: http://127.0.0.1:8080/test/h264.html