Mit der Git-Version vom 27.12. bekomme ich Das Erste HD, ZDF HD, etc. wie am Anfang nicht mehr, egal ob mit sendfiller oder ohne (auskommentiert).
Dann habe ich mal 20MB gespeichert mit cat /dev/vtunerc0 > /tmp/stream.ts
dvbsnoop gibt sehr viele Pakete mit dem Beginn
0000: 47 1f ff 20 b7 00 ff ff ff ff ff ff ff ff ff ff aus, ich weiß aber nicht nach was ich suchen soll. Teilweise steht (EPG?)-Text drin, aber ohne PID im Header. Insgesamt scheint dvbsnoop keine PID in den Headern zu finden:
# grep "TS-Packet: .* PID:" /tmp/stream.txt |grep -v "Unkown PID"
# (keine Ausgabe)
Und ja, dvbsnoop gibt wirklich "Unkown" mit fehlendem 'n' aus
Hier mal ein gekürztes Paket:
TS-Packet: 00000008 PID: (Unkown PID), Length: 188 (0x00bc)
from file: /dev/stdin
------------------------------------------------------------
0000: 47 00 12 10 73 61 75 20 26 20 43 6f 2e 20 28 34 G...sau & Co. (4
0010: 29 11 05 44 65 75 74 73 63 68 6c 61 6e 64 20 32 )..Deutschland 2
0020: 30 31 34 4e ff 02 64 65 75 00 f9 05 41 75 66 20 014N..deu...Auf
.... (gekürzt)
Sync-Byte 0x47: 71 (0x47)
Transport_error_indicator: 0 (0x00) [= packet ok]
Payload_unit_start_indicator: 0 (0x00) [= Packet data continues]
transport_priority: 0 (0x00)
PID: 18 (0x0012) [= DVB Event Information Table (EIT)]
transport_scrambling_control: 0 (0x00) [= No scrambling of TS packet payload]
adaptation_field_control: 1 (0x01) [= no adaptation_field, payload only]
continuity_counter: 0 (0x00) [= (sequence ok)]
Payload: (len: 184)
Data-Bytes:
0000: 73 61 75 20 26 20 43 6f 2e 20 28 34 29 11 05 44 sau & Co. (4)..D
0010: 65 75 74 73 63 68 6c 61 6e 64 20 32 30 31 34 4e eutschland 2014N
0020: ff 02 64 65 75 00 f9 05 41 75 66 20 64 65 6d 20 ..deu...Auf dem
Alles anzeigen
Wenn man nicht im Header sondern auf das "^PID: " der interpretierten Daten grepped kommen folgende Häufigkeiten vor:
grep "^PID: " /tmp/stream.txt |sort|uniq
PID: 0 (0x0000) [= ISO 13818-1 Program Association Table (PAT)]
PID: 16 (0x0010) [= DVB Network Information Table (NIT), Stuffing Table (ST)]
PID: 17 (0x0011) [= DVB Service Description Table (SDT), Bouquet Association Table (BAT)]
PID: 18 (0x0012) [= DVB Event Information Table (EIT)]
PID: 20 (0x0014) [= DVB Time and Date Table (TDT), Time Offset Table (TOT)]
PID: 8191 (0x1fff) [= Null Packet]
# grep "^PID: " /tmp/stream.txt |grep -c "PID: 8191"
97229
# grep "^PID: " /tmp/stream.txt |grep -c "PID: "
110712
# grep "^PID: " /tmp/stream.txt |grep -c "PID: 16 "
40
# grep "^PID: " /tmp/stream.txt |grep -c "PID: 17 "
132
# grep "^PID: " /tmp/stream.txt |grep -c "PID: 18 "
13167
# grep "^PID: " /tmp/stream.txt |grep -c "PID: 20 "
45
# grep "^PID: " /tmp/stream.txt |grep -c "PID: 0 "
99
Alles anzeigen
Also werden gar keine Video-/Audio-Daten geschickt?
Edit: Um nicht falsch verstanden zu werden: Am Rechner kommen lt. Netzwerkmonitor alle Audio- und Video-Daten an, das zeigt auch
# cat /proc/vtunerc0
[vtunerc driver, version 2.0]
vtunerc0 used by : 1
adapter0 in use : yes
status : FE_HAS_LOCK
last change : 101
system : DVB-S2
modulation : PSK 8
frequency : 11493
symbolrate : 22000
fec : 2/3
rolloff : 0.35
pilot : auto
pid tab : 5101* 5102* 5103* 5107* 5106* 5104* EIT* TDT* PAT* SDT* NIT* 5105* 5100s (len=13)
ts data : 402155312
internal filler : 284510176
external filler : 0
Alles anzeigen
aber offenbar werden sie vom vtunerc-Modul nicht durchgereicht. Weiter testen kann ich erst in rund einer Woche