[FFmpeg-devel] Enquiry re resolving errors reported by stream analysers after transcoding with FFmpeg

Reuben Martin reuben.m at gmail.com
Sun Oct 28 21:18:10 EET 2018


> > Errors reported by analysers
> > 
> >   *   Unable to insert PCR on PES (TR-8 requirement from Sky's VRP video
> >   spec for PDL) *   MPEG and AAC audio buffer overflows (Manzanita)
> >   *   PES header data_alignment_indicator flag not set for video and audio
> >   (Manzanita) *   Failed HRD conformance check (Tektronix Cerify)
> >   *   TB overflows (A/V Codec Analyser)
> >   *   PTS (Presentation Timestamp) interval is not constant in audio
> >   stream (A/V Codec Analyser) *   PTS must occur after end of Access Unit
> >   (A/V Codec Analyser)
> >   *   PCR discontinuities (A/V Codec Analyser)
> 
> reproducable testcases would very usefull.
> Iam sure there are bugs in our mpeg ts muxer but possibly some of these are
> also just configuration issues.
> 
> More generally and a maybe this is a little bit a rant ;)
> If all these slightly expensive Analysers would have been available to the
> wider community then the developers who worked on the related code would
> have been aware of the problems with details and would have been able to fix
> these when the code was originally written or at least long ago.
> As it is, its not unknown there are problems in the code but with no details
> and no easy way to test potential fixes, its not so easy to fix for many
> developers. There may be a very small number of developers who know mpeg-ts
> so well they can understand and fix bugs without any way to test but i
> think there are many more people who have a more shallow understaning and
> who have more time who could with detailed information of what is wrong and
> with the ability to test changes be able to fix these as well

I’d like to insert an unsolicited plug for Thierry Lelegard and the TSDuck 
project. Their FOSS toolset has been invaluable for analyzing and manipulating 
mpeg-ts streams.

https://tsduck.io/
https://github.com/tsduck/tsduck

-Reuben





More information about the ffmpeg-devel mailing list