[gst-devel] option to push "duplicate frame" packet to oggmux

Alexey Fisher bug-track at fisher-privat.net
Thu Aug 19 19:38:22 CEST 2010


Hallo all,

I started this discussion today on gstreamer.irc and ogg-dev list. So
there seems to be different results. Probably i need to fill a bug on
gstreamer...

here was my question to ogg-dev
> I currently hacking on cheese an got problem with variable framerate
> produced by webcams (2-30fps). There is no problem to encode it with
> theora, but problem to mux it in ogg. Or at least to play produced
> file.
> There is no problem tu mux it in to matroska.
> 
> My question is: should actually ogg support timestamps, also variable
> framerate? If yes: it seems to be some where broken.
> 
> 
> Here is what i use to reproduce my issue: gst-launch-0.10 -e
> pulsesrc !
> queue ! audioconvert ! vorbisenc ! queue ! oggmux name="muxer"
> v4l2src !
> video/x-raw-yuv,width=320,height=240 ! ffmpegcolorspace ! theoraenc
> keyframe-force=1 ! muxer. muxer. ! filesink location=foo.ogg


here is the answer:
On Do, 2010-08-19 at 08:29 -0700, Timothy B. Terriberry wrote:
> The Ogg mapping for Theora is fixed-framerate. You can hack something 
> into Ogg by using a higher framerate and inserting "duplicate frame" 
> packets (which cost approximately one byte each, including the
container 
> overhead), but AFAIK there is no gstreamer support for doing this 
> automatically.

My question to gstreamer devs: are there really no way do it? should i
fill bag report?

Regards,
	Alexey





More information about the gstreamer-devel mailing list