<div dir="ltr"><div><div><div><div>You have a double paste in the pipeline<br><br>This is the correct pipeline and playable using VLC on all platforms<br><br>gst-launch-0.10 -v filesrc location=archidance-0.mov ! qtdemux 
name=demuxer ! h264parse ! queue ! ffdec_h264 ! x264enc ! mpegtsmux 
name=muxer !  mpegtsparse ! queue ! filesink location=file.ts demuxer. !
  'audio/x-raw-int' ! queue ! lamemp3enc ! queue ! 
 muxer.<br><br></div>If you want to support live http streaming to iOS, html5, quicktime, VLC etc. then you can on your server add these two scripts<br><br>gst-launch-0.10 -v filesrc location=archidance-0.mov ! qtdemux name=demuxer ! h264parse ! queue ! ffdec_h264 ! x264enc ! mpegtsmux name=muxer ! mpegtsparse ! queue ! tcpserversink host=127.0.0.1 port=5010 sync=true sync-method=2 demuxer. ! 'audio/x-raw-int' ! queue ! lamemp3enc ! queue ! muxer.<br>
<br>#!/bin/bash<br>vlc -I dummy --tcp-caching 0    \<br>        tcp@://<a href="http://127.0.0.1:5010">127.0.0.1:5010</a>   \<br>        vlc://quit              \<br>        --sout='#standard{access=livehttp{seglen=10,delsegs=true,numsegs=5,index=/var/www/recordings/mystream.m3u8,index-url=<a href="http://192.168.1.2/recordings/mystream-########.ts">http://192.168.1.2/recordings/mystream-########.ts</a>},mux=ts{use-key-frames},dst=/var/www/recordings/mystream-########.ts}'<br>
<br></div>Of course you need to set IP and paths to fit your configuration.<br><br></div>Best regards<br></div>Peter<br><div><div><div><br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Sun, Sep 22, 2013 at 8:57 PM, Randy Bush <span dir="ltr"><<a href="mailto:randy@psg.com" target="_blank">randy@psg.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">> You can also transcode offline doing this<br>
><br>
> gst-launch-0.10 -v filesrc location=archidance-0.mov ! qtdemux name=demuxer<br>
> ! h264parse ! queue ! ffdec_h264 ! x264enc ! mpegtsmux name=muxer !<br>
>  mpegtsparse ! queue ! filesink location=file.ts demuxer. !<br>
> 'audio/x-raw-int' ! queue ! lamemp3enc ! queue !  muxer.<br>
<br>
</div>rtsp.iad.rg.net:/home/randy> gst-launch-0.10 -v filesrc location=archidance-0.mov ! qtdemux name=demuxer ! h264parse ! queue ! ffdec_h264 ! x264enc ! mpegtsmux name=muxer !  mpegtsparse ! queue ! filesink location=file.ts demuxer. !  'audio/x-raw-int' ! queue ! lamemp3enc ! queue !  muxer.gst-launch-0.10 -v filesrc location=archidance-0.mov ! qtdemux name=demuxer ! h264parse ! queue ! ffdec_h264 ! x264enc ! mpegtsmux name=muxer !  mpegtsparse ! queue ! filesink location=file.ts demuxer. !  'audio/x-raw-int' ! queue ! lamemp3enc ! queue !  muxer.<br>

<br>
(gst-launch-0.10:24759): GStreamer-WARNING **: Name 'demuxer' is not unique in bin 'pipeline0', not adding<br>
<br>
(gst-launch-0.10:24759): GStreamer-WARNING **: Name 'muxer' is not unique in bin 'pipeline0', not adding<br>
<br>
(gst-launch-0.10:24759): GStreamer-WARNING **: Trying to connect elements that don't share a common ancestor: filesrc1 and demuxer<br>
<br>
(gst-launch-0.10:24759): GStreamer-WARNING **: Trying to connect elements that don't share a common ancestor: filesrc1 and demuxer<br>
<br>
(gst-launch-0.10:24759): GStreamer-WARNING **: Trying to connect elements that don't share a common ancestor: x264enc1 and muxer<br>
<br>
(gst-launch-0.10:24759): GStreamer-WARNING **: Trying to connect elements that don't share a common ancestor: muxer and mpegtsparse1<br>
<br>
(gst-launch-0.10:24759): GStreamer-WARNING **: Trying to connect elements that don't share a common ancestor: muxer and mpegtsparse1<br>
WARNING: erroneous pipeline: could not link filesrc1 to demuxer<br>
<br>
</blockquote></div><br></div>