Streaming mp4 avec vlc vers le navigateur html

j'ai des problèmes de streaming de mon image webcam (sans son) à une page html. J'utilise la dernière (v2.0.2 vlc for windows) pour le streaming, voici la ligne de commande:

"c:Program Files (x86)VideoLANVLCvlc.exe" -I dummy  dshow:// --dshow-vdev="Logitech QuickCam Chat" --dshow-adev=none --dshow-caching=0 --sout=#transcode{vcodec=h264,vb=1024,channels=1,ab=128,samplerate=44100,width=320}:http{mux=ts,dst=:8080/webcam.mp4} 

quand j'ouvre le flux dans un autre lecteur vlc (http://127.0.0.1:8080/webcam.mp4), je peux regarder le stream, mais quand j'essaie de l'intégrer à une page web, je peux rien voir! voici le code:

<!DOCTYPE html>
<html>
  <head>
    <title>Video Test</title>
  </head>
  <body>
    <video id="video" class="projekktor" autoplay="autoplay" width="300px" preload="metadata">  
      <source src="http://127.0.0.1:8080/webcam.mp4" />
            Your browser doesn't appear to support the HTML5 <code>&lt;video&gt;</code> element.  
    </video>
  </body>
</html>

Que je suis en train de l'ouvrir dans le navigateur de la forme:

file:///C:/videostreaming/video.html

Ce Que Je peut voir dans l'exemple de chrome, est qu'il ya du trafic réseau, le flux est le téléchargement, mais rien affiché.

18
demandé sur vipw 2012-07-02 17:36:49

4 réponses

vous ne pouvez pas transmettre mp4 par protocole http en utilisant VLC

suivez ce lien pour voir la méthode de sortie / matrice de muxer http://www.videolan.org/streaming-features.html

cependant vous pouvez essayer de transcoder à ogg.

essaye ceci:

"c:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -I dummy  dshow:// --dshow-vdev="Logitech QuickCam Chat" --dshow-adev=none --dshow-caching=0 --sout=#transcode{vcodec=theo,vb=1024,channels=1,ab=128,samplerate=44100,width=320}:http{dst=:8080/webcam.ogg}

et dans ton html balise vidéo:

<source src="http://127.0.0.1:8080/webcam.ogg"/>
17
répondu Martin 2014-03-19 19:24:50

essayez d'ajouter le type de vidéo (type="video/mp4"):

<video width="320" height="240" controls="controls">
      <source src="movie.mp4" type="video/mp4" />
      <source src="movie.ogg" type="video/ogg" />
      Your browser does not support the video tag.
    </video>
3
répondu Entrabiter 2012-07-02 15:36:29

Vous dites à VLC de diffuser au format TS mux=ts c'est votre problème, vous devez mux en mp4

2
répondu Daniel Hill 2013-06-25 17:11:23

Pour le streaming en direct vous devez utiliser

<video id="video" src="http://localhost:8181/stream" type="video/ogg; codecs=theora" autoplay="autoplay"/>

Plus Ici un lien!

s'il vous Plaît note: le type de Vidéo "ogg" seulement!

0
répondu alba 2018-08-11 19:20:34