Torbjörn Lundquist wrote:
Hmm. So this should do it:
dvbstream -f 522000 -o -tm 8 0 1248 1249 5180 > recordings/test.ts But VLC does not play that file (mplayer does). I tried to add almost all pids in the stream but with no luck with VLC. Here are the pids I got from dvbsnoop:

This is how I do it. I created a channels.conf with scan. A line from it looks like this:

SVT24:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:1249:1248:5200

The last three numbers are video, audio and PMT.

The following very very ugly script takes two arguments, the path to the channels.conf and the channel name, and starts dvbstream:

---snip---
#!/usr/bin/php -q
<?php

exec("/bin/grep ".$argv[2]." ".$argv[1], $input);

$exploded = explode(":", $input[0]);

$foo = exec("/usr/bin/dvbstream -udp -net 192.168.23.2:1234 -f ".$exploded[1]." 0 ".$exploded[10]." ".$exploded[11]." ".$exploded[12]);

?>
---snip---

With this I can watch TV in VLC on my workstation by doing:

watch-tv.php /home/fnord/.tzap/channels.conf SVT24

..and going to Open Network Stream in VLC and clicking OK.

Hope it helps.

/fnord


_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

Reply via email to