[Libav-user] High CPU load for parsing MPEG-TS

Michael Niedermayer michaelni at gmx.at
Thu Jan 19 04:36:54 CET 2012

On Thu, Nov 17, 2011 at 08:48:15PM +0000, Andrea3000 wrote:
> I use latest git version of FFmpeg API as parser in my 
> media player app (not as decoder).
> It works great with every format/codec/muxer/ecc..
> The only annoying thing is that with around 50%-60% of 
> MPEG-TS file that I've tested, CPU stays over 60% just 
> for parsing data.
> If I remux the movie file with tsMuxer 
> (without re-encoding and using the same container), 
> the problem disappears and CPU usage is below 5%.
> I've never seen this issue with FFmpeg-mt versions 
> prior to 0.6. I don't know about versions in beetwen 
> because I jumped from FFmpeg-mt 0.5.x to latest
> FFmpeg git repository.
> And this is not the only strange thing. If I don't allow 
> FFmpeg to seek through the file to correctly allocate 
> AVFormatContext and to identify all the available 
> streams, it does find only the first streams 
> (main video track and audio tracks) and not all the PGS
> subtitles tracks and secondary video track, but the 
> high CPU usage problem does not appear!
> What is going on here? Am I missing something? 

well, if you can find out (with git bisect) which revission introduced
the cpu load problem then its likely it can be fixed

Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

I have never wished to cater to the crowd; for what I know they do not
approve, and what they approve I do not know. -- Epicurus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20120119/9079248c/attachment.asc>

More information about the Libav-user mailing list