Distorted image when recording VP8/WEBM (Gnome 3/Ubuntu 12.04)

Bug #1124056 reported by Artiom Neganov
30
This bug affects 6 people
Affects Status Importance Assigned to Milestone
Kazam Screencaster
Confirmed
Undecided
Unassigned

Bug Description

When I record a window the resulting video is distored (used VLC for playing).

Link to the screencast:
https://www.dropbox.com/s/kg0lgcyd1kjy2mj/Screencast%202013-02-13%2016%3A23%3A37.webm

Debug log:

fantomas@eisenstein:~$ kazam --debug
DEBUG Kazam - Starting ...
DEBUG Kazam - Running on: Ubuntu 12.04
DEBUG Kazam - Kazam version: 1.3.101-0ubuntu1 NX-01
DEBUG Kazam - Starting new instance ...
DEBUG Constants - Getting hardware specs
DEBUG Constants - Getting Video sources.
DEBUG Constants - Found 3 monitor(s).
DEBUG Constants - Monitor 0 - X: 0, Y: 0, W: 1920, H: 1080
DEBUG Constants - Monitor 1 - X: 1920, Y: 0, W: 1920, H: 1080
DEBUG Constants - Monitor 2 - X: 3840, Y: 90, W: 1440, H: 900
DEBUG Constants - Combined screen - X: 0, Y: 0, W: 5280, H: 1080
DEBUG Main - Gstreamer version detected: 1.0.4.0
DEBUG Main - Setting variables.
DEBUG PulseAudio - Starting mainloop.
DEBUG PulseAudio - Getting API.
DEBUG PulseAudio - Setting context.
DEBUG PulseAudio - Set state callback.
DEBUG PulseAudio - Connecting to server.
DEBUG PulseAudio - Start mainloop.
DEBUG PulseAudio - State connected.
DEBUG Main - Connecting indicator signals.
DEBUG Main - Starting in silent mode: False
DEBUG Indicator - Indicatior silent: False
DEBUG Indicator - Trying to bind hotkeys.
DEBUG Main - Main Window UI setup.
DEBUG Main - Unable to get name for '<Adjustment object at 0x3195140 (GtkAdjustment at 0x31c7230)>'

(kazam:19882): Gtk-WARNING **: Can't set a parent on widget which has a parent

(kazam:19882): Gtk-WARNING **: Can't set a parent on widget which has a parent

DEBUG Prefs - Getting Audio sources.
DEBUG PulseAudio - get_audio_sources() called.
DEBUG PulseAudio - pa_sourcelist_cb()
DEBUG PulseAudio - IDX: 0
DEBUG PulseAudio - Name: b'alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor'
DEBUG PulseAudio - Desc: b'Monitor of HDA NVidia Digital Stereo (HDMI)'
DEBUG PulseAudio - pa_sourcelist_cb()
DEBUG PulseAudio - IDX: 1
DEBUG PulseAudio - Name: b'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor'
DEBUG PulseAudio - Desc: b'Monitor of Built-in Audio Analog Stereo'
DEBUG PulseAudio - pa_sourcelist_cb()
DEBUG PulseAudio - IDX: 2
DEBUG PulseAudio - Name: b'alsa_input.pci-0000_00_1b.0.analog-stereo'
DEBUG PulseAudio - Desc: b'Built-in Audio Analog Stereo'
DEBUG PulseAudio - pa_sourcelist_cb()
DEBUG PulseAudio - IDX: 3
DEBUG PulseAudio - Name: b'alsa_input.usb-Microsoft_Microsoft___LifeCam_VX-2000-02-VX2000.analog-mono'
DEBUG PulseAudio - Desc: b'Microsoft\xc2\xae LifeCam VX-2000 Analog Mono'
DEBUG PulseAudio - pa_sourcelist_cb() -- finished
DEBUG Prefs - Device found:
DEBUG Prefs - - 0
DEBUG Prefs - - alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor
DEBUG Prefs - - Monitor of HDA NVidia Digital Stereo (HDMI)
DEBUG Prefs - Device found:
DEBUG Prefs - - 1
DEBUG Prefs - - alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
DEBUG Prefs - - Monitor of Built-in Audio Analog Stereo
DEBUG Prefs - Device found:
DEBUG Prefs - - 2
DEBUG Prefs - - alsa_input.pci-0000_00_1b.0.analog-stereo
DEBUG Prefs - - Built-in Audio Analog Stereo
DEBUG Prefs - Device found:
DEBUG Prefs - - 3
DEBUG Prefs - - alsa_input.usb-Microsoft_Microsoft___LifeCam_VX-2000-02-VX2000.analog-mono
DEBUG Prefs - - Microsoft® LifeCam VX-2000 Analog Mono
DEBUG Main - Capture cursor: True.
DEBUG Main - Capture cursor_pic: True.
DEBUG Main - Capture borders_pic: True.
DEBUG Main - Start delay now: 2
DEBUG Main - Record clicked, invoking Screencast.
DEBUG GStreamer - audio_source : None
DEBUG GStreamer - audio2_source : None
DEBUG GStreamer - video_source: {'y': 0, 'x': 0, 'height': 1080, 'width': 1920}
DEBUG GStreamer - xid: None
DEBUG GStreamer - area: None
DEBUG GStreamer - Capture Cursor: True
DEBUG GStreamer - Framerate : 15.0
DEBUG GStreamer - Codec: vp8enc
DEBUG GStreamer - Coordinates SX: 0 SY: 0 EX: 1919 EY: 1079
DEBUG GStreamer - testing for xid: None
DEBUG GStreamer - Codec: VP8 / WEBM
DEBUG GStreamer - Filesink: /home/fantomas/Videos/kazam_sj55mo.movie
DEBUG GStreamer - Linking Video
DEBUG GStreamer - Link mux -> file queue: True
DEBUG GStreamer - Link file queue -> sink: True
DEBUG Main - Hiding main window.
DEBUG Main - Counter finished.
DEBUG Indicator - Recording started.
DEBUG GStreamer - Setting STATE_PLAYING
DEBUG Indicator - Recording stopped.
DEBUG Main - Stop request.
DEBUG GStreamer - Sending new EOS event
DEBUG Main - Recorded tmp file: /home/fantomas/Videos/kazam_sj55mo.movie
DEBUG Main - Waiting for data to flush.
DEBUG GStreamer - Received EOS, setting pipeline to NULL.
DEBUG GStreamer - Emitting flush-done.
DEBUG Main - Done Recording initialized.
DEBUG Main - Done recording signals connected.
DEBUG Done Recording - Continue - Save (1).
DEBUG Save Dialog - Save dialog called.
DEBUG Main - Save Done, result: /home/fantomas/Videos
DEBUG Main - Quit requested.
INFO Main - Unable to delete one of the temporary files. Check your temporary directory.
DEBUG PulseAudio - Disconnecting from server.
DEBUG Kazam - Finishing ...

Revision history for this message
Eric Boucher (bouchereric0000) wrote :

This may be linked to https://bugs.launchpad.net/kazam/+bug/1128122 But i'm not sure. Coder should know it better than me ;)

Revision history for this message
David Klasinc (bigwhale) wrote :

Thanks for the input on this. Can you try and record this with H264? I'd like to know if this should be attributed to codec plugins or xvimagesrc plugin.

Changed in kazam:
status: New → Confirmed
Revision history for this message
Eric Boucher (bouchereric0000) wrote :

https://bugs.launchpad.net/kazam/+bug/1128122 is allready in H264, i don't use webm because of CPU use for encoding...

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.