Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] [Fwd: Re: a fast TS2PS converter...]



Looks like this one hasn't been send to the linux-dvb list,
so I resent it here. Sorry for the inconvenience.
  Oskar

-------- Original Message --------
Subject: Re: [linux-dvb] a fast TS2PS converter...
Date: Tue, 23 Jan 2001 16:25:23 +0100
From: Schirmer <schirmer@scara.com>
To: Felix Domke <tmbinc@gmx.net>
CC: mocm@convergence.de, linux-dvb@linuxtv.org
BCC: frankro@convergence.de
References: <013a01c084c0$7b5aa820$4b00000a@elite.org> <14956.63112.108404.250845@bester.metzler>

"Marcus O.C. Metzler" wrote:
> Felix Domke writes:
>  > is there any (simple) tool to convert a filtered transportstream
>  > (video+audio) to a programstream? it's like ts2pes i think, but not
>  > exactly...
>  >
>  > the problem of mpegtool in this case is that it's simply too slow (i think),
>  > i want to convert the stream in realtime on a 66Mhz PowerPC-processor :)...
>  > that's the problem, and maybe the C++-stuff is slowing down that thing too
>  > much. (piping the output of a pid-reader just produces 99% cpu load and
>  > nothing usable ;)
>  >
>  > another thing:
>  >
>  > TS2PES just extracts the two pes from the stream, it doesn't create any
>  > headers like "pack" and "ps maps" etc.?
>  >
> Try "cat ts_stream | ts2av_pes |av_pes2ps "
> That should be faster and avoid the C++ buffer problems. The ts2av_pes
> only takes the first audio and video pids from the PAT and PMT, so you
> may have to change that. You have to be aware that the resulting PS may
> not be well muxed depending on the incoming TS. The headers also do
> not reflect the true buffer sizes.
> 
>  > i want to have a valid PS after the conversion (maybe playable with the
>  > windows-mplayer2 (using some mpeg2-directshow filter)), so i think these
>  > headers are required, or am i wrong?
>  >
> The windows player should play it. The programs mentioned above use
> the same routines as the driver for those transformations.

FYI: I am currently implementing an TS/PS-to-PS/TS multiplexer, which probably
will do what Felix needs. It is not yet in a releasable state, somewhat test-pre-alpha,
and does currently (PS|PES|TS)*-->TS, but output to programstream is foreseen
as the next task I will work on. I hope to be ready with this by end of march (latest).

regards,
  Oskar
-- 
Oskar Schirmer
mailto:oskar@convergence.de, http://www.convergence.de



--- 
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index