Youphptube serveur video encoder 18.04
YouPHPTube
[modifier]Le top du top du serveur vidéo open source
Cet outil permet de diffuser facilement des vidéos et également de les convertir, de les aspirer directement de youtube, etc…
Prérequis :Un pc ou 2. Je vais choisir la deuxième solution qui va me permettre de dissocier le diffuseur (streamer) de l’encodeur. Ainsi l’encodage d’une vidéo, ne ralentira pas la diffusion. Prévoir de l'espace disque pour les 2, si vous voulez faire du 4k 😊.
On va tout installer en Ubuntu 18.04.
Installation du Streamer
[modifier]IP du serveur streamer dans l'exemple: ip = 10.121.48.50
- Installation d’Ubuntu 18.04 en mode graphique
sudo apt-get update sudo apt-get upgrade
- dans un terminal (ctrl+alt+t), lancer la commande suivante
sudo apt-get install apache2 php libapache2-mod-php php-mysql php-curl php-gd php-intl mysql-server mysql-client git
- Avec 18.04, il faut créer le mot de passe pour que le compte root puisse se connecter sur mysql
sudo mysql_secure_installation réponses: N, casino21, casino21, ensuite Y (yes) jusqu'à la fin sudo mysql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'casino21'; exit;
- Attention, à bien se souvenir du mot de passe de la base mysql (casino21 pour moi)
cd /var/www/html sudo git clone https://github.com/DanielnetoDotCom/YouPHPTube.git sudo apt install php-mbstring php-gettext sudo phpenmod mbstring sudo systemctl restart apache2
- Ouvrir firefox dans le navigateur d’ubuntu et lancer l’url http://127.0.0.1/YouPHPTube
Attention à la casse !!!!!
Vous arrivez sur la page suivante
Sur toutes les parties en rouge, vous développez la section détail pour récupérer les commandes à effectuer dans un terminal (ctrl+alt+t).
Dans cette partie:
- mettez votre mot de passe sql, pour casino21.
- Changez la langue
- Pour le compte admin, mettre un mot de passe, j'ai mis à nouveau casino21, à ne pas oublier, il le faudra pour l'encoder
Et voici tout est fini pour le streamer
Vous pouvez vous connecter avec votre login et mot de passe
Installation de l’encoder sur un deuxième pc
[modifier]On va tout installer en Ubuntu 18.04.
Ip = 10.121.48.54
- Installation d’ubuntu 18.04 en mode graphique
sudo apt-get update sudo apt-get upgrade sudo apt-get install curl
- dans un terminal (ctrl+alt+t), lancer la commande suivante
apt-get install apache2 php libapache2-mod-php php-mysql php-curl php-gd php-intl mysql-server mysql-client ffmpeg git libimage-exiftool-perl php-xml
- Avec 18.04, il faut créer le mot de passe pour que le compte root puisse se connecter sur mysql
sudo mysql_secure_installation réponses: N, casino21, casino21, ensuite Y (yes) jusqu'à la fin sudo mysql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'casino21'; exit;
- Attention, à bien se souvenir du mot de passe de la base mysql (casino21 pour moi)
cd /var/www/html sudo git clone https://github.com/DanielnetoDotCom/YouPHPTube-Encoder.git sudo apt-get install python sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl && sudo chmod a+rx /usr/local/bin/youtube-dl
- Ouvrir firefox dans le navigateur d’ubuntu et lancer l’url: http://127.0.0.1/YouPHPTube-Encoder
- Apparait alors
- On vous dit que vous avez une erreur : don’t worry, be happy. On va éditer le fichier de conf d’apache pour corriger le mode rewrite
sudo nano /etc/apache2/apache2.conf
- ctrl+w : « /var/www/ »
- remplacer AllowOverride None par AllowOverride All
- remplacer Require all denied par Require all granted
sudo a2enmod rewrite
Dans cette partie:
- mettez votre mot de passe sql, pour casino21.
- Changez la langue
Rentrer l’url du site streamer :http://10.121.48.50/YouPHPTube/
Login : admin
Password : casino21
Si tout se passe bien :
http://10.121.48.50/YouPHPTube/
Connectez vous et cliquez sur sites configuration »
Puis sur « Advanced configuration »
http://10.121.48.54/YouPHPTube-Encoder/
Pensez à sauvegarder les modifications 😉
Problème résolution d'Ip
[modifier]Un problème d’ip apparait, au lieu de résoudre avec les ip en 10.121.48.XX, il le fait en 127.0.0.1. (même méthode pour migrer les serveurs!) Voici comment le résoudre :
Sur chacun des serveurs, éditer le fichier de config du streamer ou encoder :
sudo nano /var/www/html/YouPHPTube/videos/configuration.php
‘http://10.121.48.50/YouPHPTube/
Remplacer le 127.0.0.1 par votre ip , ici 10.121.48.50
Même chose sur l’encoder
sudo nano /var/www/html/YouPHPTube-Encoder/videos/configuration.php
Remplacer 127.0.0.1 par 10.121.48.54