[Live-devel] reading from MPEG encoder
    Ross Finlayson 
    finlayson at live555.com
       
    Thu Oct  4 16:14:51 PDT 2007
    
    
  
>I have tried to read from encoder without MPEG2TransportStreamFramer, it
>works without decoder error, but too many TS packets sends to the
>network for once, VLC can't handle it show artifacts sometimes.
To overcome this, you need to accumulate 7 Transport Stream packets 
at a time (i.e., 7*188 bytes == 1316 bytes at a time), before passing 
the data to the "RTPSink".  This will generate much larger packets, 
but not so large as to cause IP-level fragmentation.
Because you're reading from a live source - and not a file - you 
don't need to set "fDurationInMicroseconds", because - even without 
it - you won't deliver be delivering the data faster than its natural 
rate.
-- 
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
    
    
More information about the live-devel
mailing list