[FFmpeg-trac] #9616(ffmpeg:closed): concat of ffmpeg-created opus files defect
FFmpeg
trac at avcodec.org
Wed Feb 9 05:21:08 EET 2022
#9616: concat of ffmpeg-created opus files defect
--------------------------------------+-----------------------------------
Reporter: Wolfgang May | Owner: (none)
Type: defect | Status: closed
Priority: normal | Component: ffmpeg
Version: git-master | Resolution: invalid
Keywords: concat opus | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
--------------------------------------+-----------------------------------
Changes (by mkver):
* status: new => closed
* resolution: => invalid
Comment:
The packets of most audio codecs (including Opus) can't have an arbitrary
duration, but can only contain (e.g. decode to) a few discrete values of
samples, so that there are only a few possible values for the natural
duration of a packet. While the bitstream can't accurately convey the true
duration, some containers can and Matroska is one of them. It has the
"DiscardPadding" element for this purpose: It contains the information how
many of the samples of the packet are invalid (only inserted by the
encoder to pad the packet length to one of the permissible values) and
should be discarded.
Your error message indicates that Firefox doesn't support DiscardPadding
unless it is at the very last packet. This is a bug in Firefox.
I don't know a good workaround for this; the least bad option I can think
of is to trim the last audio frame of all non-last files away.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9616#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list