[gstreamer-bugs] [Bug 597848] New: "Media Player Classic" won't play certain files produced by avimux.

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Oct 8 12:26:51 PDT 2009


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

           Summary: "Media Player Classic" won't play certain 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 back these files on Windows
PCs, using the Morgan JPEG2000 codec.  These recordings are generally very
large -- up to 60GB in size.  Because of another issue (see bug report 597847),
we have been unable to use Windows Media Player to play back these large files.
 The only player that we have found that will use the Morgan JPEG2000 codec on
multiple cores (for performance), and will also play files that are larger than
4GB, is the so-called "Media Player Classic."

Unfortunately, we have an intermittent problem that files smaller than 4GB will
play audio-only on Media Player classic.  It appears to be an indexing-related
problem.  MPC spends several seconds working on the file (perhaps rebuilding an
index?), but then no video appears.

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

the resulting AVI file plays fine on Media Player classic.

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=badSmall.avi ! avidemux ! fakesink > badSmall1.log
<bilboed>    tcrews, produce the log with GST_DEBUG=2,avi*:5 gst-launch-0.10
filesrc location=badSmall.avi ! avidemux ! fakesink 2> badSmall2.log

There were three AVI files that I made to support this bug report
    badSmall.avi -- Small file recorded by our application.  Does not play in
Media Player Classic
    fixedSmall.avi -- badSmall.avi, re-muxed by mencoder as described above. 
Plays in MPC
    goodSmall.avi -- Small file recorded by our application.  Plays OK in Media
Player Classic

I ran bilboed's suggested two commands for all three files, resulting in
    badSmall1.log - stdout output for badSmall.avi avidemux
    badSmall2.log - stderr output for badSmall.avi avidemux
    fixedSmall1.log - stdout output for fixedSmall.avi avidemux
    fixedSmall2.log - stderr output for fixedSmall.avi avidemux
    goodSmall1.log - stdout output for goodSmall.avi avidemux
    goodSmall2.log - stderr output for goodSmall.avi avidemux


These log files are found in the attached tarball, mpc_issue_logs.tgz

I have also submitted a related issue (597847) about files larger 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