Page 1 of 1

Streaming play list. Some problems with TS multiplexing

Posted: 04 Jul 2008 13:15
by mb508
I have several mpeg-2 Program stream files with the same bitrate and create playlist with these files.
When I try to stream playlist in TransportStream container via UDP and have foloving rezult:
VLC can receive this stream and play it well, but some other players don't do it and picture freezes or brakes in places where one element of playlist ends and another begins.

I think, the problem in multiplexing files in continuous transport stream.
I've seen the dump of result stream and seen what PCR, PTS and DTS times are unbroken ... but then VLC play this stream it shows messages:
ts debug: PATCallBack called
ts debug: new PAT ts_id=9115 version=6 current_next=1
ts debug: * number=1 pid=66
ts debug: PMTCallBack called
ts debug: new PMT program number=1 version=8 pid_pcr=68
ts debug: * es pid=68 type=2 fcc=mpgv
ts debug: * es pid=69 type=3 fcc=mpga
main warning: backward_pts != dts (1389289)
main warning: backward_pts != current_pts (-40000)
main warning: late picture skipped (779069)
main warning: computed PTS is out of range (798176), clearing out
main warning: PTS is out of range (798201), dropping buffer
main warning: output PTS is out of range (819208), clearing out
main warning: backward_pts != current_pts (-1389289)
main warning: late picture skipped (765331)
main debug: audio output is starving (220146), playing silence
These messages appears everytime, when one video file in stream ends and another starts.

May be I can help fix this problem, but I need some help from peoples, who develop play-list module and tramsport stream multiplexor module

Sorry for my awful English =)

Re: Streaming play list. Some problems with TS multiplexing

Posted: 23 Jul 2008 13:38
by mb508
could anybody help me to find people, who develop ts-muxer module? I want to improve it and need some help.

Re: Streaming play list. Some problems with TS multiplexing

Posted: 23 Jul 2008 18:26
by RĂ©mi Denis-Courmont
Either you've used #gather when you should not, or you did not use it when you should.