VLC enregistrer d'une webcam et de flux de chrome linux
Je suis actuellement à la recherche de la façon d'accomplir ce que j'ai dit, c'est possible.
M'a dit que nous serions en mesure d'utiliser vlc pour diffuser une webcam sous linux qui permettrait le suivant:
- L'enregistrement des flux sur la machine locale pour plus tard télécharger.
- Jouer le courant que c'est l'enregistrement à l'aide de google Chrome, HTML5 capacités vidéo.
- Envoyer un début et de fin de commande à partir du web pour la vlc enregistrement.
J'ai fait des recherches sur ce depuis un certain temps et n'ont pas été en mesure de trouver une solution viable.
Je suis capable d'enregistrer de la vidéo à l'aide de VLC déjà avec le suivant
vlc v4l2://:v4l2-dev=/dev/video0 :v4l2-width=640 :v4l2-height=480 --sout "#transcode{vcodec=mpeg4,acodec=mpga,vb=800,ab=128}:standard{access=file,dst=capture_4.avi}"
Est-ce vraiment possible?
OriginalL'auteur Nick | 2011-06-09
Vous devez vous connecter pour publier un commentaire.
Pour répondre à ta question si c'est possible... OUI c'est bien MAIS c'est difficile. Je ne peux pas répondre à toutes vos points, seule la partie avec le flux dans VLC et de l'afficher en HTML5
Vous aurez besoin d'une certaine configuration de l'environnement pour que cela fonctionne (Segmenter et le bon Type MIME sur le serveur). Je suppose que vous êtes tous sur linux que je ne suis pas (Mac OS /unix), mais le principe reste le même concernant le flux de travail se présente au travail. Je vais essayer d'expliquer - en espérant que cela vous aide en quelque sorte.
De l'installation j'ai eu du succès avec fonctionne de la façon suivante:
(1) en STREAMING & ENREGISTREMENT
local vlc streaming instance de streaming audio et vidéo -> la production d'un mpegts flux. Essayez de modifier votre commande pour quelque chose comme
ou
Je suis juste en vous donnant porté commandes ici qui travaillent sur Mac. Je ne sais pas si ils fonctionnent sur linux. Maintenant, vous devriez être en mesure de jouer le flux vidéo en direct avec VLC en accédant à la SAP annonce ou directement avec
Vous pouvez alors utiliser une autre instance de vlc pour enregistrer le flux
Il y a une commande en double dans VLC que j'ai été jouer avec, mais sans succès. De cette façon, vous pourriez regarder et enregistrer avec un exemple. Peut-être que cela fonctionne sur linux.
(2) la SEGMENTATION
mediastreamsegmenter de segmenter vos mpegts flux dans livrable segments. Je suis à l'aide d'Apple Logiciel Serveur. Apple vous offre un mediastreamsegemnter qui peut prendre un live mpegts de flux et de le convertir en segments qui sont ajoutés à une liste de lecture. Je ne sais pas de vivre segmenter en linux. Peut-être que quelqu'un d'autre.
(3) la LIVRAISON
html 5 de la page de liaison à la liste de lecture vidéo contenant les segments. Le mediastreamsegmenter de produire une liste de lecture playlist.m3u8, qui peuvent ensuite être consulté avec le HTML 5
Quelques tutoriels à ce sujet sont:
Info sur la configuration et les commandes de base
VLC exemples afin de diffuser
Je sais que ce n'est pas une solution complète pour votre problème, mais ce sera peut-être vous donner quelques bons points de départ pour l'examiner.
Les commandes ci-dessus dans Ubuntu 12.04 LTS.
Merci pour le feedback ... nous avons fini par prendre le flash de l'approche à ce problème en fin de compte
C'est très utile de répondre pour moi aussi, merci 🙂
Coup d'oeil ici: iana.org/assignments/multicast-addresses/... Elle représente une adresse de multidiffusion. Utilisation 224.0.0.1 avec soin et JAMAIS de la productivité des installations. Plutôt jouer avec 239.0.0.1 ou alors...
OriginalL'auteur Mike F