Hallo zusammen,
Edit: Überschrift von Festplatte auf Netzwerk geändert, da ich mittlerweile festgestellt habe das es wirklich die Verbindung über W-Lan war die das Nadelöhr gewesen ist.
Ich versuche schon seit einiger Zeit meine S100 mit Zendeb 0.2.1und Streamdev zum Streamingclient anzupassen. Leider scheitert es immer an der Geschwindigkeit des Streams, soll heißen das Bild ruckelt ohne Ende.
Meine S100 schreibt dann:
Jan 1 00:02:46 S100 vdr: [2959] Streamdev: Connected to server 192.168.3.20:2004 using capabilities TSPIDS
Jan 1 00:02:46 S100 vdr: [2986] TS buffer on device 6 thread started (pid=2959, tid=2986)
Jan 1 00:02:46 S100 vdr: [2987] transfer thread started (pid=2959, tid=2987)
Jan 1 00:02:46 S100 vdr: [2988] receiver on device 6 thread started (pid=2959, tid=2988)
Jan 1 00:02:46 S100 vdr: [2959] setting watchdog timer to 60 seconds
Jan 1 00:02:48 S100 vdr: [2987] setting audio track to 1 (0)
Jan 1 00:02:52 S100 vdr: [2959] assuming manual start of VDR
Jan 1 00:02:57 S100 vdr: [2959] max. latency time 1 seconds
Jan 1 00:03:08 S100 vdr: [2959] max. latency time 4 seconds
Jan 1 00:03:12 S100 vdr: [2988] ERROR: skipped 26 bytes to sync on TS packet on device 6
Jan 1 00:03:12 S100 vdr: [2987] cVideoRepacker: found system start code: stream seems to be scrambled or not demultiplexed
Jan 1 00:03:13 S100 vdr: [2988] ERROR: skipped 72 bytes to sync on TS packet on device 6
Jan 1 00:03:13 S100 vdr: [2988] ERROR: skipped 72 bytes to sync on TS packet on device 6
Jan 1 00:03:14 S100 vdr: [2988] ERROR: skipped 67 bytes to sync on TS packet on device 6
Jan 1 00:03:14 S100 vdr: [2988] ERROR: skipped 5 bytes to sync on TS packet on device 6
Jan 1 00:03:14 S100 vdr: [2988] ERROR: skipped 72 bytes to sync on TS packet on device 6
Jan 1 00:03:15 S100 vdr: [2988] ERROR: skipped 72 bytes to sync on TS packet on device 6
Jan 1 00:03:15 S100 vdr: [2988] ERROR: skipped 72 bytes to sync on TS packet on device 6
Jan 1 00:03:16 S100 vdr: [2988] ERROR: skipped 72 bytes to sync on TS packet on device 6
Jan 1 00:03:17 S100 vdr: [2988] ERROR: skipped 72 bytes to sync on TS packet on device 6
Jan 1 00:03:18 S100 vdr: [2988] ERROR: skipped 72 bytes to sync on TS packet on device 6
Jan 1 00:03:18 S100 vdr: [2988] ERROR: skipped 72 bytes to sync on TS packet on device 6
Alles anzeigen
Mein Easy-VDR Server schreibt:
Oct 13 16:27:43 (none) user.err vdr: [10712] ERROR: 14144 ring buffer overflows (2658280 bytes dropped)
Oct 13 16:27:49 (none) user.err vdr: [10712] ERROR: 14809 ring buffer overflows (2783516 bytes dropped)
Oct 13 16:27:55 (none) user.err vdr: [10712] ERROR: 15488 ring buffer overflows (2911096 bytes dropped)
Oct 13 16:28:01 (none) user.err vdr: [10712] ERROR: 11928 ring buffer overflows (2241744 bytes dropped)
Oct 13 16:28:07 (none) user.err vdr: [10712] ERROR: 20096 ring buffer overflows (3777400 bytes dropped)
Oct 13 16:28:13 (none) user.err vdr: [10712] ERROR: 17649 ring buffer overflows (3317364 bytes dropped)
Ich habe schon einiges zu dem Thema gelesen. Die Geschwindigkeit der WLAN-Verbindung könnte ein Thema sein oder auch die Geschwindigkeit der Festplatte. Wobei WLAN eigentlich gut sein sollte.
Wenn ich während des streamens auf meinem Server hdparm -tT /dev/hda eingebe bekomme ich als Ergebins:
/dev/hda:
Timing cached reads: 18 MB in 2.21 seconds = 8.15 MB/sec
Timing buffered disk reads: 4 MB in 4.03 seconds = 1015.63 kB/sec
Soweit ich das beurteilen kann ist das ja recht übel!
Die Eingabe von top bringt mir das :
top - 16:37:41 up 2:10, 1 user, load average: 5.30, 4.81, 2.87
Tasks: 92 total, 5 running, 87 sleeping, 0 stopped, 0 zombie
Cpu(s): 81.3%us, 7.1%sy, 0.3%ni, 0.0%id, 0.0%wa, 8.8%hi, 2.5%si, 0.0%st
Mem: 510576k total, 185784k used, 324792k free, 17648k buffers
Swap: 265032k total, 0k used, 265032k free, 55624k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10710 root 6 -19 166m 25m 6108 R 79.1 5.0 8:17.56 vdr
10703 root 0 -19 166m 25m 6108 S 5.6 5.0 2:28.64 vdr
10708 root 0 -19 166m 25m 6108 S 4.8 5.0 0:31.90 vdr
10688 root 0 -19 166m 25m 6108 S 4.6 5.0 2:46.45 vdr
10712 root 0 -19 166m 25m 6108 S 2.0 5.0 0:13.62 vdr
10704 root 0 -19 166m 25m 6108 S 1.8 5.0 0:51.41 vdr
10709 root 0 -19 166m 25m 6108 S 1.0 5.0 0:05.01 vdr
10665 root 36 19 166m 25m 6108 R 0.5 5.0 0:04.99 vdr
10715 root 15 0 2224 1120 856 R 0.5 0.2 0:00.17 top
5 root 10 -5 0 0 0 S 0.3 0.0 0:21.63 events/0
10664 root 0 -19 166m 25m 6108 S 0.3 5.0 0:00.74 vdr
1 root 15 0 1940 656 564 S 0.0 0.1 0:00.95 init
2 root 12 -5 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
Alles anzeigen
Wenn ich den VDR stoppe bekomme ich bei hdparm -tT /dev/hda bessere Werte
/dev/hda:
Timing cached reads: 202 MB in 2.00 seconds = 100.82 MB/sec
Timing buffered disk reads: 140 MB in 3.02 seconds = 46.31 MB/sec
Sind die Werte so in Ordnung?
DMA ist eingeschaltet:
hdparm /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 30401/255/63, sectors = 488397168, start = 0
Alles anzeigen
Kann mir jemand helfen und mir sagen wo ich ansetzen kann?
Gruß
Steffen