dvbsnoop

Utile
User avatar
ASiX88796
Site Admin
Posts: 2952
Joined: 12 Oct 2013 17:02
Location: Timișoara

dvbsnoop

Unread postby ASiX88796 » 13 Jan 2022 17:58

»
dvbsnoop este un program de analiză a fluxului DVB / MPEG.
Scopul său este de a depana, salva sau vizualiza informațiile dintr-un flux DVB transmis prin satelit, cablu sau terestru.
Programul a fost scris în principal pentru a învăța și înțelege structurile protocolului DVB și fluxurile trimise prin satelit.
Intrările și ieșirile dvbsnoop sunt în format text (este un program din categoria CLI), așa că ar trebui să funcționeze pe orice sistem bazat pe Unix, care oferă acces shell și care are suport dvb instalat.

Sintaxa pentru rularea dvbsnoop este următoarea: dvbsnoop [options] pid

Image

Pentru a vedea toate opțiunile se rulează: dvbsnoop --help

dvbsnoop poate fi descărcat gratuit de pe pagina oficială http://dvbsnoop.sourceforge.net/ sau de pe https://github.com/OpenVisionE2/dvbsnoop

Eu personal îl rulez pe un receiver enigma2 cu imagine OpenATV iar pentru instalare am folosit feed-ul OpenATV:

Code: Select all

opkg update
opkg install dvbsnoop
___________________________ ____ ___ __ _
» Mulţi vorbesc, puţini comunică.
User avatar
ASiX88796
Site Admin
Posts: 2952
Joined: 12 Oct 2013 17:02
Location: Timișoara

Re: dvbsnoop

Unread postby ASiX88796 » 13 Jan 2022 18:06

»
Exemplu de utilizare dvbsnoop: scanarea unui flux DVB și listarea tuturor PiD-urilor

dvbsnoop -pd 3 -s pidscan

(ATENȚiE, scanarea tuturor PiD-urilor poate dura între 1-3 minute)

Image

dvbsnoop -pd 3 -s pidscan

dvbsnoop -pd 9 -f 24 -s pidscan

Scan tuned transponder for PIDs.
This mode tries to reveal all pids transmitted on a transponder, even pids which are not present in PAT, PMT, etc.

This scan may take 1-3 minutes, depending on how many demux filters dvbsnoop is using. By default dvbsnoop tries to get all demux filters it can allocate! On some dvb cards this can result in strange behavior. To avoid this you can use the "-f"-option to set maximum filter usage by dvbsnoop (less filters takes more time to complete the scan).

A good practice would be to check how many dmx filters dvbsnoop can allocate on your dvb card (-pd 9 option) and then lower this number by at least 4 filters (using -f option).

Remark: The PID-SCAN snoop will only detect pids, which are transmitted during the scan phase. Pids with a low repetition rate or pids grabbed by other applications may not be detected.
___________________________ ____ ___ __ _
» Mulţi vorbesc, puţini comunică.
User avatar
ASiX88796
Site Admin
Posts: 2952
Joined: 12 Oct 2013 17:02
Location: Timișoara

Re: dvbsnoop

Unread postby ASiX88796 » 13 Jan 2022 18:16

»
Exemplu de utilizare dvbsnoop: interogarea PiD 1 (Conditional Access Table) dintr-un flux DVB

dvbsnoop -n 1 -nph 1

Image

Pentru o filtrare mai avansată a CAT se poate folosi următoarea comandă:

dvbsnoop -n 1 -nph 1 | grep CA_system_ID | awk -F "(" '{print $2}' | awk -F ")" '{print $1}'

Image
___________________________ ____ ___ __ _
» Mulţi vorbesc, puţini comunică.
User avatar
ASiX88796
Site Admin
Posts: 2952
Joined: 12 Oct 2013 17:02
Location: Timișoara

Re: dvbsnoop

Unread postby ASiX88796 » 13 Jan 2022 18:28

»
Exemplu de utilizare dvbsnoop: citirea nivelului de semnal

dvbsnoop -pd 2 -n 10 -s signal

Image
___________________________ ____ ___ __ _
» Mulţi vorbesc, puţini comunică.

Return to “Utile”

Who is online

Users browsing this forum: No registered users and 8 guests