Effectivement l'analyse wireshark des en-têtes des packets multicast montre que le bit 'scrambled' est activée (valeur 11).
http://en.wikipedia.org/wiki/MPEG_trans ... eam#Packet
VLC voit bien le flux encrypté (cfr. dernières lignes):
- Code : Tout sélectionner
[0x1004d5c48] main input debug: `udp://@239.255.1.4:2008' successfully opened
[0x1004d9208] ts demux debug: pid[1602] unknown
[0x1004d9208] ts demux debug: pid[502] unknown
[0x1004d9208] ts demux debug: pid[602] unknown
libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 0
[0x1004d9208] ts demux debug: PATCallBack called
[0x1004d9208] ts demux debug: new PAT ts_id=10 version=3 current_next=1
[0x1004d9208] ts demux debug: * number=1 pid=32
libdvbpsi error (PSI decoder): TS discontinuity (received 2, expected 0) for PID 32
[0x10041c728] macosx interface debug: input has stopped, refreshing interface
[0x1004d9208] ts demux debug: PMTCallBack called
[0x113743b98] main input debug: TIMER input launching for 'belgacomtv.m3u' : 11.592 ms - Total 11.592 ms / 1 intvls (Avg 11.592 ms)
[0x1004d9208] ts demux debug: new PMT program number=1 version=16 pid_pcr=502
[0x1004d9208] ts demux debug: * descriptor : unknown (0xe)
[0x1004d9208] ts demux debug: * descriptor : unknown (0x10)
[0x1004d9208] ts demux debug: * descriptor : unknown (0xb)
[0x1004d9208] ts demux debug: * es pid=502 type=27 dr->i_tag=0x28
[0x1004d9208] ts demux debug: * es pid=502 type=27 dr->i_tag=0x6
[0x1004d9208] ts demux debug: * es pid=502 type=27 fcc=h264
[0x1004d5c48] main input debug: selecting program id=1
[0x102051d08] main decoder debug: looking for decoder module: 31 candidates
[0x102051d08] avcodec decoder debug: libavcodec initialized (interface 0x344503)
[0x102051d08] avcodec decoder debug: trying to use direct rendering
[0x102051d08] avcodec decoder debug: ffmpeg codec (H264 - MPEG-4 AVC (part 10)) started
[0x102051d08] main decoder debug: using decoder module "avcodec"
[0x102051d08] main decoder debug: TIMER module_need() : 7.913 ms - Total 7.913 ms / 1 intvls (Avg 7.913 ms)
[0x1020a1508] main packetizer debug: looking for packetizer module: 21 candidates
[0x1020a1508] main packetizer debug: using packetizer module "packetizer_h264"
[0x1020a1508] main packetizer debug: TIMER module_need() : 0.842 ms - Total 0.842 ms / 1 intvls (Avg 0.842 ms)
[0x102051d08] main decoder debug: thread (decoder) created at priority 0 (../../src/input/decoder.c:301)
[0x102051d08] main decoder debug: thread started
[0x1004d9208] ts demux debug: * es pid=602 type=3 dr->i_tag=0xa
[0x1004d9208] ts demux debug: found language: fre
[0x1004d9208] ts demux debug: * es pid=602 type=3 fcc=mpga
[0x1020a1b08] main decoder debug: looking for decoder module: 31 candidates
[0x1020a1b08] main decoder debug: using decoder module "mpeg_audio"
[0x1020a1b08] main decoder debug: TIMER module_need() : 0.235 ms - Total 0.235 ms / 1 intvls (Avg 0.235 ms)
[0x1020a1b08] main decoder debug: thread (decoder) created at priority 22 (../../src/input/decoder.c:301)
[0x1020a1b08] main decoder debug: thread started
[0x1004d9208] ts demux debug: * es pid=1602 type=6 dr->i_tag=0x56
[0x1004d9208] ts demux debug: * ttxt type=Teletext lan=spa page=100
[0x1004d9208] ts demux debug: * es pid=1602 type=6 fcc=telx
[0x1004d9208] ts demux warning: first packet for pid=602 cc=0x7
[0x1004d9208] ts demux warning: scrambled state changed on pid 602 (0->1)
[0x1004d9208] ts demux warning: first packet for pid=1602 cc=0xe
[0x1004d9208] ts demux warning: first packet for pid=502 cc=0xb
[0x1004d9208] ts demux warning: scrambled state changed on pid 502 (0->1)
[0x1004d9208] ts demux warning: scrambled state changed on pid 502 (1->0)
Je n'ai pas beaucoup investigué mais ça parait fort compromis...
Dommage c'était chouette de regarder BGTV sur son laptop dans son lit...
Lectures utiles:
http://en.wikipedia.org/wiki/Common_Scr ... _Algorithm
http://eprint.iacr.org/2004/289.pdf
http://www.videolan.org/developers/vlc/ ... ts_8c.html
http://www.videolan.org/developers/libdvbcsa.html