[HOWTO] Serveur de Video On Demand - VLC+LINUX

Avatar de l’utilisateur
augur1
Messages : 13167
Inscription : ven. 12 janv. 2018 17:44
Localisation : où tout est neuf et tout est sauvage
Contact :

[HOWTO] Serveur de Video On Demand - VLC+LINUX

Message par augur1 »

-f c'est pour définir le format de sortie => là du jpeg donc
-sameq : c'est pou utiliser une image I complète et non une image prédite (B ou P, morceau d'image où seuls les changements de I sont encodés)
-vcodec : oui cela sert à définir le codec de sortie

++
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

[HOWTO] Serveur de Video On Demand - VLC+LINUX

Message par Zedoune »

J'ai aucun problème de génération de miniature avec ffmpeg :??:

Par contre, j'ai choisi 120 secondes parce qu'il doit parcourir la vidéo jusque là, et quand on a beaucoup de vidéos ça prends du temps si on veut faire une miniature à 5 minutes par exemple. :)

Alucardfh
Messages : 1053
Inscription : ven. 12 janv. 2018 17:44

[HOWTO] Serveur de Video On Demand - VLC+LINUX

Message par Alucardfh »

Ok,

Bon ça va me permettre d'essayer de comprendre pourquoi ça veut pas sur certaine vidéos.



Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

[HOWTO] Serveur de Video On Demand - VLC+LINUX

Message par Zedoune »

Je vais pouvoir travailler un peu là dessus mardi soir :)
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

[HOWTO] Serveur de Video On Demand - VLC+LINUX

Message par Zedoune »

En fait, je sais pas si je vais continuer. Je me suis monté un webdav et ça marche 10x mieux et c'est vachement plus facile ^^
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

[HOWTO] Serveur de Video On Demand - VLC+LINUX

Message par kalistyan »

Tuto ? :ange: :jap:
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

[HOWTO] Serveur de Video On Demand - VLC+LINUX

Message par Zedoune »

Présentation

WebDAV est un protocole qui permet de faire de l'écriture par http en plus de la lecture comme on voit habituellement. Il suffit d'un simple serveur Apache avec le mod qui va bien (en général activé par défaut) et une config très simple pour l'activer.

Installation

- Installer apache
- Installer module webdav (en général installé avec apache par défaut)


Créer un fichier "htpasswd" qui va contenir les mots de passe, dans la config qui suit je l'ai mis dans /etc/httpd/dav.htpasswd et vous le créez comme ça :
htpasswd -c /etc/httpd/dav.htpasswd monlogin
Pour ajouter qqn
htpasswd /etc/httpd/dav.htpasswd sonloginalui

Dans la config d'apache ajouter le texte suivant (selon vos distrib vous pouvez créer un fichier en plus, reportez vous à la doc de la distrib)
NameVirtualHost *:80

        ServerName bidule.no-ip.org
        ServerAdmin root@localhost

        DocumentRoot    /var/www/html

        Alias /data     /data
        
                Options Indexes Multiviews
                AllowOverride None
                Order allow,deny
                allow from all
        
        
           DAV On
           AuthType Basic
           AuthName "Votre login SVP"
           AuthUserFile /etc/httpd/dav.htpasswd
           Require valid-user
       



Vous pouvez utiliser le payant "webdrive" sous windows pour utiliser un dépot WebDAV comme lettre de lecteur (totalement transparent pour le système) mais il coute 50 $.

Sinon y a Cyberduck en multiplateforme qui permet de gérer le dépôt à la manière d'un FTP.

Sous Linux suffit d'utiliser l'adresse dav://monadresse/data/ comme url dans Gnome 3, et dans KDE 4 faut voir dans les connexions réseaux mais c'est très bien géré ^^


Pour plus de sécurité, vous pouvez utiliser webdav en HTTPS (c'est même recommandé :) )
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

[HOWTO] Serveur de Video On Demand - VLC+LINUX

Message par Zedoune »

On peut aussi y accéder par navigateur web en lecture. VLC est compatible avec la demande de login et avec des extensions on peut écrire dedans depuis un navigateur. C'est vraiment TRES pratique :)
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

[HOWTO] Serveur de Video On Demand - VLC+LINUX

Message par Zedoune »

Bonsoir, merci pour ce tuto.
Je l'utilise pour la création de l'index, je ne me sert pas de vlc car j'accede a mes videos directement par http. J'ai donc modifié le script en remplacent rtsp par http et j'ai enlevé le port. Ca fonctionne bien pour les videos qui sont a la racine du dossiers principale (vod) mais pas pour ceux qui sont dans des dossiers. Je voudrais modifier le script pour qu'il me fasse un seul index. J'ai un dossier vod avec dedans des dossiers (du nom de mes videos), et dans ces dossiers il y a les videos. Je n'arrive pas a modifier le script je suis un peu perdu il faut dire.
Si quelqu'un pouvait m'eclairer, peut etre Zplay ?

Merci
Sinon tu pourrais créer un dossier rempli de liens symboliques vers tes vidéos qui sont éparpillées, il suffit alors d'utiliser ce dossier pour lancer le script de VOD ?
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

[HOWTO] Serveur de Video On Demand - VLC+LINUX

Message par Zedoune »


Bonjour et merci pour cette réponse !

Mais j'ai pas tout pigé :pt1cable: j'ai un dossier vod, avec dedans des dossiers (nom des vidéos) et dans chacun d'eux une vidéo.
je ne vois pas le principe des liens symboliques ?
Le script fonctionnerait avec un index (listing) des liens symboliques c'est ca ?

sinon une autre petite question, vous utilisez vlc mais c'est seulement pour avoir les boutons stop play pause avance ...etc... ou c'est parce que c'est plus rapide que via http.
Ben, en fait ça apporte rien par rapport au http si tu t'en sers "tel quel", je suis même pas sûr qu'on puisse avancer. Mais par contre, tu peux réencoder le flux à la volée si tu veux faire une version mobile de tes vidéos ou si ta bande passante n'est pas suffisante.


Pour les liens symboliques, oui, il s'agit de créer un index de tes fichiers :)

Honnêtement, je sais plus comment il fonctionne mon script, faudra que je m'y remette pour améliorer ça ou le faire autrement :)
jhdscript
Messages : 1192
Inscription : ven. 12 janv. 2018 17:44
Contact :

[HOWTO] Serveur de Video On Demand - VLC+LINUX

Message par jhdscript »

je trouve ton sujet super intéressant. J'ai jamais essayé mais dès que j'aurai du temps a perdre je my met
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

[HOWTO] Serveur de Video On Demand - VLC+LINUX

Message par Zedoune »

Pour générer les liens dans un dossier, tape cette commande dans le dossier ça devrait fonctionner

Code : Tout sélectionner

find . -type f -name *avi -exec ln -s {} .
Répondre