Da sich bei mir beim Umschalten oefters Haker ergeben ( reiner Streaming-client ),
wollte ich versuchen den minimalen Puffer zu vergroessern damit immer genügent Daten
für die Widergabe zur verfügung stehen.
Das würde zwar ein etwas langsameres Umschalten ergeben aber das Stottern das ich in
den ersten Sekunden nach einem Kanal Wecksel habe hofentlich beseitigen.
Nun weis ich leider nicht wo ich das machen kann.
Im VDR, Streaming-cleint oder Dxr3 Plugin ?
Über einen möglichst genauen Hinweis würde ich mich sehr freuen.
Hier mahl die Logs um zu zeigen wie sich so ein Kanalweksel dastelt
Server
Code
Aug 15 15:51:01 vdrserv vdr[6814]: TS buffer on device 1 thread ended (pid=6814, tid=43548683)
Aug 15 15:51:01 vdrserv vdr[6813]: buffer stats: 65988 (3%) used
Aug 15 15:51:01 vdrserv vdr[6813]: receiver on device 1 thread ended (pid=6813, tid=43532298)
Aug 15 15:51:01 vdrserv vdr[6980]: receiver on device 1 thread started (pid=6980, tid=43581450)
Aug 15 15:51:01 vdrserv vdr[6980]: receiver on device 1 thread ended (pid=6980, tid=43581450)
Aug 15 15:51:01 vdrserv vdr[6981]: receiver on device 1 thread started (pid=6981, tid=43597834)
Aug 15 15:51:01 vdrserv vdr[6982]: TS buffer on device 1 thread started (pid=6982, tid=43614219)
Aug 15 15:51:01 vdrserv vdr[6982]: TS buffer on device 1 thread ended (pid=6982, tid=43614219)
Aug 15 15:51:01 vdrserv vdr[6981]: buffer stats: 0 (0%) used
Aug 15 15:51:01 vdrserv vdr[6981]: receiver on device 1 thread ended (pid=6981, tid=43597834)
Aug 15 15:51:01 vdrserv vdr[6815]: Streamdev: Live streamer thread ended (pid=6815, tid=43565068)
Aug 15 15:51:01 vdrserv vdr[8182]: buffer stats: 66364 (2%) used
Aug 15 15:51:01 vdrserv vdr[6983]: receiver on device 1 thread started (pid=6983, tid=43630602)
Aug 15 15:51:01 vdrserv vdr[6983]: receiver on device 1 thread ended (pid=6983, tid=43630602)
Aug 15 15:51:01 vdrserv vdr[6984]: receiver on device 1 thread started (pid=6984, tid=43646986)
Aug 15 15:51:01 vdrserv vdr[6985]: TS buffer on device 1 thread started (pid=6985, tid=43663371)
Aug 15 15:51:01 vdrserv vdr[6985]: TS buffer on device 1 thread ended (pid=6985, tid=43663371)
Aug 15 15:51:01 vdrserv vdr[6984]: buffer stats: 376 (0%) used
Aug 15 15:51:01 vdrserv vdr[6984]: receiver on device 1 thread ended (pid=6984, tid=43646986)
Aug 15 15:51:01 vdrserv vdr[8182]: Streamdev: Setting data connection to 192.168.1.6:32787
Aug 15 15:51:01 vdrserv vdr[6986]: receiver on device 1 thread started (pid=6986, tid=43679754)
Aug 15 15:51:01 vdrserv vdr[6987]: Streamdev: Live streamer thread started (pid=6987, tid=43696139)
Aug 15 15:51:01 vdrserv vdr[6988]: TS buffer on device 1 thread started (pid=6988, tid=43712524)
Aug 15 15:51:02 vdrserv vdr[8182]: streamdev-server: Detaching current receiver
Aug 15 15:51:03 vdrserv vdr[6988]: TS buffer on device 1 thread ended (pid=6988, tid=43712524)
Aug 15 15:51:03 vdrserv vdr[6986]: buffer stats: 34968 (1%) used
Aug 15 15:51:03 vdrserv vdr[6986]: receiver on device 1 thread ended (pid=6986, tid=43679754)
Aug 15 15:51:03 vdrserv vdr[7011]: receiver on device 1 thread started (pid=7011, tid=43728906)
Aug 15 15:51:03 vdrserv vdr[7012]: TS buffer on device 1 thread started (pid=7012, tid=43745292)
Aug 15 15:51:03 vdrserv vdr[7012]: TS buffer on device 1 thread ended (pid=7012, tid=43745292)
Aug 15 15:51:03 vdrserv vdr[7011]: buffer stats: 36848 (1%) used
Alles anzeigen
Client
Code
Aug 15 16:03:36 linvdr user.info vdr[1449]: switching to channel 3
Aug 15 16:03:36 linvdr user.debug vdr[1542]: transfer thread ended (pid=1542, tid=83976)
Aug 15 16:03:36 linvdr user.info vdr[1449]: dxr3: Setting digital PCM audio mode
Aug 15 16:03:36 linvdr user.debug vdr[1449]: buffer stats: 624912 (29%) used
Aug 15 16:03:36 linvdr user.debug vdr[1545]: TS buffer on device 6 thread ended (pid=1545, tid=87051)
Aug 15 16:03:36 linvdr user.debug vdr[1543]: buffer stats: 69184 (3%) used
Aug 15 16:03:36 linvdr user.debug vdr[1543]: receiver on device 6 thread ended (pid=1543, tid=85001)
Aug 15 16:03:36 linvdr user.debug vdr[1449]: buffer stats: 0 (0%) used
Aug 15 16:03:36 linvdr user.debug vdr[1546]: transfer thread started (pid=1546, tid=88072)
Aug 15 16:03:36 linvdr user.debug vdr[1547]: receiver on device 6 thread started (pid=1547, tid=89097)
Aug 15 16:03:36 linvdr user.info vdr[1449]: dxr3: Setting digital PCM audio mode
Aug 15 16:03:36 linvdr user.debug vdr[1549]: TS buffer on device 6 thread started (pid=1549, tid=91147)
Aug 15 16:03:38 linvdr user.debug vdr[1546]: setting audio track to 1
Aug 15 16:03:38 linvdr user.debug vdr[1546]: dxr3: audiodecoder: found different audio header (new: 0xcc4fcff, old: 0xca5fcff), (re)initializing
Aug 15 16:03:38 linvdr user.debug vdr[1546]: dxr3: audiodecoder: sample rate=48000
Aug 15 16:03:38 linvdr user.debug vdr[1546]: dxr3: audiodecoder: channels=2
Aug 15 16:03:38 linvdr user.debug vdr[1449]: dxr3: cSPUEncoder::Flush: OSD data size: 6757
Aug 15 16:03:38 linvdr user.debug vdr[1449]: dxr3: cSPUEncoder::Flush: OSD data size: 6855
Aug 15 16:03:38 linvdr user.debug vdr[1546]: dxr3: audiodecoder: sample rate=48000
Aug 15 16:03:38 linvdr user.debug vdr[1546]: dxr3: audiodecoder: channels=2
[Aug 15 16:03:51 linvdr user.debug vdr[1546]: dxr3: audiodecoder: sample rate=48000
Aug 15 16:03:51 linvdr user.debug vdr[1546]: dxr3: audiodecoder: channels=2
Aug 15 16:03:53 linvdr user.debug vdr[1546]: dxr3: audiodecoder: sample rate=48000
Aug 15 16:03:53 linvdr user.debug vdr[1546]: dxr3: audiodecoder: channels=2
Alles anzeigen
Ist leider nicht der gleiche Vorgang aber die Weksel sind alle identisch.
Stärkers Haken habe ich wenn zusetzlich zu dem lehren Buffer auch noch ein
kommt.