GNOME Bugzilla – Bug 686301
mpegpsdemux: Fails to seek on some file, tries to send GAP/SEGMENT events with invalid fields
Last modified: 2016-05-13 10:00:04 UTC
Created attachment 226648 [details] File to reproduce the bug With the attached file, totem-video-thumbnailer fails to produce a thumbnail: $ totem-video-thumbnailer -v orange.mpg orange.png TotemVideoThumbnailer-Message: Initialised libraries, about to create video widget TotemVideoThumbnailer-Message: setting URI file:///home/bonnaud/dl/humour/videos/orange.mpg TotemVideoThumbnailer-Message: Video widget created TotemVideoThumbnailer-Message: About to open video file TotemVideoThumbnailer-Message: Opened video file: 'orange.mpg' TotemVideoThumbnailer-Message: About to seek to 0.333333 TotemVideoThumbnailer-Message: About to get frame for iter 0 ** (totem-video-thumbnailer:30418): WARNING **: Could not take screenshot: failed to retrieve or convert video frame TotemVideoThumbnailer-Message: Frame for iter 0 was not interesting TotemVideoThumbnailer-Message: About to seek to 0.666667 (totem-video-thumbnailer:30418): GStreamer-CRITICAL **: gst_event_new_new_segment_full: assertion `start != -1' failed (totem-video-thumbnailer:30418): GStreamer-CRITICAL **: gst_pad_push_event: assertion `event != NULL' failed TotemVideoThumbnailer-Message: About to get frame for iter 1 ** (totem-video-thumbnailer:30418): WARNING **: Could not take screenshot: failed to retrieve or convert video frame TotemVideoThumbnailer-Message: Frame for iter 1 was not interesting TotemVideoThumbnailer-Message: About to seek to 0.100000 TotemVideoThumbnailer-Message: About to get frame for iter 2 ** (totem-video-thumbnailer:30418): WARNING **: Could not take screenshot: failed to retrieve or convert video frame TotemVideoThumbnailer-Message: Frame for iter 2 was not interesting TotemVideoThumbnailer-Message: About to seek to 0.900000 TotemVideoThumbnailer-Message: About to get frame for iter 3 ** (totem-video-thumbnailer:30418): WARNING **: Could not take screenshot: failed to retrieve or convert video frame TotemVideoThumbnailer-Message: Frame for iter 3 was not interesting TotemVideoThumbnailer-Message: About to seek to 0.500000 TotemVideoThumbnailer-Message: About to get frame for iter 4 ** (totem-video-thumbnailer:30418): WARNING **: Could not take screenshot: failed to retrieve or convert video frame TotemVideoThumbnailer-Message: Frame for iter 4 was not interesting totem-video-thumbnailer couldn't get a picture from 'orange.mpg'
Works fine here. $ ./totem-video-thumbnailer -v foo.mpg foo.png TotemVideoThumbnailer-Message: Initialised libraries, about to create video widget TotemVideoThumbnailer-Message: setting URI file:///home/hadess/Projects/jhbuild/totem/src/foo.mpg TotemVideoThumbnailer-Message: Video widget created TotemVideoThumbnailer-Message: About to open video file TotemVideoThumbnailer-Message: Checking whether file has cover TotemVideoThumbnailer-Message: Opened video file: 'foo.mpg' TotemVideoThumbnailer-Message: About to seek to 0.333333 TotemVideoThumbnailer-Message: About to get frame for iter 0 TotemVideoThumbnailer-Message: Frame for iter 0 is interesting TotemVideoThumbnailer-Message: Saving captured screenshot Some more details on how to reproduce the problem?
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for. Thanks!
To reproduce this bug, you could try on an Ubuntu saucy system. All details are now in this bug report: https://bugs.launchpad.net/totem/+bug/1249611 especially versions of libraries: https://launchpadlibrarian.net/156197150/Dependencies.txt
Put the full reproducer details here, but if I can't reproduce the problem here, it's probably because of out-dated versions in the distribution you're using, which would make it a distribution problem.
Here are versions of relevant libraries on my system. Totem 3.8.2 is outdated, indeed. However, most GNOME libraries are at version 3.10.x. accountsservice 0.6.34-0ubuntu6 acl 2.2.52-1 adduser 3.113+nmu3ubuntu2 apt-utils 0.9.9.1~ubuntu3 at-spi2-core 2.10.1-0ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] base-passwd 3.5.26 busybox-initramfs 1:1.20.0-8.1ubuntu1 ca-certificates 20130610 colord 1.0.2-1 coreutils 8.20-3ubuntu5 cpio 2.11+dfsg-1ubuntu1 dbus 1.6.12-0ubuntu10 dconf-gsettings-backend 0.18.0-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] dconf-service 0.18.0-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] debconf 1.5.50ubuntu1 debconf-i18n 1.5.50ubuntu1 debianutils 4.4 dpkg 1.16.12ubuntu1 e2fslibs 1.42.8-1ubuntu1 e2fsprogs 1.42.8-1ubuntu1 file 5.11-2ubuntu4 findutils 4.4.2-6ubuntu1 fontconfig 2.10.93-0ubuntu1 fontconfig-config 2.10.93-0ubuntu1 fonts-dejavu-core 2.33+svn2514-3ubuntu1 gcc-4.8-base 4.8.1-10ubuntu8 gir1.2-atk-1.0 2.10.0-2 gir1.2-freedesktop 1.38.0-0ubuntu1 gir1.2-gdkpixbuf-2.0 2.29.2-0ubuntu1~13.10~ricotz0 [origin: LP-PPA-gnome3-team-gnome3-staging] gir1.2-glib-2.0 1.38.0-0ubuntu1 gir1.2-gtk-3.0 3.10.2-0ubuntu1~saucy4 [origin: LP-PPA-gnome3-team-gnome3-staging] gir1.2-pango-1.0 1.36.0-1ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] gir1.2-peas-1.0 1.8.1-1ubuntu1 gir1.2-totem-1.0 3.8.2-0ubuntu1 gir1.2-totem-plparser-1.0 3.4.5-1 glib-networking 2.38.1-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] glib-networking-common 2.38.1-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] glib-networking-services 2.38.1-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] gnome-desktop3-data 3.10.1-0ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] gnome-icon-theme 3.10.0-0ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] gnome-icon-theme-symbolic 3.10.1-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] gnome-settings-daemon 3.10.1-0ubuntu1~saucy4 [origin: LP-PPA-gnome3-team-gnome3-staging] gnupg 1.4.14-1ubuntu2 gpgv 1.4.14-1ubuntu2 gsettings-desktop-schemas 3.10.0-0ubuntu1~saucy2 [origin: LP-PPA-gnome3-team-gnome3-staging] gstreamer0.10-pulseaudio 0.10.31-3+nmu1ubuntu3 gstreamer1.0-clutter 2.0.8-1 gstreamer1.0-plugins-base 1.2.0-1ubuntu1 gstreamer1.0-plugins-good 1.2.0-1ubuntu1 gstreamer1.0-pulseaudio 1.2.0-1ubuntu1 gstreamer1.0-x 1.2.0-1ubuntu1 hicolor-icon-theme 0.12-1ubuntu2 humanity-icon-theme 0.6.4 hwdata 0.234-1 ifupdown 0.7.44ubuntu3 init-system-helpers 1.7 initramfs-tools 0.103ubuntu1.1 initramfs-tools-bin 0.103ubuntu1.1 initscripts 2.88dsf-41ubuntu3 insserv 1.14.0-5ubuntu2 iproute2 3.10.0-1ubuntu1 isc-dhcp-client 4.2.4-7ubuntu8 isc-dhcp-common 4.2.4-7ubuntu8 iso-codes 3.46-1 klibc-utils 2.0.1-3.1ubuntu2 kmod 9-3ubuntu1 krb5-locales 1.10.1+dfsg-6.1ubuntu1 libaa1 1.4p5-41 libaccountsservice0 0.6.34-0ubuntu6 libacl1 2.2.52-1 libapparmor1 2.8.0-0ubuntu31 libapt-inst1.5 0.9.9.1~ubuntu3 libapt-pkg4.12 0.9.9.1~ubuntu3 libarchive13 3.1.2-5ubuntu1 libasn1-8-heimdal 1.6~git20120403+dfsg1-3ubuntu0.1 libasound2 1.0.27.2-1ubuntu6 libasound2-data 1.0.27.2-1ubuntu6 libasound2-plugins 1.0.27-2ubuntu1 libassuan0 2.1.0-1 libasyncns0 0.8-4ubuntu1 libatk-bridge2.0-0 2.10.0-1 libatk1.0-0 2.10.0-2 libatk1.0-data 2.10.0-2 libatm1 1:2.5.1-1.5 libatspi2.0-0 2.10.1-0ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libattr1 1:2.4.47-1 libaudit-common 1:2.2.2-1ubuntu4 libaudit1 1:2.2.2-1ubuntu4 libavahi-client3 0.6.31-2ubuntu4 libavahi-common-data 0.6.31-2ubuntu4 libavahi-common3 0.6.31-2ubuntu4 libavc1394-0 0.5.4-2 libblkid1 2.20.1-5.1ubuntu9 libbz2-1.0 1.0.6-4 libc6 2.17-93ubuntu4 libcaca0 0.99.beta18-1ubuntu2 libcairo-gobject2 1.12.16-0ubuntu2 libcairo2 1.12.16-0ubuntu2 libcanberra-gtk3-0 0.30-0ubuntu2 libcanberra-gtk3-module 0.30-0ubuntu2 libcanberra0 0.30-0ubuntu2 libcap2 1:2.22-1.2ubuntu2 libcdparanoia0 3.10.2+debian-11 libclass-isa-perl 0.36-5 libclutter-1.0-0 1.14.4-4ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libclutter-1.0-common 1.14.4-4ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libclutter-gst-2.0-0 2.0.8-1 libclutter-gtk-1.0-0 1.4.4-3 libcogl-common 1.14.0-2 libcogl-pango12 1.14.0-2 libcogl12 1.14.0-2 libcolord1 1.0.2-1 libcolorhug1 1.0.2-1 libcomerr2 1.42.8-1ubuntu1 libcroco3 0.6.8-2 libcups2 1.7.0~rc1-0ubuntu5 libcurl3-gnutls 7.32.0-1ubuntu1 libdatrie1 0.2.6-2 libdb5.1 5.1.29-7 libdbus-1-3 1.6.12-0ubuntu10 libdbus-glib-1-2 0.100.2-1 libdconf1 0.18.0-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libdee-1.0-4 1.2.7+13.10.20130924.1-0ubuntu1 libdrm-intel1 2.4.46-1 libdrm-nouveau2 2.4.46-1 libdrm-radeon1 2.4.46-1 libdrm2 2.4.46-1 libdv4 1.0.0-6 libegl1-mesa 9.2.1-1ubuntu3 libegl1-mesa-drivers 9.2.1-1ubuntu3 libelf1 0.157-1ubuntu1 libexif12 0.6.21-1 libexpat1 2.1.0-4 libffi6 3.0.13-4 libfftw3-single3 3.3.3-5ubuntu1 libflac8 1.3.0-1 libfontconfig1 2.10.93-0ubuntu1 libfreetype6 2.4.12-0ubuntu1 libgbm1 9.2.1-1ubuntu3 libgcc1 1:4.8.1-10ubuntu8 libgck-1-0 3.10.1-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libgcr-3-common 3.10.1-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libgcr-base-3-1 3.10.1-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libgcrypt11 1.5.0-3ubuntu3 libgd3 2.1.0-2 libgdbm3 1.8.3-12build1 libgdk-pixbuf2.0-0 2.29.2-0ubuntu1~13.10~ricotz0 [origin: LP-PPA-gnome3-team-gnome3-staging] libgdk-pixbuf2.0-common 2.29.2-0ubuntu1~13.10~ricotz0 [origin: LP-PPA-gnome3-team-gnome3-staging] libgeocode-glib0 3.10.0-1 libgirepository-1.0-1 1.38.0-0ubuntu1 libgl1-mesa-dri 9.2.1-1ubuntu3 libgl1-mesa-glx 9.2.1-1ubuntu3 libglapi-mesa 9.2.1-1ubuntu3 libglib2.0-0 2.38.1-0ubuntu1 libglib2.0-data 2.38.1-0ubuntu1 libglu1-mesa 9.0.0-1 libgmime-2.6-0 2.6.18-1ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libgnome-desktop-3-8 3.10.1-0ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libgnutls26 2.12.23-1ubuntu4 libgomp1 4.8.1-10ubuntu8 libgpg-error0 1.12-0.2 libgpgme11 1.4.2-0.1ubuntu3 libgphoto2-6 2.5.2-0ubuntu5 libgphoto2-l10n 2.5.2-0ubuntu5 libgphoto2-port10 2.5.2-0ubuntu5 libgpm2 1.20.4-6.1 libgraphite2-3 1.2.3-1 libgssapi-krb5-2 1.10.1+dfsg-6.1ubuntu1 libgssapi3-heimdal 1.6~git20120403+dfsg1-3ubuntu0.1 libgstreamer-plugins-base0.10-0 0.10.36-1.1ubuntu1 libgstreamer-plugins-base1.0-0 1.2.0-1ubuntu1 libgstreamer-plugins-good1.0-0 1.2.0-1ubuntu1 libgstreamer0.10-0 0.10.36-1.2ubuntu1 libgstreamer1.0-0 1.2.0-1 libgtk-3-0 3.10.2-0ubuntu1~saucy4 [origin: LP-PPA-gnome3-team-gnome3-staging] libgtk-3-bin 3.10.2-0ubuntu1~saucy4 [origin: LP-PPA-gnome3-team-gnome3-staging] libgtk-3-common 3.10.2-0ubuntu1~saucy4 [origin: LP-PPA-gnome3-team-gnome3-staging] libgudev-1.0-0 1:204-0ubuntu19 libgusb2 0.1.5-0ubuntu1 libgweather-3-6 3.10.1-0ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libgweather-common 3.10.1-0ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libharfbuzz0a 0.9.19-1 libhcrypto4-heimdal 1.6~git20120403+dfsg1-3ubuntu0.1 libheimbase1-heimdal 1.6~git20120403+dfsg1-3ubuntu0.1 libheimntlm0-heimdal 1.6~git20120403+dfsg1-3ubuntu0.1 libhx509-5-heimdal 1.6~git20120403+dfsg1-3ubuntu0.1 libibus-1.0-5 1.5.3-6ubuntu2 libice6 2:1.0.8-2 libicu48 4.8.1.1-12ubuntu2 libidn11 1.28-1ubuntu1 libiec61883-0 1.2.0-0.1ubuntu2 libieee1284-3 0.2.11-11 libjack-jackd2-0 1.9.9.5+20130622git7de15e7a-1 libjasper1 1.900.1-14 libjbig0 2.0-2ubuntu1 libjpeg-turbo8 1.3.0-0ubuntu1 libjpeg8 8c-2ubuntu8 libjson-c2 0.11-2ubuntu1 libjson-glib-1.0-0 0.16.2-1 libjson-glib-1.0-common 0.16.2-1 libjson0 0.11-2ubuntu1 libk5crypto3 1.10.1+dfsg-6.1ubuntu1 libkeyutils1 1.5.5-7 libklibc 2.0.1-3.1ubuntu2 libkmod2 9-3ubuntu1 libkrb5-26-heimdal 1.6~git20120403+dfsg1-3ubuntu0.1 libkrb5-3 1.10.1+dfsg-6.1ubuntu1 libkrb5support0 1.10.1+dfsg-6.1ubuntu1 liblcms2-2 2.5-0ubuntu1 libldap-2.4-2 2.4.31-1+nmu2ubuntu3 liblircclient0 0.9.0-0ubuntu3 libllvm3.3 1:3.3-5ubuntu4 liblocale-gettext-perl 1.05-7build2 libltdl7 2.4.2-1.3ubuntu1 liblua5.2-0 5.2.2-1 liblzma5 5.1.1alpha+20120614-2ubuntu1 liblzo2-2 2.06-1.2 libmagic1 5.11-2ubuntu4 libmount1 2.20.1-5.1ubuntu9 libnautilus-extension1a 1:3.10.0-0ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libncurses5 5.9+20130608-1ubuntu1 libncursesw5 5.9+20130608-1ubuntu1 libnettle4 2.7.1-1 libnih-dbus1 1.0.3-4ubuntu16 libnih1 1.0.3-4ubuntu16 libnotify4 0.7.6-1ubuntu1 libnspr4 2:4.9.5-1ubuntu1 libnss3 2:3.15.1-1ubuntu1 libogg0 1.3.1-1 libopenvg1-mesa 9.2.1-1ubuntu3 liborc-0.4-0 1:0.4.17-2 libp11-kit0 0.20.1-2ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libpam-modules 1.1.3-8ubuntu3 libpam-modules-bin 1.1.3-8ubuntu3 libpam-systemd 204-0ubuntu19 libpam0g 1.1.3-8ubuntu3 libpango-1.0-0 1.36.0-1ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libpango1.0-0 1.36.0-1ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libpangocairo-1.0-0 1.36.0-1ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libpangoft2-1.0-0 1.36.0-1ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libpangox-1.0-0 0.0.2-4 libpangoxft-1.0-0 1.36.0-1ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libpci3 1:3.1.9-6ubuntu9 libpciaccess0 0.13.2-1 libpcre3 1:8.31-2 libpeas-1.0-0 1.8.1-1ubuntu1 libpeas-common 1.8.1-1ubuntu1 libpixman-1-0 0.30.2-1 libplymouth2 0.8.8-0ubuntu8 libpng12-0 1.2.49-4ubuntu1 libpolkit-agent-1-0 0.105-3ubuntu3 libpolkit-backend-1-0 0.105-3ubuntu3 libpolkit-gobject-1-0 0.105-3ubuntu3 libproxy1 0.4.11-0ubuntu4 libpulse-mainloop-glib0 1:4.0-0ubuntu6 libpulse0 1:4.0-0ubuntu6 libpulsedsp 1:4.0-0ubuntu6 libpython-stdlib 2.7.5-5ubuntu1 libpython2.7 2.7.5-8ubuntu3 libpython2.7-minimal 2.7.5-8ubuntu3 libpython2.7-stdlib 2.7.5-8ubuntu3 libpython3.3 3.3.2-7ubuntu3 libpython3.3-minimal 3.3.2-7ubuntu3 libpython3.3-stdlib 3.3.2-7ubuntu3 libquvi-scripts 0.4.18-1 libquvi7 0.4.1-1ubuntu2 libraw1394-11 2.1.0-1 libreadline6 6.2-9ubuntu1 libroken18-heimdal 1.6~git20120403+dfsg1-3ubuntu0.1 librsvg2-2 2.40.0-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] librsvg2-common 2.40.0-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] librtmp0 2.4+20121230.gitdf6c518-1 libsamplerate0 0.1.8-5ubuntu1 libsane 1.0.23-0ubuntu3 libsane-common 1.0.23-0ubuntu3 libsasl2-2 2.1.25.dfsg1-17 libsasl2-modules 2.1.25.dfsg1-17 libsasl2-modules-db 2.1.25.dfsg1-17 libselinux1 2.1.13-2 libsemanage-common 2.1.10-2 libsemanage1 2.1.10-2 libsepol1 2.1.9-2 libshout3 2.3.1-3 libslang2 2.2.4-15ubuntu1 libsm6 2:1.2.1-2 libsndfile1 1.0.25-7ubuntu1 libsoup-gnome2.4-1 2.44.1-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libsoup2.4-1 2.44.1-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libspeex1 1.2~rc1-7ubuntu2 libspeexdsp1 1.2~rc1-7ubuntu2 libsqlite3-0 3.7.17-1ubuntu1 libss2 1.42.8-1ubuntu1 libssl1.0.0 1.0.1e-3ubuntu1 libstdc++6 4.8.1-10ubuntu8 libswitch-perl 2.16-2 libsystemd-daemon0 204-0ubuntu19 libsystemd-login0 204-0ubuntu19 libtag1-vanilla 1.8-2 libtag1c2a 1.8-2 libtasn1-3 2.14-3 libtdb1 1.2.11-2.1 libtelepathy-glib0 0.22.0-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libtext-charwidth-perl 0.04-7build2 libtext-iconv-perl 1.7-5build1 libtext-wrapi18n-perl 0.06-7 libthai-data 0.1.19-2 libthai0 0.1.19-2 libtheora0 1.1.1+dfsg.1-3.1 libtiff5 4.0.2-4ubuntu3 libtinfo5 5.9+20130608-1ubuntu1 libtotem-plparser17 3.4.5-1 libtotem0 3.8.2-0ubuntu1 libtxc-dxtn-s2tc0 0~git20121227-1 libudev1 204-0ubuntu19 libupower-glib1 0.9.23-2~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] libusb-0.1-4 2:0.1.12-23.2ubuntu1 libusb-1.0-0 2:1.0.16-3 libustr-1.0-1 1.0.4-3ubuntu1 libuuid1 2.20.1-5.1ubuntu9 libv4l-0 0.8.9-4 libv4lconvert0 0.8.9-4 libvisual-0.4-0 0.4.0-5 libvisual-0.4-plugins 0.4.0.dfsg.1-7build1 libvorbis0a 1.3.2-1.3 libvorbisenc2 1.3.2-1.3 libvorbisfile3 1.3.2-1.3 libvpx1 1.2.0-2 libwacom-common 0.7-1ubuntu2 libwacom2 0.7-1ubuntu2 libwavpack1 4.60.1-3 libwayland-client0 1.2.1-1~13.10~ricotz1 [origin: LP-PPA-gnome3-team-gnome3-staging] libwayland-cursor0 1.2.1-1~13.10~ricotz1 [origin: LP-PPA-gnome3-team-gnome3-staging] libwayland-server0 1.2.1-1~13.10~ricotz1 [origin: LP-PPA-gnome3-team-gnome3-staging] libwind0-heimdal 1.6~git20120403+dfsg1-3ubuntu0.1 libwrap0 7.6.q-24 libx11-6 2:1.6.1-1ubuntu1 libx11-data 2:1.6.1-1ubuntu1 libx11-xcb1 2:1.6.1-1ubuntu1 libxapian22 1.2.15-2 libxau6 1:1.0.8-1 libxcb-dri2-0 1.9.1-3ubuntu1 libxcb-glx0 1.9.1-3ubuntu1 libxcb-render0 1.9.1-3ubuntu1 libxcb-shm0 1.9.1-3ubuntu1 libxcb-xfixes0 1.9.1-3ubuntu1 libxcb1 1.9.1-3ubuntu1 libxcomposite1 1:0.4.4-1 libxcursor1 1:1.1.14-1 libxdamage1 1:1.1.4-1ubuntu1 libxdmcp6 1:1.1.1-1 libxext6 2:1.3.2-1 libxfixes3 1:5.0.1-1ubuntu1 libxft2 2.3.1-1 libxi6 2:1.7.1.901-1ubuntu1 libxinerama1 2:1.1.3-1 libxkbcommon0 0.3.1-1 libxkbfile1 1:1.0.8-1 libxml2 2.9.1+dfsg1-3ubuntu2 libxpm4 1:3.5.10-1 libxrandr2 2:1.4.0-1ubuntu2 libxrender1 1:0.9.8-1 libxtables10 1.4.18-1.1ubuntu1 libxtst6 2:1.2.2-1 libxv1 2:1.0.9-1 libxxf86vm1 1:1.1.3-1 libzeitgeist-1.0-1 0.3.18-1ubuntu1 libzeitgeist-2.0-0 0.9.14-0ubuntu3 lsb-base 4.1+Debian11ubuntu4 makedev 2.3.1-93ubuntu1 mime-support 3.54ubuntu1 module-init-tools 9-3ubuntu1 mount 2.20.1-5.1ubuntu9 mountall 2.52 multiarch-support 2.17-93ubuntu4 nautilus-data 1:3.10.0-0ubuntu1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] netbase 5.1 notification-daemon 0.7.6-1 openssl 1.0.1e-3ubuntu1 passwd 1:4.1.5.1-1ubuntu6 pciutils 1:3.1.9-6ubuntu9 perl 5.14.2-21build1 [modified: usr/bin/perldoc] perl-base 5.14.2-21build1 perl-modules 5.14.2-21build1 plymouth 0.8.8-0ubuntu8 plymouth-theme-ubuntu-text 0.8.8-0ubuntu8 policykit-1 0.105-3ubuntu3 psmisc 22.20-1ubuntu2 pulseaudio 1:4.0-0ubuntu6 pulseaudio-module-x11 1:4.0-0ubuntu6 pulseaudio-utils 1:4.0-0ubuntu6 python 2.7.5-5ubuntu1 python-dbus 1.2.0-2 python-dbus-dev 1.2.0-2 python-gi 3.10.1-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] python-gobject 3.10.1-1~saucy1 [origin: LP-PPA-gnome3-team-gnome3-staging] python-gobject-2 2.28.6-12 python-minimal 2.7.5-5ubuntu1 python-xdg 0.25-3 python-zeitgeist 0.9.14-0ubuntu3 python2.7 2.7.5-8ubuntu3 python2.7-minimal 2.7.5-8ubuntu3 readline-common 6.2-9ubuntu1 rtkit 0.10-2ubuntu1 sed 4.2.2-1ubuntu1 sensible-utils 0.0.9 sgml-base 1.26+nmu4ubuntu1 shared-mime-info 1.1-0ubuntu5 sound-theme-freedesktop 0.8-1 systemd-services 204-0ubuntu19 sysv-rc 2.88dsf-41ubuntu3 sysvinit-utils 2.88dsf-41ubuntu3 tar 1.26+dfsg-8 tcpd 7.6.q-24 totem 3.8.2-0ubuntu1 totem-common 3.8.2-0ubuntu1 totem-plugins 3.8.2-0ubuntu1 ttf-dejavu-core 2.33+svn2514-3ubuntu1 tzdata 2013g-0ubuntu1 ucf 3.0027+nmu1 udev 204-0ubuntu19 upstart 1.10-0ubuntu7 usbutils 1:007-2 util-linux 2.20.1-5.1ubuntu9 uuid-runtime 2.20.1-5.1ubuntu9 x11-common 1:7.7+1ubuntu6 xkb-data 2.5.1-3ubuntu2 xml-core 0.13+nmu2 zeitgeist 0.9.14-0ubuntu3 zeitgeist-core 0.9.14-0ubuntu3 zeitgeist-datahub 0.9.14-0ubuntu3 zlib1g 1:1.2.8.dfsg-1ubuntu1
On F19: $:andre\> rpm -q totem totem-3.8.2-1.fc19.i686 $:andre\> totem-video-thumbnailer -v orange.mpg orange.png ** (totem-video-thumbnailer:10873): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-aidYD98q3C: Permission denied TotemVideoThumbnailer-Message: Initialised libraries, about to create video widget TotemVideoThumbnailer-Message: setting URI file:///home/andre/Desktop/orange.mpg TotemVideoThumbnailer-Message: Video widget created TotemVideoThumbnailer-Message: About to open video file TotemVideoThumbnailer-Message: Checking whether file has cover TotemVideoThumbnailer-Message: Opened video file: 'orange.mpg' TotemVideoThumbnailer-Message: About to seek to 0.333333 TotemVideoThumbnailer-Message: About to get frame for iter 0 ** (totem-video-thumbnailer:10873): WARNING **: Could not take screenshot: failed to retrieve or convert video frame TotemVideoThumbnailer-Message: Frame for iter 0 was not interesting TotemVideoThumbnailer-Message: About to seek to 0.666667 TotemVideoThumbnailer-Message: About to get frame for iter 1 ** (totem-video-thumbnailer:10873): WARNING **: Could not take screenshot: failed to retrieve or convert video frame TotemVideoThumbnailer-Message: Frame for iter 1 was not interesting TotemVideoThumbnailer-Message: About to seek to 0.100000 TotemVideoThumbnailer-Message: About to get frame for iter 2 ** (totem-video-thumbnailer:10873): WARNING **: Could not take screenshot: failed to retrieve or convert video frame TotemVideoThumbnailer-Message: Frame for iter 2 was not interesting TotemVideoThumbnailer-Message: About to seek to 0.900000 TotemVideoThumbnailer-Message: About to get frame for iter 3 ** (totem-video-thumbnailer:10873): WARNING **: Could not take screenshot: failed to retrieve or convert video frame TotemVideoThumbnailer-Message: Frame for iter 3 was not interesting TotemVideoThumbnailer-Message: About to seek to 0.500000 (totem-video-thumbnailer:10873): GStreamer-CRITICAL **: gst_event_new_gap: assertion `GST_CLOCK_TIME_IS_VALID (timestamp)' failed (totem-video-thumbnailer:10873): GStreamer-CRITICAL **: gst_pad_push_event: assertion `GST_IS_EVENT (event)' failed [... a few more of them...] (totem-video-thumbnailer:10873): GStreamer-CRITICAL **: gst_event_new_gap: assertion `GST_CLOCK_TIME_IS_VALID (timestamp)' failed (totem-video-thumbnailer:10873): GStreamer-CRITICAL **: gst_pad_push_event: assertion `GST_IS_EVENT (event)' failed TotemVideoThumbnailer-Message: About to get frame for iter 4 ** (totem-video-thumbnailer:10873): WARNING **: Could not take screenshot: failed to retrieve or convert video frame TotemVideoThumbnailer-Message: Frame for iter 4 was not interesting totem-video-thumbnailer couldn't get a picture from 'orange.mpg'
Not sure how I got it to work before. GStreamer and plugins 1.2.0 on a stock F20 failed as well, and an upgrade to the 1.2.1 versions didn't help. It doesn't like the timestamping in the file one bit.
Problem in the MPEG PS demuxer.
+ Trace 232925
The bug still exists in these package versions in Ubuntu 15.10: Package: totem Version: 3.18.1-1ubuntu2~wily1 Package: libgstreamer1.0-0 Version: 1.6.0-1 $ totem-video-thumbnailer -v orange.mpg orange.png TotemVideoThumbnailer-Message: Initialised libraries, about to create video widget TotemVideoThumbnailer-Message: setting URI file:///home/bonnaudl/Bugs/orange.mpg TotemVideoThumbnailer-Message: Video widget created TotemVideoThumbnailer-Message: About to open video file TotemVideoThumbnailer-Message: Checking whether file has cover TotemVideoThumbnailer-Message: Opened video file: 'orange.mpg' TotemVideoThumbnailer-Message: About to seek to 0,333333 TotemVideoThumbnailer-Message: About to get frame for iter 0 ** (totem-video-thumbnailer:16999): WARNING **: Could not take screenshot: failed to retrieve or convert video frame TotemVideoThumbnailer-Message: Frame for iter 0 was not interesting TotemVideoThumbnailer-Message: About to seek to 0,666667
*** This bug has been marked as a duplicate of bug 623860 ***
This bug is fixed in Ubuntu 16.04 with these package versions: Package: totem Version: 3.20.0-0ubuntu1~xenial2 Package: libgstreamer1.0-0 Version: 1.8.1-1~ubuntu1 $ totem-video-thumbnailer -v orange.mpg orange.png TotemVideoThumbnailer-Message: Initialised libraries, about to create video widget TotemVideoThumbnailer-Message: setting URI file:///home/bonnaudl/Bugs/orange.mpg TotemVideoThumbnailer-Message: Video widget created TotemVideoThumbnailer-Message: About to open video file TotemVideoThumbnailer-Message: Checking whether file has cover TotemVideoThumbnailer-Message: Opened video file: 'orange.mpg' TotemVideoThumbnailer-Message: About to seek to 0,333333 TotemVideoThumbnailer-Message: About to get frame for iter 0 TotemVideoThumbnailer-Message: Frame for iter 0 is interesting TotemVideoThumbnailer-Message: Saving captured screenshot