If doing screen capture with audio enabled, istanbul will fail encoding with: ** Message: pygobject_register_sinkfunc is deprecated (GstObject) DEBUG: final pipeline: oggmux name=mux ! filesink location=/tmp/tmpjMuUTV istximagesrc name=videosource display-name=:0 screen-num=0 ! video/x-raw-rgb,framerate=10/1 ! videorate ! ffmpegcolorspace ! videoscale method=1 ! video/x-raw-yuv,width=1366,height=768,framerate=10/1 ! theoraenc ! queue ! mux. gconfaudiosrc name=audiosource ! audioconvert ! vorbisenc ! queue ! mux. Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/istanbul/main/tray_icon.py", line 65, in _trayicon_clicked self.current_screencast.start_recording() File "/usr/lib/python2.7/site-packages/istanbul/main/screencast.py", line 118, in start_recording self._pipeline = gst.parse_launch(final_pipeline) glib.GError: no element "vorbisenc" After installing gst-plugins-vorbis: $ gst-inspect-0.10 | grep vorbis vorbis: vorbisenc: Vorbis audio encoder vorbis: vorbisdec: Vorbis audio decoder vorbis: vorbisparse: VorbisParse vorbis: vorbistag: VorbisTag typefindfunctions: audio/x-vorbis: no extensions rtp: rtpvorbisdepay: RTP Vorbis depayloader rtp: rtpvorbispay: RTP Vorbis depayloader Reproducible: Always
+ 28 Dec 2012; Gilles Dartiguelongue <eva@gentoo.org> istanbul-0.2.2.ebuild, + istanbul-0.2.2.1_pre20120909.ebuild: + Add missing vorbis and libpng gstreamer dependencies, bug #403533. I found out that this was not the only forgotten dependency. Thanks for reporting.