Jump to content

Fehler bei Aufnahme direkt hintereinnander


erik funck

Recommended Posts

Hallo,  

 

ich habe festgestellt das es nicht möglich ist, obwohl ich 2 USB Sat Empfänger am Mediaserver habe, 2 Sendungen die direkt hintereinander laufen aufzunehmen.

Die Vorlauf und Nachlauf zeit habe ich auf 0 sec  gesetzt gehabt.

Mein Wunsch oder mein Traum wäre es gewesen das dies funktioniert und das der Mediaserver von alleine erkennt das wenn das eine Device noch beschäftigt ist er eben auf das andere ausweicht. Dem ist aber leider nicht so und der Fehler lässt sich auch sehr gut reproduzieren.

Ich dachte mir das der Mediaserver so etwas wie "Loadbalancing" macht wenn er mehr als 1 DVBs Device angeschlossen hat - dem scheint aber nicht so zu sein.

Oder kann ich das doch irgendwie beeinflussen welche DVBs Devices der Server benutzt? Hier noch der Auszug aus dem LOG:

 

Spoiler

30.05.18 10:30:02.559 TBDADevice           OpenDevice       bvUnknown
30.05.18 10:30:02.562 TRecording           AllocateHardware Terratec S2 USB (1)
30.05.18 10:30:02.563 TRecording           StartRecording   Terratec S2 USB (1)
30.05.18 10:30:02.563 TBDADevice           SetTuner         TType: 1, Freq: 12188, Symrate: 27500, LOF: 10600, Tone: 1, Pol: 0, DiseqC: 3, FEC: 3, APID: 146, VPID: 173, PMT: 53, SID: 12061, TID: 1089, NID: 1, SatMod: 1, DiseqCVal: 0, Flags: 24, Group: 0
30.05.18 10:30:04.158 TRecording           StartRecording:  NITRO
30.05.18 10:33:03.384 TDataReaderMedia     Execute          Start
30.05.18 10:33:03.436 TDataReaderMedia     Photo Update     47
30.05.18 10:33:03.439 TDataReaderMedia     Audio Update     47
30.05.18 10:33:03.498 TDataReaderMedia     Video Update     109
30.05.18 10:33:03.499 TDataReaderMedia     Execute          read files ready 109
30.05.18 10:33:03.607 TDataReaderMedia     Execute          218
30.05.18 10:33:03.608 TServiceMain         WM_READY         FDataReaderMedia Free
30.05.18 10:47:21.597 TServiceMain         AddReference     WebMain: 2
30.05.18 10:47:38.818 TDVBHTTPClient ($05E5A120) DoFlashStream    preset=3&streamid=%7B6273D562%2D0007%2D4C5E%2D8316%2D0CF466B6705D%7D&ffpreset=faster&time=41786640&chid=2359890934581587402|Das%20Erste
30.05.18 10:47:38.818 TDVBHTTPClient ($05E5A120) DoFlashStream    82.195.79.105 Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36
30.05.18 10:47:38.821 Converter Start cmd  -analyzeduration 1500k   -i "http://127.0.0.1:7522/upnp/channelstream/transcode/2359890934581587402%7CDas%20Erste.ts" -f webm -vcodec libvpx -quality realtime -bufsize 1400k -b:v 700k -crf  20 -cpu-used 3 -r 25.0 -map 0:v:0 -map 0:a:0 -vf "yadif=0:-1:1, scale=min(512\, trunc(iw/2)*2):trunc((ow/dar)/2)*2" -acodec libopus -max_muxing_queue_size:a 250 -ab 48k -ar 48000 -ac 1 -async 1 -y "\\.\pipe\Output{5A612EEB-1041-4E73-A638-D322F4224FBA}"
30.05.18 10:47:39.113 TStreamManager       GetDocument      Lavf/57.83.100
30.05.18 10:47:39.113 TStreamManager       GetDocument      c:\wwwroot\upnp\channelstream\transcode\2359890934581587402|Das Erste.ts
30.05.18 10:47:40.914 TBDATeVii            OpenDevice       bvTeVii
30.05.18 10:47:40.915 TLiveStream          AllocateHardware CINERGY S2 Stick HD (2)
30.05.18 10:47:40.915 TBDATeVii            SetTuner         TType: 1, Freq: 11837, Symrate: 27500, LOF: 10600, Tone: 1, Pol: 0, DiseqC: 3, FEC: 3, APID: 102, VPID: 101, PMT: 100, SID: 28106, TID: 1101, NID: 1, SatMod: 1, DiseqCVal: 0, Flags: 24, Group: 0
30.05.18 10:47:48.791 TFFMPEGLiveTVConverter OnTerminated     255
30.05.18 10:47:48.801 TDVBHTTPClient ($05E5A120) SessionClosed    FFmpegConverter released
30.05.18 10:47:51.136 Release              CINERGY S2 Stick HD (2)
30.05.18 10:47:51.136 Free                 CINERGY S2 Stick HD (2)
30.05.18 10:47:51.365 Freed                CINERGY S2 Stick HD (2)
30.05.18 10:47:51.365 hamDeleted           CINERGY S2 Stick HD (2)
30.05.18 10:48:58.920 TServiceMain         ReleaseReference WebMain: 1
30.05.18 11:03:03.885 TDataReaderMedia     Execute          Start
30.05.18 11:03:04.070 TDataReaderMedia     Photo Update     172
30.05.18 11:03:04.072 TDataReaderMedia     Audio Update     187
30.05.18 11:03:04.078 TDataReaderMedia     Video Update     187
30.05.18 11:03:04.079 TDataReaderMedia     Execute          read files ready 187
30.05.18 11:03:04.395 TDataReaderMedia     Execute          500
30.05.18 11:03:04.397 TServiceMain         WM_READY         FDataReaderMedia Free
30.05.18 11:20:00.666 TRecording ($0522CFB0)    D:\filme\2018-05-30_10-30-07_NITRO_Magnum.ts Discontinuities: 0  -  Total size: 1,75 GB  -  Device: Terratec S2 USB (1)
30.05.18 11:20:00.802 TRecording           Release          Terratec S2 USB (1)
30.05.18 11:20:00.802 TRecording           Free             Terratec S2 USB (1)
30.05.18 11:20:01.276 TRecording           Freed            Terratec S2 USB (1)
30.05.18 11:20:01.276 TRecording           hamDeleted       Terratec S2 USB (1)
30.05.18 11:20:03.639 TBDADevice           OpenDevice       bvUnknown
30.05.18 11:20:03.640 TRecording           AllocateHardware Terratec S2 USB (1)
30.05.18 11:20:03.640 TRecording           StartRecording   Terratec S2 USB (1)
30.05.18 11:20:03.640 TBDADevice           SetTuner         TType: 1, Freq: 12188, Symrate: 27500, LOF: 10600, Tone: 1, Pol: 0, DiseqC: 3, FEC: 3, APID: 146, VPID: 173, PMT: 53, SID: 12061, TID: 1089, NID: 1, SatMod: 1, DiseqCVal: 0, Flags: 24, Group: 0
30.05.18 11:20:04.662 TRecording           StartRecording:  NITRO
30.05.18 11:33:04.811 TDataReaderMedia     Execute          Start
30.05.18 11:33:04.920 TDataReaderMedia     Photo Update     109
30.05.18 11:33:04.921 TDataReaderMedia     Audio Update     109
30.05.18 11:33:04.954 TDataReaderMedia     Video Update     140
30.05.18 11:33:04.956 TDataReaderMedia     Execute          read files ready 140
30.05.18 11:33:05.275 TDataReaderMedia     Execute          468
30.05.18 11:33:05.275 TServiceMain         WM_READY         FDataReaderMedia Free
30.05.18 11:36:56.983 TServiceMain         AddReference     WebMain: 2
30.05.18 11:37:26.953 TServiceMain         ReleaseReference WebMain: 1
30.05.18 11:48:14.993 TServiceMain         AddReference     WebMain: 2
30.05.18 11:48:44.966 TServiceMain         ReleaseReference WebMain: 1
30.05.18 12:03:05.510 TDataReaderMedia     Execute          Start
30.05.18 12:03:05.580 TDataReaderMedia     Photo Update     62
30.05.18 12:03:05.582 TDataReaderMedia     Audio Update     62
30.05.18 12:03:05.586 TDataReaderMedia     Video Update     62
30.05.18 12:03:05.588 TDataReaderMedia     Execute          read files ready 78
30.05.18 12:03:05.918 TDataReaderMedia     Execute          406
30.05.18 12:03:05.918 TServiceMain         WM_READY         FDataReaderMedia Free
30.05.18 12:04:59.982 TServiceMain         AddReference     WebMain: 2
30.05.18 12:08:32.980 TServiceMain         ReleaseReference WebMain: 1
30.05.18 12:10:00.086 TRecording ($0522D0F0)    D:\filme\2018-05-30_11-20-04_NITRO_Magnum.ts Discontinuities: 0  -  Total size: 0,00 KB  -  Device: Terratec S2 USB (1)
30.05.18 12:10:03.503 TRecording           Release          Terratec S2 USB (1)
30.05.18 12:10:03.503 TRecording           Free             Terratec S2 USB (1)
30.05.18 12:10:03.998 TRecording           Freed            Terratec S2 USB (1)
30.05.18 12:10:03.998 TRecording           hamDeleted       Terratec S2 USB (1)
30.05.18 12:10:04.045 ReleaseStandbyblock  TVCR
30.05.18 12:10:04.045 TServiceMain         ReleaseReference TVCR: 0
30.05.18 12:22:36.053 SetStandbyBlock      WebMain
30.05.18 12:22:36.053 TServiceMain         AddReference     WebMain: 1

 

 

Ferner habe ich auch noch das Problem das das eine DVBs Gerät diseqc unterstützt und das andere nicht...

Wenn jetzt nun das eine Gerät  einen Stream auf Astra  hat und der 2. Teilnehmer will Hotbird schauen  dann versucht der Server den Stream  herzustellen landet auf einem Gerät welches  kein diseqc kann und zeigt eben nichts an. 

 

Gruß

Erik 

image.png

Edited by Griga
Spoiler Tags ergänzt.
Link to comment

Bitte hier keine Ausschnitte aus Logs einfügen. Es unterschlägt wichtige Informationen und führt zu unübersichtlichen Posts. Wenn schon, dann eine komplette support.zip als Datei anhängen.

 

Deine Annahmen über das Verhalten des Media Servers sind falsch. Das Log erzählt folgende Geschichte:

  • 10:30:02 Aufnahme mit Terratec S2 USB startet.
  • 10:47:38 Auslieferung eines transkodierten Streams eines Senders von einer anderen Frequenz startet. Verwendet wird deshalb das zweite Gerät CINERGY S2 Stick HD. Der Stream wird nach wenigen Sekunden beendet, CINERGY S2 Stick HD wieder freigegeben,
  • 11:20:00 Aufnahme wird beendet, Terratec S2 USB wird freigegeben.
  • 11:20:03 Eine weitere Aufnahme des selben Senders wie bei der ersten Aufnahme startet. Verwendet wird erneut die Terratec S2 USB. Für die Aufnahmen sind keine zwei Geräte erforderlich, da sie sich nicht überschneiden, und selbst wenn sie es täten, würde ein Gerät reichen, da es sich um die selbe Frequenz handelt, also die Streams vom selben Tuner bezogen werden können.
  • 12:10:00 Die Aufnahme wird beendet, Terratec S2 USB freigegeben. Hier wird ein Problem sichtbar, das jedoch nichts mit der Hardware-Verwaltung im DMS zu tun hat: Es wurden keine Daten auf Platte geschrieben. Als hätte der DMS keine Daten mehr von der Terratec S2 USB erhalten.

Zu klären ist also, warum es hier eine "leere" Aufnahme gegeben hat, die der DMS nach Beendigung gelöscht hat. Im Log-Ausschnitt ist keine Ursache sichtbar. Bei der Freigabe und erneuten Initialisierung der Terratec S2 USB muss etwas Ungutes passiert sein. Die Freigabe und Reinitialisierung wäre übrigens unterblieben, wenn sich die beiden Aufnahmen überschnitten hätten (das gilt aber nur für Aufnahmen von der selben Frequenz).

 

1 hour ago, erik funck said:

Ferner habe ich auch noch das Problem das das eine DVBs Gerät diseqc unterstützt und das andere nicht...

 

Bei solchen inhomogenen Empfangsverhältnissen muss du dem DVBViewer mittels Sendergruppen-Zuordnung manuell beibringen, welches Gerät welche Sender empfangen kann. Zum Beispiel so:

  • Auf dem Server-PC im DVBViewer Senderlisten-Editor -> Astra-Stammordner mit Rechtsklick selektieren -> Sendergruppe einstellen -> Sendergruppe A
  • Ebenso mit dem Hotbird-Stammordner -> Sendergruppe B.
  • Senderliste mit Toolbutton am unteren Rand speichern.
  • DMS Optionen -> Hardware -> Gerät ohne DiSEqC selektieren -> Haken bei Sendergruppe B entfernen, dann das Gerät in der Geräteliste mit der Maus an die oberste Position ziehen, damit es für Astra mit Vorrang verwendet wird -> Übernehmen (der dadurch herbeigeführte Stop/Start des DMS führt zur Übernahme der geänderten Senderliste).

Danach wird der DMS das Gerät ohne DiSEqC nicht mehr für Hotbird-Sender verwenden.

 

Link to comment

Super! Danke für die Fixe Antwort. 

Wenn ich das richtig verstehe kann ich sozusagen die Aufnahmen überlappen lassen da es sich um den selben Sender handelt, damit umgehe ich das Problem mit der Initialisierung  (workarround)...

Und alles müsste wie gewünscht funktionieren. 

Und danke für den 2. Tipp mit der Senderliste das werde ich mal ausprobier. 

Ich gebe auch noch mal Rückmeldung ob es funktioniert hat ?

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...