[FFmpeg-trac] #4313(undetermined:new): Duplication of time stamps when muxing files in a matroska container

FFmpeg trac at avcodec.org
Sat Oct 24 22:34:46 CEST 2015


#4313: Duplication of time stamps when muxing files in a matroska container
-------------------------------------+-------------------------------------
             Reporter:  lpaone       |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:  matroska,    |               Resolution:
  muxing, ffmpeg                     |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by rbultje):

 This is because the vp9 parser (which should really be a bitstream filter)
 splits superframes into frames (to split the altref/invisible reference
 frame from the following/visible frame). But when muxing the file back to
 matroska, we don't merge altref frames together into superframes with
 their subsequent visible frame, which causes the discrepancy.

 The correct fix is to write a bitstream filter that undoes vp9_parser's
 superframe splitting and use that before muxing vp9 into any output file
 type, be that ivf, webm or something else.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/4313#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list