hallo,
ich verwende als betriebssystem puppylinux-4.3.1 mit kernel 2.6.30.5, vdr-1.6.0 mit streamdev-0.5.1 und 2x skystar2 dvb-s sat-karten als vdr streaming server (vdr, plugins etc selbst kompiliert). die streams werden mit xmediagrabber empfangen und mittels vlc aufgezeichnet, bzw xmediagrabber gibt den aufnahmebefehl an vlc weiter und vlc führt dann die aufnahme durch.
das ganze betreibe ich so recht zuverlässig schon seit einigen jahren, bisher aber mit streamdev-0.3.4 im pes-mode. nun bin ich auf streamdev-0.5.1 gewechselt und wollte gleich mal den ts-mode testen.
wenn ich nur einen ts-stream empfange, dann läuft alles bestens. aber sobald der zweite stream von der zweiten sat-karte angefordert und auch gesendet wird, dann sind beide streams velerhaft.
der fehler betrifft übrigens nur den ts-modus, im pes-modus läuft alles fehlerfrei wie bisher.
VDR-Log:
----------
May 31 23:16:44 siemens_vdr user.err vdr: [5325] Streamdev: Accepted new client (HTTP) 192.168.10.109:1288
May 31 23:16:44 siemens_vdr user.err vdr: [5366] streamdev-writer thread started (pid=5313, tid=5366)
May 31 23:16:44 siemens_vdr user.err vdr: [5367] streamdev-livestreaming thread started (pid=5313, tid=5367)
May 31 23:16:44 siemens_vdr user.err vdr: [5368] receiver on device 2 thread started (pid=5313, tid=5368)
May 31 23:16:44 siemens_vdr user.err vdr: [5369] TS buffer on device 2 thread started (pid=5313, tid=5369)
May 31 23:19:12 siemens_vdr user.err vdr: [5313] connect from 192.168.10.109, port 1289 - accepted
May 31 23:19:12 siemens_vdr user.err vdr: [5313] switching to channel 30
May 31 23:19:12 siemens_vdr user.err vdr: [5313] ERROR: no OSD provider available - using dummy OSD!
May 31 23:19:13 siemens_vdr user.err vdr: [5313] lost connection to SVDRP client
May 31 23:19:13 siemens_vdr user.err vdr: [5313] closing SVDRP connection
May 31 23:19:20 siemens_vdr user.err vdr: [5313] connect from 192.168.10.109, port 1290 - accepted
May 31 23:19:20 siemens_vdr user.err vdr: [5313] lost connection to SVDRP client
May 31 23:19:20 siemens_vdr user.err vdr: [5313] closing SVDRP connection
May 31 23:19:20 siemens_vdr user.err vdr: [5325] Streamdev: Accepted new client (HTTP) 192.168.10.109:1295
May 31 23:19:21 siemens_vdr user.err vdr: [5370] streamdev-writer thread started (pid=5313, tid=5370)
May 31 23:19:21 siemens_vdr user.err vdr: [5371] streamdev-livestreaming thread started (pid=5313, tid=5371)
May 31 23:19:21 siemens_vdr user.err vdr: [5373] receiver on device 1 thread started (pid=5313, tid=5373)
May 31 23:19:21 siemens_vdr user.err vdr: [5374] TS buffer on device 1 thread started (pid=5313, tid=5374)
May 31 23:19:21 siemens_vdr user.err vdr: [5375] logger 0 filter thread started (pid=5313, tid=5375)
May 31 23:20:36 siemens_vdr user.err vdr: [5321] ERROR: 1 ring buffer overflow (188 bytes dropped)
May 31 23:20:46 siemens_vdr user.err vdr: [5318] ERROR: 1 ring buffer overflow (188 bytes dropped)
May 31 23:20:46 siemens_vdr user.err vdr: [5321] ERROR: 1 ring buffer overflow (188 bytes dropped)
May 31 23:20:57 siemens_vdr user.err vdr: [5321] ERROR: 7 ring buffer overflows (1316 bytes dropped)
May 31 23:21:07 siemens_vdr user.err vdr: [5321] ERROR: 10 ring buffer overflows (1880 bytes dropped)
May 31 23:21:17 siemens_vdr user.err vdr: [5321] ERROR: 4 ring buffer overflows (752 bytes dropped)
May 31 23:21:20 siemens_vdr user.err vdr: [5318] ERROR: 2 ring buffer overflows (376 bytes dropped)
May 31 23:21:23 siemens_vdr user.err vdr: [5321] ERROR: 5 ring buffer overflows (940 bytes dropped)
May 31 23:21:26 siemens_vdr user.err vdr: [5318] ERROR: 5 ring buffer overflows (940 bytes dropped)
May 31 23:21:29 siemens_vdr user.err vdr: [5321] ERROR: 11 ring buffer overflows (2068 bytes dropped)
May 31 23:21:43 siemens_vdr user.err vdr: [5318] ERROR: 22 ring buffer overflows (4136 bytes dropped)
May 31 23:21:53 siemens_vdr user.err vdr: [5318] ERROR: 12 ring buffer overflows (2256 bytes dropped)
May 31 23:22:00 siemens_vdr user.err vdr: [5318] ERROR: 6 ring buffer overflows (1128 bytes dropped)
May 31 23:22:01 siemens_vdr user.err vdr: [5321] ERROR: 26 ring buffer overflows (4888 bytes dropped)
May 31 23:22:07 siemens_vdr user.err vdr: [5321] ERROR: 11 ring buffer overflows (2068 bytes dropped)
May 31 23:22:10 siemens_vdr user.err vdr: [5318] ERROR: 3 ring buffer overflows (564 bytes dropped)
May 31 23:22:14 siemens_vdr user.err vdr: [5321] ERROR: 21 ring buffer overflows (3948 bytes dropped)
May 31 23:22:16 siemens_vdr user.err vdr: [5318] ERROR: 9 ring buffer overflows (1692 bytes dropped)
May 31 23:22:21 siemens_vdr user.err vdr: [5321] ERROR: 21 ring buffer overflows (3948 bytes dropped)
May 31 23:22:22 siemens_vdr user.err vdr: [5318] ERROR: 18 ring buffer overflows (3384 bytes dropped)
May 31 23:22:23 siemens_vdr user.err vdr: [5368] buffer usage: 70% (tid=5367)
May 31 23:22:23 siemens_vdr user.err vdr: [5368] buffer usage: 80% (tid=5367)
May 31 23:22:24 siemens_vdr user.err vdr: [5368] buffer usage: 90% (tid=5367)
May 31 23:22:24 siemens_vdr user.err vdr: [5368] buffer usage: 60% (tid=5367)
May 31 23:22:25 siemens_vdr user.err vdr: [5373] buffer usage: 70% (tid=5371)
May 31 23:22:26 siemens_vdr user.err vdr: [5373] buffer usage: 50% (tid=5371)
May 31 23:22:29 siemens_vdr user.err vdr: [5321] ERROR: 31 ring buffer overflows (5828 bytes dropped)
.
.
.
Alles anzeigen
auf der ts-stream-empfängerseite meldet vlc dann auch die beschädigten streams:
VLC-Log:
----------
00:26:13 INFO - libdvbpsi error (PSI decoder): TS discontinuity (received 4, expected 3) for PID 0
00:26:13 INFO - libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 5) for PID 0
00:26:13 INFO - libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 7) for PID 0
00:26:13 INFO - libdvbpsi error (PSI decoder): TS discontinuity (received 10, expected 9) for PID 0
00:26:13 INFO - libdvbpsi error (PSI decoder): TS discontinuity (received 12, expected 11) for PID 0
00:26:13 INFO - libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected 13) for PID 0
00:26:13 INFO - libdvbpsi error (PSI decoder): TS discontinuity (received 0, expected 15) for PID 0
00:26:13 INFO - libdvbpsi error (PSI decoder): TS discontinuity (received 2, expected 1) for PID 0
00:26:13 INFO - libdvbpsi error (PSI decoder): TS discontinuity (received 4, expected 3) for PID 0
00:26:13 INFO - libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 5) for PID 0
Alles anzeigen
liegt das problem an einem fehlerhaften streamdev-plugin, oder kann ich das selbst irgentwie beheben? (ich bin übrigens nicht so linux-erfahren)
gruss