[Libav-user] 答复: how to get extradata of MPEGTS using ffmpeg?

chinos chinos at microrapid.com
Tue Sep 18 14:37:25 CEST 2012

Libstagefright doesn't support mpegts on some Android2.3 system. So I added
ffmpeg mpegts demuxer as an extra Extractor in stagefright.

For mp4 or flv files, I can read extradata in header(ffmpeg will do such
thing). But there is no header in TS file(I suspect). So how to get
extradata from TS file? It seems to be included in PESpacket but I am not
sure. I am not familiar with TS container.

Best Regards
Licheng Niu

发件人: libav-user-bounces at ffmpeg.org [mailto:libav-user-bounces at ffmpeg.org]
代表 Carl Eugen Hoyos
发送时间: 2012年9月18日 20:28
收件人: libav-user at ffmpeg.org
主题: Re: [Libav-user] how to get extradata of MPEGTS using ffmpeg?

Licheng Niu <niulicheng at ...> writes:

> I am trying to decode TS file on android with 
> hardware decoder. And I use ffmpeg MPEGTS demuxer.
> To init hardware decoder, 

(Isn't libstagefright supposed to do that? Or do I 

> extradata (SPS, PPS or sth.) is needed to be set 
> for both audio and video decoders. But I can not 
> get extradata of TS file by ffmpeg demuxer.

I suspect only the (software) h264 decoder is able 
to read the extradata from the video stream.

Carl Eugen

Libav-user mailing list
Libav-user at ffmpeg.org

More information about the Libav-user mailing list