DCP Streaming

Sebastian Dröge sebastian at centricular.com
Fri Sep 23 14:26:18 UTC 2016


On Do, 2016-09-22 at 20:07 -0400, Aaron Boxer wrote:
> 
> On Thu, Sep 22, 2016 at 4:21 PM, Sebastian Dröge <sebastian at centricular.com> wrote:
> > On Do, 2016-09-22 at 15:48 -0400, Aaron Boxer wrote:
> > >
> > > Thanks. DCP is a container for video and audio, and other metadata. I would like to create
> > > a plugin that decompresses the video, and then streams over an existing protocol,.
> > 
> > So you want to write a demuxer for DCP, that is then outputting the
> > JPEG2000 video stream (and the audio), and gets the input via filesrc
> > or anything else?
> 
> Thanks, yes. I would like to create the following components:
> 
> 1) read DCP file from disk and demux using asdcplib, a separate library using openssh
> 2) store uncompressed video and audio in container 
> 3) stream using RTSP protocol to VLC client
> 
> I chose RTSP because I would like the VLC client to be able to seek, rewind, ff, pause.

Ok, so start by looking at similar demuxers and then get an idea how to
wrap the API of that library in GStreamer. If you need any help with
details then, just ask here :)

> > > So, my question is: what is the best streaming format to use, once I decompress ?
> > > For example, are there lossless video streaming formats ? Lossless because the original
> > > is "visually lossless", so don't want to lose too much image quality.
> > 
> > You could use ffv1, Dirac/VC2, JPEG2000, dnxhd, prores, huffyuv, just
> > raw video, ... It depends on how you want to transmit it and what
> > software is on the other side.
> 
> I would prefer raw video, as long as VLC client supports it.

Well, you'll have to try that then :) GStreamer supports raw video over
RTP just fine.

-- 
Sebastian Dröge, Centricular Ltd · http://www.centricular.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 967 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20160923/8325826b/attachment.sig>


More information about the gstreamer-devel mailing list