Encapsulating VC1 content in MPEG-TS

Tim-Philipp Müller t.i.m at zen.co.uk
Mon Nov 19 09:24:25 PST 2012


On Mon, 2012-11-19 at 08:33 -0800, gimmeamilk wrote:

> I want to convert a VC1 video stream in a .asf container into mpeg transport
> stream, in the format specified in SMPTE RP227 (draft here:
> http://read.pudn.com/downloads50/doc/fileformat/172350/vc1%20encoding.pdf)
> 
> I assume I need to do the following:
> 
> 1. Create a vc1parse plugin, similar to h264parse. This will accept raw VC1
> payloads from eg asfdemux and insert the appropriate frame/sequence
> startcodes and PES headers.
> 
> 2. Modify mpegtsmux to accept video/x-wmv caps and add a suitable PMT entry
> and descriptors for the VC1 type.
> 
> Then I should be able to create a pipeline along the lines of: filesrc !
> asfdemux ! vc1parse ! mpegtsmux ! filesink
> 
> Does this sound like a sensible approach? I'm assuming there isn't already a
> standalone vc1 parsing plugin (I couldn't find one, only parser code within
> a decoder).

There is one in gst-plugins-bad/gst/videoparsers/gstvc1parse.c in git
master.

Cheers
 -Tim



More information about the gstreamer-devel mailing list