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]
...
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