DVB-T (h264) mux streaming makes corrupted output
Posted: 14 Sep 2011 11:08
Hi,
I try to stream some channels from local (hungarian) dvb-t reception, but I have problems with it. The whole mux dump can be played without problem, like the live reception. When I seperate the channels to streams the SD (720*576i, HP@L3) channels get corrupted. The HD (1440*1080i, 1920*1080i HP@L4) channels can be streamed with good quality.
This is the official technical specification about the mux:
http://www.mindigtv.hu/~/media/DVBmedia ... 09_05.ashx
I tried streaming with tsreader lite from the mux dump and that was right. VLC played this stream without problem.
I saw that tsreader creates the stream like a multiplex: it has pat, pmt and sdt:
http://logout.drag2web.com/tv2-tsreader.png
VLC streams out only elementary streams.
Here is a sample dump from the whole multiplex A (230MB), this can be played locally without problem:
http://logout.drag2web.com/multiplexa.ts
The dump made with this command:
Here is the corrupted output on streaming:
VLC streaming command:
- m1 m2 are HD channels.
- rtl, tv2, eunews, info are SD channels.
How can I stream with VLC valid streams? Is there a way to stream valid data with mux informations (pat, pmt, sdt) like tsreader does?
I tried to stream with ts{} parameters, like in this thread: viewtopic.php?f=2&t=58049, but without success. The output was corrupted. I think this is a bug. Developers: Please test it with the multiplex dump file and fix this issue
VLC version is 1.1.11 but the previous versions are behave like this one, too.
I try to stream some channels from local (hungarian) dvb-t reception, but I have problems with it. The whole mux dump can be played without problem, like the live reception. When I seperate the channels to streams the SD (720*576i, HP@L3) channels get corrupted. The HD (1440*1080i, 1920*1080i HP@L4) channels can be streamed with good quality.
This is the official technical specification about the mux:
http://www.mindigtv.hu/~/media/DVBmedia ... 09_05.ashx
I tried streaming with tsreader lite from the mux dump and that was right. VLC played this stream without problem.
I saw that tsreader creates the stream like a multiplex: it has pat, pmt and sdt:
http://logout.drag2web.com/tv2-tsreader.png
VLC streams out only elementary streams.
Here is a sample dump from the whole multiplex A (230MB), this can be played locally without problem:
http://logout.drag2web.com/multiplexa.ts
The dump made with this command:
Code: Select all
vlc.exe dvb:// --dvb-frequency=786000000 --dvb-srate=27500000 --dvb-bandwidth=8 --demux=dump :demuxdump-file=D:\multiplexa.ts
VLC streaming command:
Code: Select all
vlc.exe d:\multiplexa.ts --sout=#duplicate{dst=http{mux=ts,dst=:8080/m1},select="program=100",dst=http{mux=ts,dst=:8080/m2},select="program=101",dst=http{mux=ts,dst=:8080/rtl},select="program=60",dst=http{mux=ts,dst=:8080/tv2},select="program=80",dst=http{mux=ts,dst=:8080/info},select="program=112",dst=http{mux=ts,dst=:8080/eunews},select="program=109"} --sout-keep --ttl 12 --sout-all --sout-ts-es-id-pid
- rtl, tv2, eunews, info are SD channels.
How can I stream with VLC valid streams? Is there a way to stream valid data with mux informations (pat, pmt, sdt) like tsreader does?
I tried to stream with ts{} parameters, like in this thread: viewtopic.php?f=2&t=58049, but without success. The output was corrupted. I think this is a bug. Developers: Please test it with the multiplex dump file and fix this issue
VLC version is 1.1.11 but the previous versions are behave like this one, too.