[linux-dvb] Keep bitrates below 10Mbps...

Josef Wolf jw at
Sat Oct 29 00:42:36 CEST 2005


Hello!

[ I hope I am on-topic here. I have considered to post this to the
  tuxbox-forum, but decided to post it here because it has more to
  do with stream encodings than with the dbox2.]

I'm trying to transport live streams over a 10BaseT[1] network.  With
most channels, there is no problem.  But on some programs (most notably
the german ARD) the bitrate is changing pretty much.  After a lot of
investigations, i've got some assumptions:

- Most of the bandwidth is consumed by the video-pid (pid 101).  This is
  not really a surprise.  I mention this here only because I need a reason
  to ignore the other PIDs :)

- Most of the time the bitrate on the video-pid is quite low (about
  2000..3500 TS packets per second, which gives something below 7MBps).
  But sometimes (every 10..20 minutes) the bitrate raises dramatically[2]
  for a couple of seconds (sometimes just one second, sometimes up to 20
  seconds) and comes down again to the 2000..3500 range.  I really don't
  understand what is going on here.  How come this dramatic raise without
  increase in the motion or in picture-details?  Is this raise really
  caused by the video stream?

- Next, I checked how much stuffing (via adaptation field) is inserted.
  It seems to me that about 6..8% stuffing is inserted.

My guess is that with recoding the TS into PS, it should be possible to
avoid this stuffing.  In addition, the TS header (another 2%) can be
avoided.  With a little luck, this might be sufficient to get the bitrate
below 10MBps (check footnote [2]).

Can anyone confirm or correct my assumptions or have any other idea what
might be going wrong here?

I would like to try this recoding (TS->PS).  Extracting PES from the TS
is not really a probem.  But unfortunately, I could not find any
description how PS streams are to be constructed.  Any pointers?

Thanks in advance!

[1] Using 100BaseT is no option, since this is for the dbox2, which
    is limited to 10BaseT by hardware.

[2] I have seen bitrates of up to 5400 TS-packets per second. This gives
    about 1015200 cps, which is obviously too much for a 10BaseT network
     =8).

-- 
No software patents in Europe -- http://nosoftwarepatents.com
-- Josef Wolf -- jw at raven.inka.de --



More information about the linux-dvb mailing list