Hey all,
I just had a quick conversation with the creator of theora, an Xorg hacker, and
a GNOME developer.
I'll pick at these guy's brains more later on, once we can determine the
specific bottlenecks.
In the mean time, can you guys try removing the keyframe-force=1, and see if
that has any effect to the framerate?
Here's a quick snippet of the conversation:
10:06 lmacken> any gstreamer/theora experts around?
10:07 lmacken> I'm looking to optimize this pipeline for the XO-1.5. Right
now it's
getting about 7 frames/sec... and we need at least 15 to support sign
language.
10:07 lmacken> GST_INPIPE = "udpsrc ! theoradec ! ffmpegcolorspace !
ximagesink"
10:07 lmacken> GST_OUTPIPE_BASE = "v4l2src ! theoraenc bitrate=50
speed-level=2
keyframe-force=1 ! udpsink host=%s"
10:08 xiphmont> what is the resolution?
10:08 halfline> keyframe-force=1 is probably going to slow you down...
10:08 xiphmont> I assume the bottleneck is encode, not decode?
10:09 xiphmont> keyframe-force is actually under the allowed minimum I think
10:10 halfline> lmacken: the number isn't a boolean, "1" means
"every single frame"
when the default is like 64 or something
10:10 lmacken> xiphmont: the resolution of the XO-1.5 camera is 640×480, I
believe
10:11 xiphmont> is the same machine doing encode and decode?
10:11 lmacken> xiphmont: no, it's between two XO's
10:11 xiphmont> encdode is much more expensive than decode in general.
10:12 ajax> well, same spec machine on each end anyway
10:12 lmacken> halfline: oh, interesting. so should we just remove the
keyframe-force ?
10:12 halfline> yea i wouldn't screw with that unless you have a compelling
reason
Show replies by date