Scrambled chanel streaming

About encoding, codec settings, muxers and filter usage
tracert
New Cone
New Cone
Posts: 9
Joined: 03 Apr 2006 13:53
Contact:

Scrambled chanel streaming

Postby tracert » 03 Apr 2006 14:27

I am trying to stream scrambled chanels from Linux Box to my 2 home PC. I have oficial subscribe from TV provider Viaccess card and RedCAM cam module.

I have tested serveral configuration of equipment:

1. TwinHan - 1030, card with CI module on board. Suport High level Interface. Don't work under VLC 0.8.4a, but version 0.8.5 from CVS works with it. But card have really bad realisation of cam interface. Errors going constantly, VLC often say "CAM returns garbage as application info!" But this card can really descrabmle several channels, but REALLY UNSTABLE!

2. SkyStar3 + CI module, really stable card, works with 0.8.4a and CVS vlc. But can descramble only one channel at the same time.

3. SkyStar1 + external CI module, works only with version 0.8.4a. version from CVS says:
dvb access debug: CAMInit: CA interface with 2 slots
[00000251] dvb access debug: CAMInit: CI link layer level interface type
[00000251] dvb access debug: CAMInit: built-in descrambler detected
[00000251] dvb access debug: CAMInit: 16 available descramblers (keys)
[00000251] dvb access debug: CAMInit: ECD scrambling system supported
[00000251] main access debug: using access2 module "dvb"
[00000253] main private debug: pre buffering
[00000251] dvb access error: CAMPoll: This should not happen

version 0.8.4a works well, but can descramble only one channel at the same time.

Maybe somebody knows the equipment I can use to stream several scrambled channels? Why CVS version do not support my SkyStar1 card?

Sigmund
Big Cone-huna
Big Cone-huna
Posts: 893
Joined: 26 Nov 2003 09:38

Postby Sigmund » 03 Apr 2006 18:15

for case 1 try editing modules/access/dvb/en50221.c
find the line saying

#define HLCI_WAIT_CAM_READY 0

and change to
#define HLCI_WAIT_CAM_READY 1

As for case 2 I don't understand how the card can limit the number of channels descrambled. Can this card stream more than one free to air channels?

for case 3 I'll have to investigate a bit...

Sigmund
Big Cone-huna
Big Cone-huna
Posts: 893
Joined: 26 Nov 2003 09:38

Postby Sigmund » 03 Apr 2006 18:42

I have commited a possible fix for case 3 in svn commit 15085. Could you please test this?

tracert
New Cone
New Cone
Posts: 9
Joined: 03 Apr 2006 13:53
Contact:

Postby tracert » 03 Apr 2006 20:57

Thank you, now VLC from CVS works with point 3. But when I am trying to
start streaming 2 scrambled chanel, one random chanel descrabling OK, but second no. Log example (some reapiting messege are skiped):

Both chanels are not descrambled and VLC find Viaccess module:

[00000266] ts demuxer warning: invalid header [0x6c:2:3b:d9] (pid: 400)
[00000266] ts demuxer warning: invalid header [0xde:f3:dc:b9] (pid: 406)
[00000266] ts demuxer warning: invalid header [0x2d:e9:c4:74] (pid: 407)
[00000266] ts demuxer warning: invalid header [0x5b:d8:3a:ee] (pid: 323)
[00000266] ts demuxer warning: invalid header [0x13:4c:ae:8d] (pid: 323)
[00000266] ts demuxer warning: invalid header [0xd9:65:ab:c6] (pid: 323)
[00000266] ts demuxer warning: invalid header [0x7f:79:cb:64] (pid: 320)
[00000263] dvb access: CAM: Viaccess, 01, 0500, 0500
[00000266] ts demuxer warning: invalid header [0x20:20:3d:99] (pid: 323)

Two chanels still are not descrambled and VLC try open session with CAM:

[00000266] ts demuxer warning: invalid header [0xd7:6f:bf:63] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x8a:f8:ab:9c] (pid: 406)
[00000266] ts demuxer warning: invalid header [0xf6:3e:3e:3a] (pid: 407)
[00000266] ts demuxer warning: invalid header [0xb1:11:99:f4] (pid: 400)
[00000266] ts demuxer warning: invalid header [0x1:81:2b:10] (pid: 323)
[00000263] dvb access debug: opening ConditionalAccess session (3)
[00000266] ts demuxer warning: invalid header [0xe:de:85:91] (pid: 323)


Some additional information about CAM:

[00000266] ts demuxer warning: invalid header [0x95:7d:9c:7e] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xae:c5:79:48] (pid: 323)
[00000266] ts demuxer warning: invalid header [0xd3:d3:37:1a] (pid: 400)
[00000266] ts demuxer warning: invalid header [0x4e:20:96:7f] (pid: 406)
[00000266] ts demuxer warning: invalid header [0xf0:f6:1c:98] (pid: 407)
[00000263] dvb access debug: CA system IDs supported by the application :
[00000263] dvb access debug: - 0x500
[00000263] dvb access debug: adding first CAPMT for SID 10201 on session 3
[00000263] dvb access debug: adding CAPMT for SID 10204 on session 3
[00000263] dvb access debug: opening DateTime session (4)
[00000263] dvb access debug: DateTimeHandle : interval set to 10
[00000266] ts demuxer warning: invalid header [0x59:d0:ff:46] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x44:9f:b0:60] (pid: 323)


Then VLC start descrable one chanel (pid 406,407), but pid (320,400) don't
trying to descramble :?

[00000266] ts demuxer warning: invalid header [0xd2:d:f8:f9] (pid: 323)
[00000266] ts demuxer warning: invalid header [0x99:1:3d:af] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xda:54:67:a] (pid: 400)
[00000266] ts demuxer warning: invalid header [0xe3:f6:ce:20] (pid: 407)
[00000266] ts demuxer warning: invalid header [0x46:c8:fe:fb] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xcb:41:64:de] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x7d:5a:30:2e] (pid: 320)
[00000316] packetizer_mpegvideo packetizer debug: waiting for sequence start
[00000316] packetizer_mpegvideo packetizer debug: waiting for sequence start
[00000316] packetizer_mpegvideo packetizer debug: waiting for sequence start
[00000316] packetizer_mpegvideo packetizer debug: waiting for sequence start
[00000316] packetizer_mpegvideo packetizer debug: waiting for sequence start
[00000316] packetizer_mpegvideo packetizer debug: waiting for sequence start
[00000316] packetizer_mpegvideo packetizer debug: waiting for sequence start
[00000316] packetizer_mpegvideo packetizer debug: waiting for sequence start
[00000266] ts demuxer warning: invalid header [0x8c:c0:90:d1] (pid: 400)
[00000317] mpeg_audio packetizer debug: MPGA channels:1 samplerate:48000 bitrate:128
[00000247] main stream output debug: adding a new input
[00000248] stream_out_duplicate private debug: duplicated a new stream codec=mpga (es=406 group=10204)
[00000248] stream_out_duplicate private debug: - ignored for output 0
[00000261] main private debug: adding a new input
[00000261] mux_ts private debug: adding input codec=mpga pid=68
[00000261] mux_ts private debug: - lang=rus
[00000261] mux_ts private debug: new PCR PID is 68
[00000248] stream_out_duplicate private debug: - added for output 1
[00000318] mpeg_audio packetizer debug: MPGA channels:1 samplerate:48000 bitrate:128
[00000247] main stream output debug: adding a new input
[00000248] stream_out_duplicate private debug: duplicated a new stream codec=mpga (es=407 group=10204)
[00000248] stream_out_duplicate private debug: - ignored for output 0
[00000261] main private debug: adding a new input
[00000261] mux_ts private debug: adding input codec=mpga pid=69
[00000261] mux_ts private debug: - lang=eng
[00000248] stream_out_duplicate private debug: - added for output 1
[00000266] ts demuxer warning: invalid header [0x75:96:36:d5] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xa9:97:5d:4c] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xb7:d7:8c:1d] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x7a:45:e0:40] (pid: 400)
[00000266] ts demuxer warning: invalid header [0xcb:34:76:ab] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x78:cc:48:50] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x31:fe:3:35] (pid: 320)
[00000316] packetizer_mpegvideo packetizer debug: waiting for sequence start
[00000316] packetizer_mpegvideo packetizer debug: size 544x576 fps=25.000
[00000247] main stream output debug: adding a new input
[00000248] stream_out_duplicate private debug: duplicated a new stream codec=mpgv (es=323 group=10204)
[00000248] stream_out_duplicate private debug: - ignored for output 0
[00000261] main private debug: adding a new input
[00000261] mux_ts private debug: adding input codec=mpgv pid=70
[00000261] mux_ts private debug: new PCR PID is 70
[00000248] stream_out_duplicate private debug: - added for output 1
[00000266] ts demuxer warning: invalid header [0xda:f3:ee:eb] (pid: 400)
[00000266] ts demuxer warning: invalid header [0x66:af:12:b5] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xb7:a:f1:90] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xfc:f1:d4:df] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x87:52:55:83] (pid: 400)
[00000266] ts demuxer warning: invalid header [0xa9:24:aa:70] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xf6:a2:8d:77] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x2c:fe:b8:92] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x72:fb:75:b5] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x4c:41:87:f2] (pid: 400)
[00000266] ts demuxer warning: invalid header [0x51:3f:75:9e] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xa8:63:d2:95] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xbe:2d:5d:f5] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xd3:dc:d2:d8] (pid: 400)
[00000266] ts demuxer warning: invalid header [0x85:ef:42:1c] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xac:4a:b0:f6] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x4a:36:92:85] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x9b:64:7e:92] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x35:5d:1b:7a] (pid: 400)
[00000266] ts demuxer warning: invalid header [0x34:92:90:17] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x24:dd:c2:b4] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x9b:f2:e6:d4] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x2f:9c:64:68] (pid: 400)
[00000266] ts demuxer warning: invalid header [0x8d:c3:fb:6a] (pid: 320)
[00000266] ts demuxer warning: invalid header [0x95:15:6f:b7] (pid: 320)
[00000266] ts demuxer warning: invalid header [0xb2:16:cd:ee] (pid: 400)

Sigmund
Big Cone-huna
Big Cone-huna
Posts: 893
Joined: 26 Nov 2003 09:38

Postby Sigmund » 04 Apr 2006 13:21

Is this with the same cam as the case where descrambling both channels did work? Most cams doesn't support more than one program at once.

tracert
New Cone
New Cone
Posts: 9
Joined: 03 Apr 2006 13:53
Contact:

Postby tracert » 04 Apr 2006 22:02

Yes it is the same. http://www.scmmicro.com/dvb/dvb_cam.html#Viaccess
Using this cam and TwinHan-1030 in some cases it was possible to see 3-4 descrabled channels at once. But this twinhan card works bad under any OS, drivers, soft, and etc. On http://www.linuxtv.org/ in maillist I have read what this card have clock problems with cam module and can't work with many of cam modules. For example Matrix cam module can't work with this card at all. My Viaccess module works with this card but very bad, and this is not a VLC problem. But using this hardware was possible to see several descrambled channel at once. Somewere I have read about card TwinHan-1032A, and it was writen that this card compatible with Matrix cam and other, but I don't have this card to test :(

Now I have full featured card SkyStar1 and external CI module. very expensive and most powerfull hardware with hardware descrambling. Everything works good but only with ONE random channel from transponder.


Return to “VLC stream-output (sout)”

Who is online

Users browsing this forum: No registered users and 4 guests