2010.08.20

2010.08.21

Tried to make a simple video input switcher based on the switch.py example and although I can switch between the inputs, I can not have both local monitor and H.264 encoder attached to the output (using a splitter of course). This is weir since I have done pretty much the same in my webcam example in the Gstreamer Cheat Sheet.

2010.08.22

Found out the problem is connecting the splitter to H.264 -- the setup works fine using theoraenc!

2010.08.23

Found out that on Ubuntu 9.10 the multicam.py also works with H.264

The Gstreamer packages are the same on 9.10 and 10.04 (I use PPA), but, the x264enc plugin is in the plugins-ugly-universe, which is Ubuntu and not PPA package. So it could be either due to libx264 or x264enc plugin or both.

The input-selector appears to cause 100% CPU load on one core. Confirmed by executing two equivalent pipelines without input-selector which had much lower CPU load.

2010.08.27

Created a mapping between Pixel formats for camera, fourcc and gstreamer.

2010.09.03

Tested Theora in Ogg container using videotestsrc and the simulator. Worked very well.

2010.09.04

Tested the Theora version using the gmsk_trx script. Worked well and very stable for 2+ hours using the videotestsrc.

With camera it looses sync after a few minutes and mplayer spits out "Ogg: bad packet in stream 0" messages.