[gstreamer-bugs] [Bug 623678] New: qtmux: Write AAC/H.264 bitrate if available

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jul 6 06:00:50 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=623678
  GStreamer | gst-plugins-bad | unspecified

           Summary: qtmux: Write AAC/H.264 bitrate if available
    Classification: Desktop
           Product: GStreamer
           Version: unspecified
        OS/Version: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: arun at accosted.net
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


This collects avg/max bitrate tags for streams if available, and writes them
out if possible (to the ESDS for AAC streams and "btrt" atom for H.264
streams). The AAC patch is fairly straight-forward, but the H.264 patch needs
some explanation.

As far as I can tell, the "btrt" atom (called MPEG4BitrateBox in the spec) got
dropped from ISO/IEC 14496-15 sometime after 2004. The newer spec drops this
box in favour of using using the UUID PROF box which goes just after "ftyp" and
is somewhat more comprehensive. Unfortunately, we don't always have enough
information to populate it fully (for example, does the stream have a variable
bitrate/frame-rate, is it protected, etc.). Given this, I think it makes more
sense to just use the "btrt" atom till we have a convincing reason to not use
the uuid instead.

-- 
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