Problem mit dvbsnoop

Games, Plugins, Utils, Tools, 3rdParty, etc...
xxbsd
Neugieriger
Neugieriger
Beiträge: 17
Registriert: Dienstag 8. Juli 2003, 12:42

Problem mit dvbsnoop

Beitrag von xxbsd »

Hallo,

ich habe eine kleine Merkwuerdigkeit mit dvbsnoop festgestellt.
Es tritt auf, wenn der Stream aus einem File gelesen wird.
Ein Beispiel ist ein Auszug aus dem Output folgenden Kommandos:

Code: Alles auswählen

./dvbsnoop -s ts -if test1.ts 0x00

dvbsnoop V1.3.69 -- http://dvbsnoop.sourceforge.net/

----------------------------------------------------------
TS-Packet: 00000001   PID: 0 (0x0000), Length: 188 (0x00bc)
from file: NDR_FS_HH_B_cherjournal_20041005_000934.001.ts
----------------------------------------------------------
  0000:  47 09 62 16 19 ca e1 ed  f5 d6 0d 83 d0 e1 57 c1   G.b...........W.
  0010:  71 3c 27 c0 a9 16 e2 50  d4 99 a4 a1 5f 62 79 ae   q<'....P...._by.
  0020:  28 bc ca 42 d4 22 4d 40  b4 1e 15 86 02 16 b4 a5   (..B."M@........
  0030:  4f 4f b5 4c 2e c6 47 8b  a7 5d f1 35 96 85 31 e1   OO.L..G..].5..1.
  0040:  62 5e 41 ed e8 f2 e7 b0  d2 c3 ec fd 1f 65 d1 99   b^A..........e..
  0050:  2b e7 84 a3 da 8e c0 79  b9 f5 a0 cb 04 4c ba ca   +......y.....L..
  0060:  cc 6a 10 ab 52 eb 72 66  ab 54 3b 6d e2 b7 61 09   .j..R.rf.T;m..a.
  0070:  cb 20 fa 31 c3 7a 6a 11  e7 d0 6a 4a b6 83 52 21   . .1.zj...jJ..R!
  0080:  f8 0e d6 50 68 99 3b 8e  d4 6e e8 78 41 a6 80 8b   ...Ph.;..n.xA...
  0090:  98 5e 0c 14 0a 65 23 31  05 0c d4 88 92 c7 36 41   .^...e#1......6A
  00a0:  ff 71 e2 a5 a3 99 40 09  bd ab 48 d0 00 00 00 00   .q....@...H.....
  00b0:  00 00 00 00 ff fc a5 cc  c5 fe 98 78               ...........x

skipped packet, assigned PID: 2402 (0x0962)
==========================================================

...

----------------------------------------------------------
TS-Packet: 00000187   PID: 0 (0x0000), Length: 188 (0x00bc)
from file: NDR_FS_HH_B_cherjournal_20041005_000934.001.ts
----------------------------------------------------------
  0000:  47 40 00 10 00 00 b0 81  04 31 c1 00 00 00 00 e0   G@.......1......
  0010:  10 6e 29 e0 64 6e 2a e0  c8 6e 2b e1 2c 6e 2c e1   .n).dn*..n+.,n,.
  0020:  90 6e 2d e1 f4 6e 2e e2  58 6e 2f e2 bc 6e 30 e3   .n-..n..Xn/..n0.
  0030:  20 6e 31 e3 84 6e 32 e3  e8 6e 33 e4 4c 6e 34 e4    n1..n2..n3.Ln4.
  0040:  b0 6e 35 e5 14 6e 36 e5  78 6e 37 e5 dc 6e 38 e6   .n5..n6.xn7..n8.
  0050:  40 6e 3a e7 08 6e 3b e7  6c 6e 3d e8 34 6e 3e e8   @n:..n;.ln=.4n>.
  0060:  98 6e 40 e9 60 6e 41 e9  c4 6e 42 ea 28 6e 43 ea   .n@.`nA..nB.(nC.
  0070:  8c 6e 44 ea f0 6e 45 eb  54 6e 46 eb b8 6e 47 ec   .nD..nE.TnF..nG.
  0080:  1c 6e 5a f3 88 4c 52 56  77 ff ff ff ff ff ff ff   .nZ..LRVw.......
  0090:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
  00a0:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
  00b0:  ff ff ff ff ff ff ff ff  ff ff ff ff               ............

Sync-Byte: 71 (0x47)
Transport_error_indicator: 0 (0x00)
Payload_unit_start_indicator: 1 (0x01)  [= Packet data starts]
transport_priority: 0 (0x00)
PID: 0 (0x0000)  [= Programm Association Table]

...

Obwohl ich nach einer bestimmten PID (hier 0x00) gesucht habe, werden
auch alle Pakete mit anderen PIDs ausgegeben, danach aber nicht
ausgewertet (skipped).
Im Beispiel gleichen die ersten 186 Pakete dem ersten.
Es ist dabei egal, nach welchen PIDs gesucht wird, das passiert bei allen so.
Wenn der Stream aus den DVB-Devices gelesen wird, sieht das besser aus.
Dann kommen nur die gesuchten PIDs.

Ist das jetzt ein Bug oder ein Feature?

mfg, xxbsd
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

Mhh, das ist ein Design-Flaw.
Da muss ich wohl was nachbessern.

Ist mir wohl nie aufgefallen, da ich meistens immer die Option -nph nutze.