You should be able to just demux the HLS MPEG TS segments and mux into fragmented MP4 I think.<div><br></div><div>Best regards,</div><div>Rob<span></span><br><br>On Saturday, 19 April 2014, Sebastian Dröge <<a href="mailto:sebastian@centricular.com">sebastian@centricular.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mo, 2014-04-14 at 09:08 -0700, Edward Cessna wrote:<br>
> I've been given the task to transcode and restream HLS to DASH. This is my<br>
> first video-related project so I've done more than my fair share of<br>
> googling, going through gstreamer's tutorials, etc. I've spent enough hours<br>
> doing this that I'm now completely confused and decided to seek help from<br>
> this mailing list.<br>
><br>
> I've broken down my task into the following<br>
> - Transcoding H.264 to fMP4<br>
> - Converting manifest files<br>
> - Restreaming<br>
><br>
> Can gstreamer support the above? Do I need to bring in other tools such as<br>
> mp4box and ffmpeg?<br>
><br>
> Any guidance, large or small, will be greatly appreciated.<br>
<br>
You can do all that with the help of GStreamer but you will nonetheless<br>
still need to write some code to glue everything together. There is not<br>
ready-made solution for this (yet) but all the buildings blocks exist.<br>
<br>
For receiving and transcoding the HLS stream you can use the standard<br>
GStreamer elements, like uridecodebin (for receiving) and the relevant<br>
encoders and muxers to generate the MP4 fragments.<br>
<br>
For creating the DASH manifest and serving it you have a few options,<br>
take a like at gst-streaming-server and these bugs here:<br>
<a href="https://bugzilla.gnome.org/show_bug.cgi?id=668094" target="_blank">https://bugzilla.gnome.org/show_bug.cgi?id=668094</a><br>
<a href="https://bugzilla.gnome.org/show_bug.cgi?id=668091" target="_blank">https://bugzilla.gnome.org/show_bug.cgi?id=668091</a><br>
<br>
--<br>
Sebastian Dröge, Centricular Ltd - <a href="http://www.centricular.com" target="_blank">http://www.centricular.com</a><br>
Expertise, Straight from the Source<br>
</blockquote></div>