Re: Demux TS and get access to PES data
Jean-Paul Saman <[email protected]> Wed, 15 Apr 2015 14:16:04 +0200
| Newsgroups | gmane.comp.video.videolan.libdvbpsi.devel |
|---|---|
| Message-ID | <CAK9US3C98ZspYZ7YiLOc7PoFZwaXo038EK83hV0NhAKV=n64Ew@mail.gmail.com> |
Hi, On Tue, Apr 14, 2015 at 2:45 PM, Wiser, Tyson <[email protected]> wrote: > I recently found libdvbpsi and have been attempting to use it as a > transport stream demuxer. I have looked through the limited documentation > and also at the examples provided. From these I have been able to > successfully get access to the information in the PAT and PMT. What I have > not been able to figure out, however, is how to get access to a particular > demuxed PES. > > libdvbpsi is a simple PSI parser that only parses the MPEG-TS layer of a stream. It does not handle the packetized elementary stream (PES). You will have to code that yourself. > > > The TSs that I need to demux contain a video stream and a metadata > stream. The PID of each stream may change, so parsing the PAT and PMT is > necessary so that I can find the relevant PIDs. That all seems to work well > and has been well demonstrated in the examples. Once I have the relevant > PIDs, how do I then get access to the demuxed PES packets (without the TS > headers, potentially without the PES headers as well, though I would still > need access to the PTS and DTS)? I have not been able to find any hints in > the documentation or in the examples. I do not need to have the contents > of the PES packets decoded; I will use other libraries for that. > > > > Can anyone provide any examples? Thanks in advance for your help. > Take a look at the source code of VLC especially modules/demux/ts.c. > > _______________________________________________ > libdvbpsi-devel mailing list > [email protected] > https://mailman.videolan.org/listinfo/libdvbpsi-devel > > Kind regards, Jean-Paul Saman _______________________________________________ libdvbpsi-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libdvbpsi-devel