* [linux-dvb] How to stream DVB-S2 channels over network?
@ 2008-12-20 22:45 Artem Makhutov
2008-12-21 2:29 ` BOUWSMA Barry
` (3 more replies)
0 siblings, 4 replies; 17+ messages in thread
From: Artem Makhutov @ 2008-12-20 22:45 UTC (permalink / raw)
To: linux-dvb
Hello,
I would like to stream a DVB-S2, H264 channel over my network to an STB.
I an using the TT 3200 DVB-S2 card with multiproto drivers from Igors repository.
So faar I have tried 3 different solutions:
1. Using szap2 & dvbstream
# szap2 -r -p 'ASTRA HD'
# dvbstream -udp -i 239.255.0.1 -r 1234
2. Using szap2 and VLC
# szap2 -r -p 'ASTRA HD'
and setup VLC using the GUI to read from
/dev/dvb/adapter0/dvr0 and stream to 239.255.0.1
3. Use Windows with ProgDVB and stream to 239.255.0.1
Basically only the solution using Windows is working.
The streams from linux are all broken.
The video and audio stops every 5 seconds for 1 second.
So I can imagine 2 scenarios:
1. The stb0899 driver is broken and is producing a bad stream
2. The network streaming of VLC and dvbstream is broken
Do you know any other methods to stream a DVB-S2 channel over network?
Thanks, Artem
_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
^ permalink raw reply [flat|nested] 17+ messages in thread* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-20 22:45 [linux-dvb] How to stream DVB-S2 channels over network? Artem Makhutov @ 2008-12-21 2:29 ` BOUWSMA Barry 2008-12-21 2:44 ` hermann pitton 2008-12-21 14:04 ` Artem Makhutov 2008-12-21 13:15 ` Michel Verbraak ` (2 subsequent siblings) 3 siblings, 2 replies; 17+ messages in thread From: BOUWSMA Barry @ 2008-12-21 2:29 UTC (permalink / raw) To: Artem Makhutov; +Cc: linux-dvb On Sat, 20 Dec 2008, Artem Makhutov wrote: > 1. The stb0899 driver is broken and is producing a bad stream > 2. The network streaming of VLC and dvbstream is broken Use the `-o:' option of `dvbstream' to write to a file, then see if this file is corrupted or damaged. If this is so, then case 1 above would be correct. > Do you know any other methods to stream a DVB-S2 channel over network? There's no difference between a DVB-S2 channel and any other source of 188-byte Transport Stream packets, be they video, radio, data, or whatever. I've used `dvbstream' in the past to stream multicast data; the problem I had was in the limited support of the players I was using to handle the stream properly. I also think I may have had to hack `dvbstream' slightly to properly support and tag the payloads, though I may be mis-remembering. At the moment I'm using `dvbstream' to stdout, then piping that to extract the audio payload of interest, which I then pipe to a different streaming program that performs better for a simple audio stream without the excess overhead of the TS, and it's working well. The only problem I've had has been the interaction with the various hardware I use on the purity of the stream -- if the USB ethernet is connected one way, it causes the stream from the DVB receiver to be corrupted, and if the receiver is connected through a particular USB hub, its stream is again corrupted occasionally. It is all very annoying when I forget, and confusing to try and track down these imperfections -- for example, I've now determined that a particular external USB->HDD adapter cannot be connected directly to my EHCI card, nor to the first hub, but seems fine when a second hub is connected to the first, then the disk to that daisy-chain. And on another machine, the two EHCI USB ports don't work at all, while working wonderfully with NetBSD. That off-topic rambling was to note that problems often may be caused by seemingly unrelated things for reasons which I cannot understand, not being intimate with the kernel internals or how hardware works. Back on-topic, I have used `dvbstream' to multicast TS of radio and video, tuning directly with it (i.e., no `szap' needed) with no real problems, though it is the standard `dvbtools' version that I've undoubtedly hacked. barry bouwsma _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-21 2:29 ` BOUWSMA Barry @ 2008-12-21 2:44 ` hermann pitton 2008-12-21 13:59 ` Artem Makhutov 2008-12-21 14:04 ` Artem Makhutov 1 sibling, 1 reply; 17+ messages in thread From: hermann pitton @ 2008-12-21 2:44 UTC (permalink / raw) To: BOUWSMA Barry; +Cc: linux-dvb Am Sonntag, den 21.12.2008, 03:29 +0100 schrieb BOUWSMA Barry: > On Sat, 20 Dec 2008, Artem Makhutov wrote: > > > 1. The stb0899 driver is broken and is producing a bad stream > > 2. The network streaming of VLC and dvbstream is broken > > Use the `-o:' option of `dvbstream' to write to a file, > then see if this file is corrupted or damaged. If this > is so, then case 1 above would be correct. > > > > Do you know any other methods to stream a DVB-S2 channel over network? > > There's no difference between a DVB-S2 channel and any > other source of 188-byte Transport Stream packets, be > they video, radio, data, or whatever. > > I've used `dvbstream' in the past to stream multicast > data; the problem I had was in the limited support of > the players I was using to handle the stream properly. > I also think I may have had to hack `dvbstream' slightly > to properly support and tag the payloads, though I may > be mis-remembering. > > At the moment I'm using `dvbstream' to stdout, then > piping that to extract the audio payload of interest, > which I then pipe to a different streaming program that > performs better for a simple audio stream without the > excess overhead of the TS, and it's working well. > > The only problem I've had has been the interaction with > the various hardware I use on the purity of the stream > -- if the USB ethernet is connected one way, it causes > the stream from the DVB receiver to be corrupted, and > if the receiver is connected through a particular USB > hub, its stream is again corrupted occasionally. It is > all very annoying when I forget, and confusing to try > and track down these imperfections -- for example, I've > now determined that a particular external USB->HDD > adapter cannot be connected directly to my EHCI card, > nor to the first hub, but seems fine when a second hub > is connected to the first, then the disk to that > daisy-chain. And on another machine, the two EHCI USB > ports don't work at all, while working wonderfully with > NetBSD. > > That off-topic rambling was to note that problems often > may be caused by seemingly unrelated things for reasons > which I cannot understand, not being intimate with the > kernel internals or how hardware works. > > Back on-topic, I have used `dvbstream' to multicast TS > of radio and video, tuning directly with it (i.e., no > `szap' needed) with no real problems, though it is the > standard `dvbtools' version that I've undoubtedly hacked. > > barry bouwsma > Hi, I must admit that I did not read it all yet this time. But a good probe might be to save the HD S2 stuff to a file and then try to get it over a nfs mount with xine for example on other PCs. On consumer level it only has advantages, skip the commercials ... This works since stoneage within local networks. If you are trying to get it out over the internet, it might cause some more questions of course. Cheers, Hermann _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-21 2:44 ` hermann pitton @ 2008-12-21 13:59 ` Artem Makhutov 2008-12-21 14:39 ` BOUWSMA Barry 2008-12-21 22:41 ` hermann pitton 0 siblings, 2 replies; 17+ messages in thread From: Artem Makhutov @ 2008-12-21 13:59 UTC (permalink / raw) To: hermann pitton; +Cc: linux-dvb Hi, On Sun, Dec 21, 2008 at 03:44:33AM +0100, hermann pitton wrote: > I must admit that I did not read it all yet this time. > > But a good probe might be to save the HD S2 stuff to a file and then try > to get it over a nfs mount with xine for example on other PCs. > > On consumer level it only has advantages, skip the commercials ... > > This works since stoneage within local networks. > > If you are trying to get it out over the internet, it might cause some > more questions of course. The STB can only playpack UDP Streams, so NFS will not help me much. I have recorded the stream to a file and will try to playback it under windows. My CPU is too slow to playback the stream without GPU acceleration under linux. Regards, Artem _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-21 13:59 ` Artem Makhutov @ 2008-12-21 14:39 ` BOUWSMA Barry 2008-12-22 11:26 ` Artem Makhutov 2008-12-21 22:41 ` hermann pitton 1 sibling, 1 reply; 17+ messages in thread From: BOUWSMA Barry @ 2008-12-21 14:39 UTC (permalink / raw) To: Artem Makhutov; +Cc: linux-dvb On Sun, 21 Dec 2008, Artem Makhutov wrote: > I have recorded the stream to a file and will try to playback it under windows. > My CPU is too slow to playback the stream without GPU acceleration under linux. A common occurrence, I say, fondling my beloved 200MHz production machine that records four streams flawlessly (save for two devices being USB1 and thus only good for radio or selected TV clamped to a maximum bitrate, for now) I pass all my recordings through a two-pass process to check for problems (for radio, obviously just one pass) I have a script that extracts the audio payload using a hack to `dvb_mpegtools' and passes it to `mpg123'. The `dvb_mpegtools' serves to check the integrity of the Transport Stream (usually when bad weather affects my satellite reception, or when my DVB-T receiving antenna is placed in a poor location); `mpg123 -v -t' zips through the file and spits out any corrupted audio frames. (The version of mpg123 I use doesn't seem to do anything with the CRC when used, and it gets confused when the CRC is toggled during a stream, which has happened a few times during recordings I've made. That's something which I should work on, because I have a few recordings with audible blorps that pass the `mpg123' test, probably due to flipped bits in the payload rather than dropped data.) Then I use `mplayer' to check the video, using the options `-nosound -vo null' and in the case of MPEG-2 video, `-vc ffmpeg12'. This will spit out errors due to corruption of the video data -- though you need to hack in some newlines if you want to actually see the PTS timestamp where the error(s) occurred. For H.264 video, there is no alternative to `-vc ffh264' that I know of, but it will similarly spew out errors if there's damage to your source. Sure, it takes my machines more than a day to chew through an hour of H.264 1080i video, but I know whether I need to re-record the programme later to get a clean file that I can watch in some ten years when people throw away the gamer machines of today. Yeah, I'm cheap. What of it? That's a lot easier than suffering eyestrain watching a screen for some scarcely-visible corruption, which I used to do long ago... barry bouwsma stingy scrooge _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-21 14:39 ` BOUWSMA Barry @ 2008-12-22 11:26 ` Artem Makhutov 0 siblings, 0 replies; 17+ messages in thread From: Artem Makhutov @ 2008-12-22 11:26 UTC (permalink / raw) To: BOUWSMA Barry; +Cc: linux-dvb Hi, BOUWSMA Barry schrieb: > On Sun, 21 Dec 2008, Artem Makhutov wrote: > >> I have recorded the stream to a file and will try to playback it under windows. >> My CPU is too slow to playback the stream without GPU acceleration under linux. > > A common occurrence, I say, fondling my beloved 200MHz > production machine that records four streams flawlessly > (save for two devices being USB1 and thus only good for > radio or selected TV clamped to a maximum bitrate, for > now) > > > I pass all my recordings through a two-pass process to > check for problems (for radio, obviously just one pass) > > I have a script that extracts the audio payload using a > hack to `dvb_mpegtools' and passes it to `mpg123'. The > `dvb_mpegtools' serves to check the integrity of the > Transport Stream (usually when bad weather affects my > satellite reception, or when my DVB-T receiving antenna > is placed in a poor location); `mpg123 -v -t' zips through > the file and spits out any corrupted audio frames. > > (The version of mpg123 I use doesn't seem to do anything > with the CRC when used, and it gets confused when the > CRC is toggled during a stream, which has happened a few > times during recordings I've made. That's something > which I should work on, because I have a few recordings > with audible blorps that pass the `mpg123' test, probably > due to flipped bits in the payload rather than dropped > data.) > > > Then I use `mplayer' to check the video, using the > options `-nosound -vo null' and in the case of MPEG-2 > video, `-vc ffmpeg12'. This will spit out errors due > to corruption of the video data -- though you need to > hack in some newlines if you want to actually see the > PTS timestamp where the error(s) occurred. > > For H.264 video, there is no alternative to `-vc ffh264' > that I know of, but it will similarly spew out errors > if there's damage to your source. > > Sure, it takes my machines more than a day to chew through > an hour of H.264 1080i video, but I know whether I need > to re-record the programme later to get a clean file that > I can watch in some ten years when people throw away the > gamer machines of today. Yeah, I'm cheap. What of it? > > > That's a lot easier than suffering eyestrain watching a > screen for some scarcely-visible corruption, which I > used to do long ago... Thats interesting. Thanks. I have replayed the recorded video file on Windows and I saw some artifacts in the stream. So the stream is corrupted. Today I have also replaced my 60cm dish with a 80cm one. Now I have much less curruptions in the stream. The most interesting thing is, that I had absolutly no corruptions in the stream under windows with the 60cm dish, and under Linux I still have some corruptions with the 80cm dish. So the reception is much better with windows then with linux... Regards, Artem _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-21 13:59 ` Artem Makhutov 2008-12-21 14:39 ` BOUWSMA Barry @ 2008-12-21 22:41 ` hermann pitton 1 sibling, 0 replies; 17+ messages in thread From: hermann pitton @ 2008-12-21 22:41 UTC (permalink / raw) To: Artem Makhutov; +Cc: linux-dvb Hi, Am Sonntag, den 21.12.2008, 14:59 +0100 schrieb Artem Makhutov: > Hi, > > On Sun, Dec 21, 2008 at 03:44:33AM +0100, hermann pitton wrote: > > I must admit that I did not read it all yet this time. > > > > But a good probe might be to save the HD S2 stuff to a file and then try > > to get it over a nfs mount with xine for example on other PCs. > > > > On consumer level it only has advantages, skip the commercials ... > > > > This works since stoneage within local networks. > > > > If you are trying to get it out over the internet, it might cause some > > more questions of course. > > The STB can only playpack UDP Streams, so NFS will not help me much. should have read better. > I have recorded the stream to a file and will try to playback it under windows. > My CPU is too slow to playback the stream without GPU acceleration under linux. > The pDVD with GPU acceleration plays my Linux recorded BBC HD 1080i stuff without any visible issues. So that should work in any case at first I guess. (all on saa7134 DVB-S stuff) I recently tried libxine with vdpau support, but on Linux recorded 1080i BBC HD stuff it shows only a grey surface. The same recorded under windows it plays already fine, but it often needs several attempts to get playback started and it does not like seeking. It also doesn't like my channels.conf yet, but I don't expect it to do any better on live watching for now. The recent mplayer vdpau patches do work fine for playback of all recorded 1080i stuff and mpeg2 sound is without any sync issues. It is only a simple 9500GT here, but the GPU stays totally cool and no fan turns on like some supposed. The only issue left are some flashing green and purple blocks at the bottom line, but others seem not to have it and it might be related to the current implementation of that video card. Unfortunately on vdpau live watching mplayer loses A/V sync like it does with -vo xv even for playback only. That works mostly fine with kaffeine xv against that libxine as long it stays with mpeg2 audio, but really safe is only to playback from recordings, since they fumble around with audio and that sort of AC3 they have seems not to be for me yet. CPUs are of course at 30% on the amd quad with xv and ffmpeg h264 then. Cheers, Hermann _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-21 2:29 ` BOUWSMA Barry 2008-12-21 2:44 ` hermann pitton @ 2008-12-21 14:04 ` Artem Makhutov 2008-12-21 14:58 ` BOUWSMA Barry 1 sibling, 1 reply; 17+ messages in thread From: Artem Makhutov @ 2008-12-21 14:04 UTC (permalink / raw) To: BOUWSMA Barry; +Cc: linux-dvb Hi, On Sun, Dec 21, 2008 at 03:29:45AM +0100, BOUWSMA Barry wrote: > On Sat, 20 Dec 2008, Artem Makhutov wrote: > > > 1. The stb0899 driver is broken and is producing a bad stream > > 2. The network streaming of VLC and dvbstream is broken > > Use the `-o:' option of `dvbstream' to write to a file, > then see if this file is corrupted or damaged. If this > is so, then case 1 above would be correct. > > > > Do you know any other methods to stream a DVB-S2 channel over network? > > There's no difference between a DVB-S2 channel and any > other source of 188-byte Transport Stream packets, be > they video, radio, data, or whatever. > > I've used `dvbstream' in the past to stream multicast > data; the problem I had was in the limited support of > the players I was using to handle the stream properly. > I also think I may have had to hack `dvbstream' slightly > to properly support and tag the payloads, though I may > be mis-remembering. > > At the moment I'm using `dvbstream' to stdout, then > piping that to extract the audio payload of interest, > which I then pipe to a different streaming program that > performs better for a simple audio stream without the > excess overhead of the TS, and it's working well. > > The only problem I've had has been the interaction with > the various hardware I use on the purity of the stream > -- if the USB ethernet is connected one way, it causes > the stream from the DVB receiver to be corrupted, and > if the receiver is connected through a particular USB > hub, its stream is again corrupted occasionally. It is > all very annoying when I forget, and confusing to try > and track down these imperfections -- for example, I've > now determined that a particular external USB->HDD > adapter cannot be connected directly to my EHCI card, > nor to the first hub, but seems fine when a second hub > is connected to the first, then the disk to that > daisy-chain. And on another machine, the two EHCI USB > ports don't work at all, while working wonderfully with > NetBSD. > > That off-topic rambling was to note that problems often > may be caused by seemingly unrelated things for reasons > which I cannot understand, not being intimate with the > kernel internals or how hardware works. > > Back on-topic, I have used `dvbstream' to multicast TS > of radio and video, tuning directly with it (i.e., no > `szap' needed) with no real problems, though it is the > standard `dvbtools' version that I've undoubtedly hacked. Everything looks like my SkyStar HD/TT-3200 is producing a little bit currupt stream for DVB-S2 under linux. DVB-S looks prette good. I will try to playback the recorded stream under Windows today afternoon. Thanks and Regards, Artem _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-21 14:04 ` Artem Makhutov @ 2008-12-21 14:58 ` BOUWSMA Barry 2008-12-22 11:18 ` Artem Makhutov 0 siblings, 1 reply; 17+ messages in thread From: BOUWSMA Barry @ 2008-12-21 14:58 UTC (permalink / raw) To: Artem Makhutov; +Cc: linux-dvb On Sun, 21 Dec 2008, Artem Makhutov wrote: > > Use the `-o:' option of `dvbstream' to write to a file, > > then see if this file is corrupted or damaged. If this > > is so, then case 1 above would be correct. > Everything looks like my SkyStar HD/TT-3200 is producing a little bit > currupt stream for DVB-S2 under linux. DVB-S looks prette good. > I will try to playback the recorded stream under Windows > today afternoon. Hi, me again :-) Sorry to be writing so much today... I actually do not know if you are receiving ASTRA HD from 19E2, or from elsewhere, and I now realize that earlier, I assumed that you did... As I noted in my last mail, please try `mplayer -vo null etc.' to detect corrupted video. The `-nosound' option means that every frame will be checked, no matter how slow my^H^H your machine. In case the bandwidth is of concern, because I do not know what to expect from HD DVB-S2 transponders... I'm assuming, from your headers, you're somewhere in germany -- if you are within the Astra 2D footprint at 28E2, meaning, the west or northwest, you can receive the BBC-HD signal with a reasonable dish -- this will fill about 7 to 8GB per hour on disk, and is sent via DVB-S at present. Around Berlin, you'll need perhaps a 2 metre dish. If you can tune it, this will give a DVB-S reference at a decent bitrate, probably similar to ASTRA HD. Alternatively, on DVB-S, Eins Festival HD starts in less than 24 hours; the bitrate is not so high -- I have some files from the past Easter holiday that require, for example, 21GB from somtime after 13h to just after 17h, so a bit better than good quality SD video, but slightly less than the BBC-HD stream. Both these are H.264. With a few hours of suitable HD recording, you can then definitively say, oh yeah, the -S2 transport streams are indeed corrupt and the -S streams perfect, or not, or something. That would be very useful, if it isn't already widely known. thnks, barry bouwsma _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-21 14:58 ` BOUWSMA Barry @ 2008-12-22 11:18 ` Artem Makhutov 0 siblings, 0 replies; 17+ messages in thread From: Artem Makhutov @ 2008-12-22 11:18 UTC (permalink / raw) To: BOUWSMA Barry; +Cc: linux-dvb Hi, BOUWSMA Barry schrieb: > On Sun, 21 Dec 2008, Artem Makhutov wrote: > >>> Use the `-o:' option of `dvbstream' to write to a file, >>> then see if this file is corrupted or damaged. If this >>> is so, then case 1 above would be correct. > >> Everything looks like my SkyStar HD/TT-3200 is producing a little bit >> currupt stream for DVB-S2 under linux. DVB-S looks prette good. >> I will try to playback the recorded stream under Windows >> today afternoon. > > Hi, me again :-) Sorry to be writing so much today... No problem :) > I actually do not know if you are receiving ASTRA HD from > 19E2, or from elsewhere, and I now realize that earlier, > I assumed that you did... My dish is pointing to Astra 19.2E. > As I noted in my last mail, please try `mplayer -vo null > etc.' to detect corrupted video. The `-nosound' option > means that every frame will be checked, no matter how > slow my^H^H your machine. > > In case the bandwidth is of concern, because I do not > know what to expect from HD DVB-S2 transponders... > > I'm assuming, from your headers, you're somewhere in > germany -- if you are within the Astra 2D footprint at > 28E2, meaning, the west or northwest, you can receive > the BBC-HD signal with a reasonable dish -- this will > fill about 7 to 8GB per hour on disk, and is sent via > DVB-S at present. Around Berlin, you'll need perhaps a > 2 metre dish. If you can tune it, this will give a DVB-S > reference at a decent bitrate, probably similar to ASTRA > HD. > > Alternatively, on DVB-S, Eins Festival HD starts in less > than 24 hours; the bitrate is not so high -- I have some > files from the past Easter holiday that require, for > example, 21GB from somtime after 13h to just after 17h, > so a bit better than good quality SD video, but slightly > less than the BBC-HD stream. Both these are H.264. > > With a few hours of suitable HD recording, you can then > definitively say, oh yeah, the -S2 transport streams are > indeed corrupt and the -S streams perfect, or not, or > something. That would be very useful, if it isn't > already widely known. Yes, I will try it out today. Regards, Artem _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-20 22:45 [linux-dvb] How to stream DVB-S2 channels over network? Artem Makhutov 2008-12-21 2:29 ` BOUWSMA Barry @ 2008-12-21 13:15 ` Michel Verbraak 2008-12-21 13:26 ` Artem Makhutov [not found] ` <854d46170812201646u3414788dh6cbbe6eb9c9ba8ca@mail.gmail.com> 2009-01-01 18:53 ` Brice DUBOST 3 siblings, 1 reply; 17+ messages in thread From: Michel Verbraak @ 2008-12-21 13:15 UTC (permalink / raw) To: Artem Makhutov, linux-dvb Artem Makhutov schreef: > Hello, > > I would like to stream a DVB-S2, H264 channel over my network to an STB. > > I an using the TT 3200 DVB-S2 card with multiproto drivers from Igors repository. > > So faar I have tried 3 different solutions: > > 1. Using szap2 & dvbstream > > # szap2 -r -p 'ASTRA HD' > # dvbstream -udp -i 239.255.0.1 -r 1234 > > 2. Using szap2 and VLC > > # szap2 -r -p 'ASTRA HD' > and setup VLC using the GUI to read from > /dev/dvb/adapter0/dvr0 and stream to 239.255.0.1 > > 3. Use Windows with ProgDVB and stream to 239.255.0.1 > > Basically only the solution using Windows is working. > > The streams from linux are all broken. > The video and audio stops every 5 seconds for 1 second. > > So I can imagine 2 scenarios: > > 1. The stb0899 driver is broken and is producing a bad stream > 2. The network streaming of VLC and dvbstream is broken > > Do you know any other methods to stream a DVB-S2 channel over network? > > Thanks, Artem > > _______________________________________________ > linux-dvb mailing list > linux-dvb@linuxtv.org > http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb > Artem, Have a look at my tvpump program which is part of my set of programs I use to view livetv (http://www.verbraak.org/wiki/index.php/TVSuite). I use ffplay to view HD content but I currently also have problems viewing HD content because my computer for viewing is a bit to slow. Regards, Michel. _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-21 13:15 ` Michel Verbraak @ 2008-12-21 13:26 ` Artem Makhutov 2008-12-21 14:16 ` BOUWSMA Barry 0 siblings, 1 reply; 17+ messages in thread From: Artem Makhutov @ 2008-12-21 13:26 UTC (permalink / raw) To: Michel Verbraak; +Cc: linux-dvb Hi, On Sun, Dec 21, 2008 at 02:15:34PM +0100, Michel Verbraak wrote: > Have a look at my tvpump program which is part of my set of programs I > use to view livetv (http://www.verbraak.org/wiki/index.php/TVSuite). > I use ffplay to view HD content but I currently also have problems > viewing HD content because my computer for viewing is a bit to slow. I just checked it out. It looks interesing, but I need UDP streaming, as the STB can only receive UDP-Streams. Maybe I can stream to UDP by connecting to it using nc and the pipe the output an other nc, which will output to UDP. Regards, Artem _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-21 13:26 ` Artem Makhutov @ 2008-12-21 14:16 ` BOUWSMA Barry 2008-12-22 11:16 ` Artem Makhutov 2008-12-30 14:45 ` Nico Sabbi 0 siblings, 2 replies; 17+ messages in thread From: BOUWSMA Barry @ 2008-12-21 14:16 UTC (permalink / raw) To: Artem Makhutov; +Cc: linux-dvb On Sun, 21 Dec 2008, Artem Makhutov wrote: > I just checked it out. It looks interesing, but I need UDP streaming, > as the STB can only receive UDP-Streams. What sort of UDP do you need -- an RTP Transport Stream, an RTP Program Stream, a simple raw Transport stream, or what? Unless you're using a different `dvbstream' than I, it sends out RTP (partial or not) Transport Streams, with UDP packet size equal to the TS frame size (I hacked this to fill as much of an ethernet frame as possible). I don't know if your `szap2' program simply sets up the frontend to the desired frequency, or if it also sets hardware PID filters on your card -- I've always been able to use other utilities with bog-standard `t/szap' to work on the entire TS. If bandwidth is an issue, a HD H.264 stream is likely to weigh in around 10 to 20Mbit/sec; a full S2 transport stream is higher (DVB-S streams from Astra are on the order of 36Mbit/sec; S2 will likely be slightly more). Add the overhead for UDP encapsulation of the 188-byte packets, and I wouldn't be surprised if you push close to some hardware limits of a 100Mbit/sec network, given the unreliable nature of UDP, and that a single dropped or corrupt packet can appear as a video stream error. Although, as you said, your 'Doze works, so the sum of your hardware should be able to handle the traffic. Something I just learned a few seconds ago, dvbstream: -net ip:prt IP address:port combination to be followed by pids list. Can be repeated to generate multiple RTP streams This will filter your ~50Mbit/sec transponder down to a manageable size. Be sure to specify all the PIDs for ASTRA HD or whatever; for the DVB-S Eins Festival that will start tomorrow (Mo) with non-upscaled 720p content again, that should be 0 1600 -v 1601 -a 1602 1603 1606 (as arguments to standalone `dvbstream') Just some additional things to keep in mind... By the way, I also received some personal mail which I don't think made it to the list, and this may be of use to you, so I'll quote from that here, so that others may benefit: DUBOST Brice wrote: ``You can try mumudvb : http://mumudvb.braice.net, I think it will answer your needs'' thankz baz bouwsma _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-21 14:16 ` BOUWSMA Barry @ 2008-12-22 11:16 ` Artem Makhutov 2008-12-30 14:45 ` Nico Sabbi 1 sibling, 0 replies; 17+ messages in thread From: Artem Makhutov @ 2008-12-22 11:16 UTC (permalink / raw) To: BOUWSMA Barry; +Cc: linux-dvb Hello, BOUWSMA Barry schrieb: > On Sun, 21 Dec 2008, Artem Makhutov wrote: > >> I just checked it out. It looks interesing, but I need UDP streaming, >> as the STB can only receive UDP-Streams. > > What sort of UDP do you need -- an RTP Transport Stream, > an RTP Program Stream, a simple raw Transport stream, or > what? It needs a raw MPEG-TS encapsulated in UDP packets. > Unless you're using a different `dvbstream' than I, it > sends out RTP (partial or not) Transport Streams, with > UDP packet size equal to the TS frame size (I hacked this > to fill as much of an ethernet frame as possible). > > I don't know if your `szap2' program simply sets up the > frontend to the desired frequency, or if it also sets > hardware PID filters on your card -- I've always been able > to use other utilities with bog-standard `t/szap' to work > on the entire TS. It also sets the PID's. > If bandwidth is an issue, a HD H.264 stream is likely to > weigh in around 10 to 20Mbit/sec; a full S2 transport > stream is higher (DVB-S streams from Astra are on the > order of 36Mbit/sec; S2 will likely be slightly more). No, bandwith is not an issue. I have a peak traffic of 20.51 MBit/s and an average traffic of 13.24 MBit/s. > Add the overhead for UDP encapsulation of the 188-byte > packets, and I wouldn't be surprised if you push close > to some hardware limits of a 100Mbit/sec network, given > the unreliable nature of UDP, and that a single dropped > or corrupt packet can appear as a video stream error. > > Although, as you said, your 'Doze works, so the sum of > your hardware should be able to handle the traffic. > > Something I just learned a few seconds ago, dvbstream: > -net ip:prt IP address:port combination to be followed by pids > list. Can be repeated to generate multiple RTP streams > > This will filter your ~50Mbit/sec transponder down to a > manageable size. Be sure to specify all the PIDs for > ASTRA HD or whatever; for the DVB-S Eins Festival that > will start tomorrow (Mo) with non-upscaled 720p content > again, that should be > 0 1600 -v 1601 -a 1602 1603 1606 > (as arguments to standalone `dvbstream') > > > Just some additional things to keep in mind... > > > By the way, I also received some personal mail which I > don't think made it to the list, and this may be of use > to you, so I'll quote from that here, so that others may > benefit: > DUBOST Brice wrote: > ``You can try mumudvb : http://mumudvb.braice.net, I think it will answer > your needs'' I will give it a try later. Thanks, Artem _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-21 14:16 ` BOUWSMA Barry 2008-12-22 11:16 ` Artem Makhutov @ 2008-12-30 14:45 ` Nico Sabbi 1 sibling, 0 replies; 17+ messages in thread From: Nico Sabbi @ 2008-12-30 14:45 UTC (permalink / raw) To: linux-dvb Il giorno dom, 21/12/2008 alle 15.16 +0100, BOUWSMA Barry ha scritto: > On Sun, 21 Dec 2008, Artem Makhutov wrote: > > > I just checked it out. It looks interesing, but I need UDP streaming, > > as the STB can only receive UDP-Streams. > > What sort of UDP do you need -- an RTP Transport Stream, > an RTP Program Stream, a simple raw Transport stream, or > what? > > Unless you're using a different `dvbstream' than I, it > sends out RTP (partial or not) Transport Streams, with > UDP packet size equal to the TS frame size (I hacked this > to fill as much of an ethernet frame as possible). -udp sends plain UDP packets with ~1500 bytes of payload _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
[parent not found: <854d46170812201646u3414788dh6cbbe6eb9c9ba8ca@mail.gmail.com>]
* Re: [linux-dvb] How to stream DVB-S2 channels over network? [not found] ` <854d46170812201646u3414788dh6cbbe6eb9c9ba8ca@mail.gmail.com> @ 2008-12-21 13:51 ` Artem Makhutov 0 siblings, 0 replies; 17+ messages in thread From: Artem Makhutov @ 2008-12-21 13:51 UTC (permalink / raw) To: Faruk A; +Cc: linux-dvb Hi, On Sun, Dec 21, 2008 at 01:46:48AM +0100, Faruk A wrote: > The best streaming method in linux that i found is vdr with streamdev plugin. Yes, I know :) And I am trying to help with the UDP multicast streaming. > try streaming the whole transponder with 8192. > szap2 -r -p 'ASTRA HD' > dvbstream 8192 -udp -i 239.255.0.1 -r 1234 Yes, the stream is still corrupted. > vlc 0.8??: you can change the channel in the "Navigation" sub menu. > vlc 09??: I think they change the location, I can't help you with > that since my locale is in Swedish. I can not use the build in DVB-Tuning of VLC because it does not support multiproto and therefore can not tune to DVB-S2 channels. Regards, Artem _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [linux-dvb] How to stream DVB-S2 channels over network? 2008-12-20 22:45 [linux-dvb] How to stream DVB-S2 channels over network? Artem Makhutov ` (2 preceding siblings ...) [not found] ` <854d46170812201646u3414788dh6cbbe6eb9c9ba8ca@mail.gmail.com> @ 2009-01-01 18:53 ` Brice DUBOST 3 siblings, 0 replies; 17+ messages in thread From: Brice DUBOST @ 2009-01-01 18:53 UTC (permalink / raw) To: Artem Makhutov; +Cc: linux-dvb Artem Makhutov a écrit : > Hello, > > I would like to stream a DVB-S2, H264 channel over my network to an STB. > > I an using the TT 3200 DVB-S2 card with multiproto drivers from Igors repository. > > So faar I have tried 3 different solutions: > > [...] > > Do you know any other methods to stream a DVB-S2 channel over network? > Hello You can try to use mumudvb (http://mumudvb.braice.net) In order to stream dvb-s2 I've implemented an option dont_tune in mumudvb wich permit to skip the tuning part of mumudvb wich is "old gen". The solution of using this option and tuning the card before launching mumudvb have been reported to work with dvb-s2 To get the snapshot with this option, follow this link http://gitweb.braice.net/gitweb?p=mumudvb.git;a=snapshot;h=f430989cbe696345872b6ccf66d30e57a8bd8abc Best regards, -- Brice _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb ^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2009-01-01 18:53 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-20 22:45 [linux-dvb] How to stream DVB-S2 channels over network? Artem Makhutov
2008-12-21 2:29 ` BOUWSMA Barry
2008-12-21 2:44 ` hermann pitton
2008-12-21 13:59 ` Artem Makhutov
2008-12-21 14:39 ` BOUWSMA Barry
2008-12-22 11:26 ` Artem Makhutov
2008-12-21 22:41 ` hermann pitton
2008-12-21 14:04 ` Artem Makhutov
2008-12-21 14:58 ` BOUWSMA Barry
2008-12-22 11:18 ` Artem Makhutov
2008-12-21 13:15 ` Michel Verbraak
2008-12-21 13:26 ` Artem Makhutov
2008-12-21 14:16 ` BOUWSMA Barry
2008-12-22 11:16 ` Artem Makhutov
2008-12-30 14:45 ` Nico Sabbi
[not found] ` <854d46170812201646u3414788dh6cbbe6eb9c9ba8ca@mail.gmail.com>
2008-12-21 13:51 ` Artem Makhutov
2009-01-01 18:53 ` Brice DUBOST
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox