[gstreamer-bugs] [Bug 597847] New: Windows Media Player won't play large files produced by avimux

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Oct 8 12:23:16 PDT 2009


https://bugzilla.gnome.org/show_bug.cgi?id=597847
  GStreamer | gst-plugins-good | 0.10.14

           Summary: Windows Media Player won't play large files produced
                    by avimux
    Classification: Desktop
           Product: GStreamer
           Version: 0.10.14
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: timzilla at gecoinc.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


The following issue is observed across multiple versions of GStreamer, starting
as early as plugins-good version 0.10.11, and continuing through at least
0.10.14.  I've looked at the changes made between 0.10.14 and (current), and I
don't see anything that would affect this issue.

Our development platform is Ubuntu Linux, i386.  The problem exists on at least
Hardy and Jaunty.

We have a gstreamer-based application that is making AVI files containing
image/x-j2c data in the video stream.  Users play these files on Windows PCs,
using Windows Media Player software and the Morgan JPEG2000 codec.

However, if the files exceed 4GB in size, Windows Media Player will not play
them.  It complains that it "might not support the file type or might not
support the codec".  Under these conditions (as described in the related bug
report...), we have them use the so-called "Media Player Classic" media player,
which successfully plays the file.

If we use mencoder (based on ffmpeg and libavformat) to re-mux the AVI file,
e.g.:
    mencoder large.avi -oac copy -ovc copy -o fixedLarge.avi

the resulting large AVI file plays fine on Windows Media Player.

I have discussed this issue with users "bilboed", "wtay", and "_tim" on the
#gstreamer IRC channel, and they requested that I write this bug.  They
requested that I attach log file output that comes from the following commands:

<bilboed>    tcrews, produce the log with GST_DEBUG=2,avi*:5 gst-launch-0.10
filesrc location=large.avi ! avidemux ! fakesink > large1.log
<bilboed>    tcrews, produce the log with GST_DEBUG=2,avi*:5 gst-launch-0.10
filesrc location=large.avi ! avidemux ! fakesink 2> large2.log

There were two AVI files that I made to support this bug report
    large.avi -- 4GB file recorded by our application.  Does not play in
Windows Media Player
    fixedLarge.avi -- large.avi re-muxed by mencoder as described above.  Plays
in WMP.

I ran bilboed's suggested two commands for both files, resulting in
    large1.log - stdout output for large.avi avidemux
    large2.log - stderr output for large.avi avidemux
    fixedLarge1.log - stdout output for fixedLarge.avi avidemux
    fixedLarge2.log - stderr output for fixedLarge.avi avidemux


These log files are found in the attached (15MB) tarball, wmp_issue_logs.tgz.
WARNING!  Because these are detailed debug logs for very large AVI files, this
tarball expands to about 200MB!  If there is a subset of this data that you
want to see, let me know how I should filter the results.

I have also submitted a related issue (...) about files smaller than 4GB not
playing under different conditions.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list