[HOWTO] Serveur de Video On Demand - VLC+LINUX
- 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
-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
++
-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
++
[HOWTO] Serveur de Video On Demand - VLC+LINUX
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.

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.

[HOWTO] Serveur de Video On Demand - VLC+LINUX
Ok,
Bon ça va me permettre d'essayer de comprendre pourquoi ça veut pas sur certaine vidéos.
Bon ça va me permettre d'essayer de comprendre pourquoi ça veut pas sur certaine vidéos.
[HOWTO] Serveur de Video On Demand - VLC+LINUX
Je vais pouvoir travailler un peu là dessus mardi soir 

[HOWTO] Serveur de Video On Demand - VLC+LINUX
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 ^^
[HOWTO] Serveur de Video On Demand - VLC+LINUX
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 :
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)
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é
)
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 monloginPour 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é

[HOWTO] Serveur de Video On Demand - VLC+LINUX
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 

[HOWTO] Serveur de Video On Demand - VLC+LINUX
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 ?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
[HOWTO] Serveur de Video On Demand - VLC+LINUX
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.
Bonjour et merci pour cette réponse !
Mais j'ai pas tout pigé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.
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

[HOWTO] Serveur de Video On Demand - VLC+LINUX
je trouve ton sujet super intéressant. J'ai jamais essayé mais dès que j'aurai du temps a perdre je my met
[HOWTO] Serveur de Video On Demand - VLC+LINUX
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 {} .