GNOME Bugzilla – Bug 651478
theoraenc doesn't encode stream without timestamps
Last modified: 2011-05-30 19:29:42 UTC
For instance the example pipeline from http://gstreamer.freedesktop.org/wiki/MultiFileSrc doesn't work b/c the frames from multifilesrc are not timestamped and get dropped in theoraenc. Other encoders (mpeg2enc, ffenc_mpeg4 tested) work with this example. Debug message: theoraenc gsttheoraenc.c:1127:theora_enc_chain:<theoraenc0> Dropping buffer, timestamp: 99:99:99.999999999
You have to use a capsfilter, set a framerate on the input and then use videorate to set correct timestamps. Even if it works with other video encoders, without timestamps the output won't be very useful in any case.
Or use videoparse.