[vlc] Getting rid of unneeded elementary streams?

Josef Wolf jw at
Mon Sep 12 18:46:50 CEST 2005


Hello!

I have set up a server that serves live transport streams via HTTP to
VLC.  For some channels, this works pretty well.  But other channels
have lots of elementary streams, which are not really needed for
playback. For example, the german ZDF, broadcasted on astra with
program-id 28006 contained today at 11:00 following PIDs:

  pid 0x0064(100): This is the PMT
  pid 0x006e(110): st:0x02 (video)
  pid 0x0082(130): st:0x06 (private data according to iso13818-1)
  pid 0x0078(120): st:0x03 (Audio)
  pid 0x0079(121): st:0x03 (Audio)
  pid 0x007d(125): st:0x06 (private data according to iso13818-1)
  pid 0x03c6(966): st:0x0b (not specified in iso13818-1)
  pid 0x03c7(967): st:0x0b (not specified in iso13818-1)
  pid 0x03c8(968): st:0x0b (not specified in iso13818-1)
  pid 0x03c9(969): st:0x0b (not specified in iso13818-1)
  pid 0x03ca(970): st:0x0b (not specified in iso13818-1)
  pid 0x03dd(989): st:0x0b (not specified in iso13818-1)
  pid 0x03b6(950): st:0x05 (private sections according to iso13818-1)

Taken all those streams together, result in more than 1 MByte/sec
datarate.  Since this is too much for my 10 Mbps network, I tried
to forward only:

  pid   0 (the PAT)
  pid 100 (the PMT)
  pid 110 (video)
  pid 120 (audio)

When I set up /dev/dvb/adapter0/[video0|audio0|demux0] properly and
feed the resulting stream into /dev/dvb/adapter0/dvr0, everything works
pretty well on my full-featured card, and the datarate goes down to
700kByte/sec, which plays fine on my 10 Mbps net.  But when I try to
play this via vlc, nothing will be played at all.  The output I get
from VLC is attached below. Any ideas why VLC don't like this stream?


jw at raven:~> vlc -vvv http://dvb1.local:8002/ZDF
VLC media player 0.7.2 Bond
[00000000] main root debug: VLC media player - version 0.7.2 Bond - (c) 1996-2004 VideoLAN
[00000000] main root debug: libvlc was configured with ./configure --prefix=/usr/local --disable-libmpeg2 --disable-dvdnav --with-ffmpeg-tree=/m/spool/tmp/build-local/ffmpeg
[00000001] main vlc debug: translation test: code is "de"
[00000001] main vlc debug: opening config file /home/jw/.vlc/vlcrc
[00000001] main vlc debug: checking builtin modules
[00000001] main vlc debug: checking plugin modules
[00000001] main vlc debug: recursively browsing `modules'
[00000001] main vlc debug: recursively browsing `/usr/local/lib/vlc'
[00000001] main vlc debug: recursively browsing `plugins'
[00000001] main vlc debug: module bank initialized, found 151 modules
[00000001] main vlc debug: opening config file /home/jw/.vlc/vlcrc
[00000001] main vlc debug: CPU has capabilities 486 586 MMX 3DNow! MMXEXT SSE FPU
[00000001] main vlc debug: looking for memcpy module
[00000001] main vlc debug: probing 4 candidates
[00000010] main module debug: using memcpy module "memcpymmxext"
[00000185] main playlist debug: creating group Normal with id 1 at position 0
[00000185] main playlist debug: waiting for thread completion
[00000185] main playlist debug: thread 16386 (playlist) created at priority 0 (src/playlist/playlist.c:109)
[00000186] main interface debug: looking for interface module
[00000186] main interface debug: probing 1 candidate
[00000095] main module debug: using interface module "hotkeys"
[00000186] main interface debug: interface initialized
[00000186] main interface debug: thread 32771 (interface) created at priority 0 (src/interface/interface.c:152)
[00000185] main playlist debug: adding playlist item `http://dvb1.local:8002/ZDF' ( http://dvb1.local:8002/ZDF )
[00000187] main interface debug: looking for interface module
[00000187] main interface debug: probing 2 candidates
[00000128] main module debug: using interface module "gtk"
[00000187] main interface debug: interface initialized
[00000185] main playlist debug: creating new input thread
[00000188] main input: playlist item `http://dvb1.local:8002/ZDF'
[00000188] main input debug: waiting for thread completion
[00000188] main input debug: thread 49156 (input) created at priority 0 (src/input/input.c:326)
[00000188] main input debug: cmd=state old=10 new=1
[00000188] main input debug: access `http', demux `', name `dvb1.local:8002/ZDF'
[00000188] main input debug: playing at normal rate
[00000187] main interface debug: thread 65541 (manager) created at priority 0 (src/interface/interface.c:136)
[00000188] main input debug: looking for access module
[00000188] main input debug: probing 1 candidate
[00000188] access_http input debug: http: server='dvb1.local' port=8002 file='/ZDF
[00000188] main input debug: net: connecting to 'dvb1.local:8002'
[00000188] main input debug: looking for network module
[00000188] main input debug: probing 2 candidates
[00000188] ipv4 input debug: connection in progress
[00000142] main module debug: using network module "ipv4"
[00000142] main module debug: unlocking module "ipv4"
[00000188] access_http input debug: protocol 'HTTP' answer code 200
[00000188] access_http input debug: Content-Type: application/octet-stream
[00000021] main module debug: using access module "access_http"
[00000188] main input debug: looking for demux module
[00000188] main input debug: probing 4 candidates
[00000188] main input debug: looking for mpeg-system module
[00000188] main input debug: probing 1 candidate
[00000101] main module debug: using mpeg-system module "mpeg_system"
[00000105] main module debug: using demux module "ts"
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 0)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 0)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 0)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 0)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 0)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 0)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 0)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 1)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 1)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 1)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 1)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 1)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 1)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 1)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 2)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 2)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 2)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 2)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 2)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 2)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 2)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 3)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 3)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 3)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 3)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 3)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 3)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 3)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 4)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 4)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 4)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 4)
[00000188] mpeg_system input warning: duplicate packet received for PID 0 (counter 4)

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

-- 
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/support/lists.html



More information about the vlc mailing list