After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 675924 - Totem can't play some FLV videos encoded by H.264 codec
Totem can't play some FLV videos encoded by H.264 codec
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: dont know
unspecified
Other Linux
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 677926 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2012-05-12 06:23 UTC by Nikolay Morozov
Modified: 2012-08-05 15:56 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
screenshot (48.54 KB, image/png)
2012-05-12 06:23 UTC, Nikolay Morozov
Details
Extra debug info (106.77 KB, application/x-bzip)
2012-05-23 20:20 UTC, Nikolay Morozov
Details
Extra debug info for 3.4.1 version (104.70 KB, application/x-bzip)
2012-05-23 20:45 UTC, Nikolay Morozov
Details

Description Nikolay Morozov 2012-05-12 06:23:46 UTC
Created attachment 213905 [details]
screenshot

Ubuntu 12.04 after upgrading from 11.10 totem can't play some FLV file encoded by H.264 codec. After opening we got zero resolution (0x0 pixels). Other players Parole, VLC plays it normaly. Some times we got a crash exiting totem. Sometimes we can drag scroller and see that audio is working. In ubuntu 11.10 all file are working normaly.
Comment 1 André Klapper 2012-05-12 08:13:05 UTC
Hi Nikolay, 
Thanks for taking the time to report this bug.
However, you are using version 3.0.x which is too old and not supported anymore. GNOME developers are no longer working on that version, so unfortunately there will not be any bug fixes by GNOME developers for the version that you use.

Please feel free to reopen this bug if the problem still occurs with a newer version (3.4). As Ubuntu still supports and ships this version the place to report and discuss this problem is https://launchpad.net/bugs/993937 .
Comment 2 Nikolay Morozov 2012-05-23 05:23:18 UTC
Adding Ubuntu GNOME TEAM PPA
https://launchpad.net/~gnome3-team/+archive/gnome3
thus upgrade gnome, totem will become to 3.4.1
problem still exist
Comment 3 André Klapper 2012-05-23 10:34:04 UTC
Thanks for retesting with 3.4.
Please see http://projects.gnome.org/totem/index.html , section "Reporting bugs" for how to provide more debug information. 
As you wrote "some FLV file" a testcase is also welcome, in case that it is a small file and that you can attach it in public (license of the file).
Comment 4 Nikolay Morozov 2012-05-23 20:20:25 UTC
Created attachment 214812 [details]
Extra debug info
Comment 5 Nikolay Morozov 2012-05-23 20:45:36 UTC
Created attachment 214818 [details]
Extra debug info for 3.4.1 version
Comment 7 Karl Relton 2012-05-29 15:48:45 UTC
This is surely a bug in gstreamer. Pitivi can't open such videos either.
Comment 8 Nikolay Morozov 2012-05-29 17:37:22 UTC
But parole is also based on gstreamer and works normaly...
Comment 9 Bastien Nocera 2012-05-29 18:26:46 UTC
Try it with gst-launch, as per http://projects.gnome.org/totem/#bugs
So, with the file in the current folder:
gst-launch-0.10 playbin2 uri=file://`pwd`/Egor%20Letov%20-%20Vse%20Idet%20po%20Planu%20%28Live%29.flv
and see whether you see the same problem.
Comment 10 Karl Relton 2012-05-29 18:35:28 UTC
Parole works for me too.

Trying gst-launch I get:

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...

and then it hangs (works okay with other video formats though).
Comment 11 Karl Relton 2012-05-29 18:37:17 UTC
Aha - but 'playbin' (rather than playbin2) DOES work.
Comment 12 Nikolay Morozov 2012-05-29 20:22:22 UTC
$ gst-launch-0.10 playbin2 uri=file:///home/nmorozov/1.flv
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Comment 13 Nikolay Morozov 2012-05-29 20:23:53 UTC
Yep trying playbin works

$ gst-launch-0.10 playbin uri=file:///home/nmorozov/1.flv
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstPulseSinkClock
ERROR: from element /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: Output window was closed
Additional debug info:
xvimagesink.c(1326): gst_xvimagesink_handle_xevents (): /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage
Execution ended after 8376612709 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
Comment 14 Karl Relton 2012-06-12 08:22:19 UTC
Submitted gstreamer bug on playbin2 0.10.36:
https://bugzilla.gnome.org/show_bug.cgi?id=677926
Comment 15 Bastien Nocera 2012-06-12 09:16:57 UTC
*** Bug 677926 has been marked as a duplicate of this bug. ***
Comment 16 Bastien Nocera 2012-06-12 09:18:05 UTC
(In reply to comment #14)
> Submitted gstreamer bug on playbin2 0.10.36:
> https://bugzilla.gnome.org/show_bug.cgi?id=677926

Given that the problem is solely a GStreamer problem, there's no need to create another bug about this.
Comment 17 Vincent Penquerc'h 2012-06-14 12:05:27 UTC
Works for me using:

 gst-launch-0.10 playbin2 uri=file://.../Egor\ Letov\ -\ Vse\ Idet\ po\ Planu\ \(Live\).flv

Probably fixed since the release you are using.

Are you able to test with git gstreamer to confirm that it works for you as well ? If it works for you, or you cannot test git, I'll close this as fixed.
Comment 18 Nikolay Morozov 2012-06-14 12:40:03 UTC
I build git, but i can't use it probable i must update the version installed in system (I don't want to do this). Is the any way to use it just builded ?
Comment 19 Vincent Penquerc'h 2012-06-14 12:46:41 UTC
There's a gst-uninstalled script that you can use (scripts/gst-uninstalled in GStreamer core), which will let you run a self built GStreamer. There's a help text at the start of it IIRC, and you need to change a path there.

If this is too much of a hassle, then it's fine and I'll deem it fixed, though you'll have to wait for next release to use it.
Comment 20 Nikolay Morozov 2012-06-14 13:02:10 UTC
i try some, but i will wait and test next release
Comment 21 Nikolay Morozov 2012-07-31 15:56:33 UTC
gstreamer updated while i was at vacation. Bug still exist

dpkg -l | grep gstreamer
ii  gstreamer0.10-alsa                     0.10.36-1ubuntu0.1                      GStreamer plugin for ALSA
ii  gstreamer0.10-ffmpeg                   0.10.13-1                               FFmpeg plugin for GStreamer
ii  gstreamer0.10-gnomevfs                 0.10.36-1ubuntu0.1                      GStreamer plugin for GnomeVFS
ii  gstreamer0.10-nice                     0.1.1-2ubuntu1                          ICE library (GStreamer plugin)
ii  gstreamer0.10-plugins-bad              0.10.22.3-2ubuntu2                      GStreamer plugins from the "bad" set
ii  gstreamer0.10-plugins-base             0.10.36-1ubuntu0.1                      GStreamer plugins from the "base" set
ii  gstreamer0.10-plugins-base-apps        0.10.36-1ubuntu0.1                      GStreamer helper programs from the "base" set
ii  gstreamer0.10-plugins-good             0.10.31-1ubuntu1                        GStreamer plugins from the "good" set
ii  gstreamer0.10-plugins-ugly             0.10.18.3-1ubuntu1                      GStreamer plugins from the "ugly" set
ii  gstreamer0.10-pulseaudio               0.10.31-1ubuntu1                        GStreamer plugin for PulseAudio
ii  gstreamer0.10-tools                    0.10.36-1ubuntu1                        Tools for use with GStreamer
ii  gstreamer0.10-x                        0.10.36-1ubuntu0.1                      GStreamer plugins for X11 and Pango
ii  libgstreamer-perl                      0.16-1build1                            Perl interface to the GStreamer media processing framework
ii  libgstreamer-plugins-bad0.10-0         0.10.22.3-2ubuntu2                      GStreamer development files for libraries from the "bad" set
ii  libgstreamer-plugins-base0.10-0        0.10.36-1ubuntu0.1                      GStreamer libraries from the "base" set
ii  libgstreamer0.10-0                     0.10.36-1ubuntu1                        Core GStreamer libraries and elements
Comment 22 Tim-Philipp Müller 2012-08-05 15:56:58 UTC
I can confirm that this clip does not preroll with the last releases.

However, it works fine both in 0.10 git and in git master (0.11/1.0), so will close this as OBSOLETE (rather than FIXED, since I don't know what fixed it exactly - probably something in h264parse though).