[FFmpeg-devel] Chinese AVS file format demuxing

Stefan Gehrer stefan.gehrer
Wed Sep 3 17:18:28 CEST 2008


the files stream0?.avs from avs.org.cn/fruits are
AVS1-P1 format (abused MPEG2 part 1) and can be
played back using

'ffplay stream01.avs'
'mplayer -demuxer lavf stream01.avs'

Only the files generated by the AVS transcoder available at
are of the AVS-P9 format.
The small change required to demux these files with our own
MOV demuxer was already done by Baptiste.
Another not-so-big change to cavsdec.c to support both
elementary streams and the format coming from the MOV
demuxer I started with but did not finish it yet.
What is required is similar to the NAL unit concept
in H.264.

Best regards

Pavel Modilaynen wrote:
> Hi,
> Stefan Gehrer in June wrote:
>> Our own MOV demuxer can parse the file and the MP3 audio track is played
>> back, but the video track is not recognized.
>> ... 
>> I played around a bit with mov.c but basically have no idea about it. 
>> If anybody is interested in this and could help me feeding the chunks 
>> to my video decoder I would be glad.
> Stefan, could you please describe what have you done in mov.c to
> force playing .avs files? It would be great if I could look at the patches.
> I tried to play test samples stream01/02/03.avs
> (from avs.org.cn) but there are problems at demxer probing stage.
> And what is the problem with video track recognition?
> As far as I know, AVS decoder (called "cavs" is AVS1-P2)
> is implemented in libavcodec.
> So, how can I force to decode these .avs streams with that cavs
> decoder?
> Thank you in advance!

More information about the ffmpeg-devel mailing list