>Hello all,

>I can create a Transport Stream (ts) with 188 byte packet size with
libavformat. This works fine. But I can not create an m2ts (MPEG 2 Transport
Stream-File) for bluray or such media. I looked into the mpegts.h and
mpegts.c - file > > (under /libavformat) and see, that the 192byte Paket
Size exists as an macro. But it seems that libavformat only support
m2ts-reading. So my question is now, exists an hint to create a m2ts-Stream?


>Or alternatively:

>I can not find any information of how building an m2ts-Stream. OK I know
that m2ts is only a 188byte ts-packet plus 4 byte Timecode. BUT How is the
TimeCode build??? And how is the TimeCode saved??? Do I have to append it at
the end >of an "normal" ts packet? 

>Could anyone give me some hints?

The timecode needs to be at the beginning of the packet. The demuxer
(mpegts) will, when opening the stream "guess" the packet size. Based on
that, it will resync itself every packet and find the true start of the
packet (usually by skipping those 4 bytes)

Erik

>regards,
>Sven
_______________________________________________

_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to