tvstreamrecord - Aufzeichnen von HTTP-Streams

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo Andy,

ich muss zugeben, ich habe bisher keine Erfahrungen mit dem Schlafmodus und/oder Fritz DVB-C. Es wurde bisher auch nie von Problemen bei wiederkehrenden Aufnahmen berichtet... Hier bräuchte ich noch ein wenig mehr Infos:
- Welche Art Streams willst Du aufnehmen? HTTP oder andere?
- Was steht dabei im Log?
- Funktionieren also die normalen Aufnahmen richtig und ohne Probleme?
- Wie meinst Du das mit der Endzeit: "Es steht Start z.B. 16.01.2015 und Ende 16.01.2015"? Es soll normalerweise auch eine Zeit daneben stehen und das Datum soll nach der Beendigung einer Aufnahme automatisch weiter geschaltet werden:
Code:
Boerse		Das Erste HD	16.01.2015 19:52	16.01.2015 19:59	MoDiMiDoFr	
Tagesschau	Das Erste HD	16.01.2015 19:59	16.01.2015 20:18	MoDiMiDoFrSaSo

Gruß
Pav
 

Tyrant

Benutzer
Mitglied seit
16. Jan 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo Pavion,
ich nehme einen rtsp Stream als .mpg auf was auch ohne weiteres tut.
Hier ein Ausschnitt aus der Log-Datei

HTML:
2015-01-14 15:40:00 OUT FFMPEG (rtsp) record 'Die Dschungelhelden' called with:  
2015-01-14 15:40:00 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'2999', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150114154000 - Die_Dschungelhelden.mpg']  
2015-01-14 15:40:08 OUT FFMPEG record 'Die Dschungelhelden' ended  
2015-01-14 18:25:44 OUT Record: Stopflag for 'Die Dschungelhelden' received  
2015-01-14 18:26:35 OUT Record: Thread timer for 'Die Dschungelhelden' started for 75804 seconds  
2015-01-15 15:30:00 OUT FFMPEG (rtsp) record 'Die Dschungelhelden' called with:  
2015-01-15 15:30:00 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'4199', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150115153000 - Die_Dschungelhelden.mpg']  
2015-01-15 16:40:30 OUT FFMPEG record 'Die Dschungelhelden' ended

Hier hat der 14.01 nicht funktioniert...Habe dann alles nee angelegt wodurch es am 15.01 geklappt hat und heute schon wieder nicht. Mit wäre allerdings auch nicht aufgefallen, dass das Datum automatisch nach Beendigung der Aufnahme weitergesprungen wäre.

Ich habe mal noch zwei Bilder angehängt wie es bei mir aussieht.

Viele Grüße,
Andy
 

Anhänge

  • Programmierte Aufnahmen.jpg
    Programmierte Aufnahmen.jpg
    63,1 KB · Aufrufe: 130
  • FFMPEG.jpg
    FFMPEG.jpg
    46,9 KB · Aufrufe: 133

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo Andy,

als Erstes empfehle ich Dir neben der Sprache in den Einstellungen auch die Lokale auf Deutsch zu setzen, damit die Datumseingaben entsprechend dargestellt werden.

Wie es aussieht, handelt es sich u.A. um einen Folgefehler, der normalerweise nicht auffällt:

Nach dem Ende einer Aufnahme wird geschaut, ob diese wiederkehrend ist. Ist sie das, so wird die Aufnahmezeit automatisch auf den nächsten Termin gesetzt. Sollte jedoch die Aufnahme aus irgendeinem Grund vorzeitig abgebrochen werden, während sie noch laufen sollte, wird für sie der alte Termin belassen. So kam es bei Dir, dass die erste Aufnahme voll durchlief und die Weiterschaltung erfolgte. Die zweite Aufnahme brach jedoch ab und hat nicht zur Dritten geschaltet. Ich habe den Fehler aufgenommen und werde mich demnächst darum kümmern.

Wie gesagt, der Fehler wäre Dir nie aufgefallen, wenn alle Aufnahmen wie geplant laufen würden. Warum also eine Aufnahme funktioniert und die nächste fehlschlägt, kann ich auf Anhieb nicht erkennen. Wie schon oft beschrieben, leite ich dir Streams an ein externes Programm (ffmpeg) nur weiter und kriege kaum mit, was dieses so treibt. Es kann jedenfalls nicht zwischen wiederkehrenden und nicht wiederkehrenden Aufnahmen unterscheiden.

- Hast Du bei normalen Aufnahmen schon Ausfälle bemerkt?
- Erkennst Du einen Zusammenhang mit dem Schlafmodus?
- Hast Du vielleicht parallel einen anderen Sender aufgenommen oder über das gleiche Gerät geschaut?
- War vielleicht Deine DS in der Zeit überlastet?

Wenn Du noch irgendwelche Zusammenhänge feststellst, melde Dich bitte kurz hier oder E-Mail.

Danke für Deine Geduld :)

Gruß
Pav
 

Tyrant

Benutzer
Mitglied seit
16. Jan 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo Pav,

erst zu deinen Frage:
1.) Bei "normalen" Aufnahmen habe ich keine Problem (es war einmal kein Ton enthalten jedoch hatte ich dies auch schon zu VLC Zeiten :))
2.) Kein Zusammenhang mit dem Schlafmodus erkennbar
3.) Ich habe keine parallelen Aufnahmen am laufen
4.) Überlastung der DS kann zu 100% ausgeschlossen werden


Ich habe nun nochmals mehrere Aufnahmen am laufen. Wenn ich die Aufnahmen immer neu einprogrammiere gibt es keine Probleme. Bei wiederkehrenden spring leider das Datum nicht um. Die Dschungelhelden und Benjamin funktioniert (jeden Tag neu), Ausgesetzt in der Wildnis (automatisch) tut nicht. Komisch ist, dass es direkt nach dem Start dieser Serie die Stopflag für alle anderen gesendet wurden.
Hier die LOG-Datei:
Rich (BBCode):
2015-01-18 23:00:00 OUT FFMPEG (rtsp) record 'NFL' called with:  
2015-01-18 23:00:00 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,259,533,35,36,534,536,538,1591', u'-y', u'-loglevel', u'fatal', u'-t', u'18899', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150118230000 - NFL.mpg']  
2015-01-19 04:14:59 OUT FFMPEG record 'NFL' ended  
2015-01-19 05:50:00 OUT FFMPEG (rtsp) record 'Benjamin BlümchenMo' called with:  
2015-01-19 05:50:00 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'2999', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150119055000 - Benjamin_Bl\xfcmchenMo.mpg']  
2015-01-19 06:39:59 OUT FFMPEG record 'Benjamin BlümchenMo' ended  
2015-01-19 15:40:00 OUT FFMPEG (rtsp) record 'Die DschungelheldenMo' called with:  
2015-01-19 15:40:00 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'2999', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150119154000 - Die_DschungelheldenMo.mpg']  
2015-01-19 16:30:31 OUT FFMPEG record 'Die DschungelheldenMo' ended  
2015-01-19 17:05:00 OUT FFMPEG (rtsp) record 'Ausgesetzt in der Wildnis' called with:  
2015-01-19 17:05:00 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=122&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,260,543,544,548', u'-y', u'-loglevel', u'fatal', u'-t', u'4499', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150119170500 - Ausgesetzt_in_der_Wildnis.mpg']  
2015-01-19 18:19:59 OUT FFMPEG record 'Ausgesetzt in der Wildnis' ended  
2015-01-19 18:20:04 OUT Record: Stopflag for 'Die DschungelheldenMo' received  
2015-01-19 18:20:04 OUT Record: Stopflag for 'Benjamin BlümchenMo' received  
2015-01-19 18:20:04 OUT Record: Stopflag for 'NFL' received  
2015-01-20 05:50:00 OUT FFMPEG (rtsp) record 'Benjamin BlümchenDi' called with:  
2015-01-20 05:50:00 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'2999', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150120055000 - Benjamin_Bl\xfcmchenDi.mpg']  
2015-01-20 06:40:31 OUT FFMPEG record 'Benjamin BlümchenDi' ended  
2015-01-20 15:40:00 OUT FFMPEG (rtsp) record 'Die DschungelheldenDi' called with:  
2015-01-20 15:40:00 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'2999', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150120154000 - Die_DschungelheldenDi.mpg']  
2015-01-20 16:30:30 OUT FFMPEG record 'Die DschungelheldenDi' ended

Anbei noch ein Screenshot von heute wo man auch nochmal sieht, dass sich das Datum seit dem 19.01 nicht mehr geändert hat.

Viele Grüße,
Andy
 

Anhänge

  • Record.jpg
    Record.jpg
    91,8 KB · Aufrufe: 109

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo Tyrant,

ich danke Dir für die bereitgestellte Information und hoffe nun die richtige Stelle gefunden zu haben. Nach der Behebung wird nun jede egal aus welchem Grund abgebrochene Aufnahme im 10 Sekunden Takt immer wieder gestartet. Als Nebeneffekt werden damit auch kurzzeitige Unterbrechungen des Streams überbrückt.
Damit ist es auch gewährleistet, dass nach dem Ende der Aufnahmezeit in jedem Fall nach dem eventuellen nächsten Termin geguckt wird. Im Log sollen dann die Einträge wie "Recurrent record 'test' moved to 2015-01-24 19:44:00" auftauchen.
Ich habe die aktuelle Version hier hochgeladen, die Änderungen kannst Du bei Interesse hier nachvollziehen. Ich möchte Dich bitten, sofern möglich, diese Version zu testen. Dazu muss die .spk-Datei heruntergeladen und im Paketzentrum über "Manuelle Installation" ausgewählt werden. Bitte beachte, dass mein Paket für eine direkte Installation nicht signiert ist, weshalb die Installation nur möglich ist, wenn in Einstellungen des Paketzentrums der Haken für "Jeder Herausgeber" gesetzt werden soll. Ob das nun ein Risiko darstellt, muss jeder für sich entscheiden.

Wenn das hoffentlich funktioniert, bleibt noch zu klären, ob einige Streams plötzlich abgebrochen oder unvollständig sind. Im gleichen Rahmen werden nun die Abbrüche im Log eindeutig gekennzeichnet ("Something went wrong with 'test', retry in 10 seconds"). Um auch noch zusätzliche Information zum Grund des Abbruchs durch ffmpeg zu bekommen, kannst Du in Einstellungen meines Pakets unter [Konfiguration] -> [FFMPEG] -> [Parameter ... ] folgendes hinzufügen:
Code:
-loglevel error
Damit erzwingst Du die Ausgabe weiterer Information durch ffmpeg, zum Beispiel:
Code:
	FFMPEG record 'test' ended with an error:[tcp @ 0x5e320] Connection to tcp://192.168.0.77:1935 failed: No route to host[rtmp @ 0x5e210] Cannot open connection tcp://192.168.0.77:1935rtmp://192.168.0.77/abc: No route to host

Ich hoffe, das Problem wurde nun erschlagen und bin sehr gespannt auf Deine Rückmeldung.

Gruß
Pav
 

Tyrant

Benutzer
Mitglied seit
16. Jan 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo Pav,
wenn dir so wenige Infos schon genügen helfe ich natürlich gerne :)
Ich hab nun die neue Version installiert und bin gespannt was passiert. Ich bin leider momentan geschäftlich im Ausland und kann mich leider nicht voll damit beschäftigen.
Ich melde mich wieder nach den ersten Ergebnissen.

Grüße,
Andy

P.S.: Schon bereits nach der Installation wurde das Aufnahmedatum angepasst :) Großartig!!! Vielen vielen Dank dafür
 

Wilisch

Benutzer
Mitglied seit
09. Mai 2013
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
Hallo Pav,

da war ich schon etwas erschrocken, als du geschrieben hast, Du arbeitest nicht mehr am Programm ...

Auch ich hatte die Probleme mit den nur sporadisch funktionierenden Aufnahmen.
Auch das der Stream mittendrin abbricht ist mir schon passiert.

Danke für die neue Version, sofort installiert und nun bin ich gespannt wie es läuft.

Was mir noch aufgefallen ist, wenn ich eine Aufnahme programmiere und diese gleichzeitig im Aufnahmefenster umbenenne, dann darf kein Umlaut im Text sein.
Hab ich auch nur einen Umlaut im Titel nimmt es nicht auf.
Hatte dreimal "Unsere schöne Nordsee" ;-) programmiert, alle Aufnahmen schlugen fehl.

Grüße vom Wilisch
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo Leute!

Andy, ich bin sehr gespannt auf Deine Ergebnisse und hoffe, dass es nun besser klappt. Vielen Dank für Deine freundliche Unterstützung!!!! ;)

Wilisch, ich habe auch nicht gesagt, dass ich an dem Programm nicht mehr arbeite. Natürlich werde ich auch weiterhin die bestmögliche Unterstützung leisten -- auch wenn ich wahrscheinlich relativ wenige Nutzer habe, seid Ihr dennoch eine tolle Community :)

Es sind allerdings derzeit keine neuen Features in Planung, weil ich einerseits in letzter Zeit etwas viel um die Ohren hatte und andererseits keine supertollen Ideen hatte, die man relativ einfach in das bestehende (und nicht immer gut erweiterbare) Gerüst einbauen kann.

Ich werde mir die Sache mit Umlauts nochmal ansehen. Du nutzst doch auch ffmpeg für Deine Aufnahmen?! Vielleicht habe ich etwas übersehen, was in Verbindung damit doch zu Fehlern führt :eek: Steht im Log etwas dazu? Könntest Du bitte -loglevel error eintragen und mir einen Auszug aus dem Log der neuen Version zuschicken?

Im Bezug auf die Abbrüche, komme ich manchmal selbst nicht wirklich weiter. Mein ursprüngliches Konzept war nur auf meine Anlage (Netstream SAT) zugeschnitten. Diese Anlage liefert Streams, die mit ganz einfachen I/O-Methoden ausgelesen werden können. Diese Funktionalität funktioniert meistens auch problemfrei. Da nun immer mehr andere Anlagen auf den Markt kommen, die mit allen möglichen Protokollen arbeiten, musste ich irgendwann auf Anfrage der Community die Unterstützung für ffmpeg und damit alle möglichen Streamarten einbauen. Für alle von Euch, die keine http-basierten Streams nutzen (rtp, rtmp usw.), ist dies nun der Fall... und eine Falle für mich...

Diese Unterstützung ist an sich extrem primitiv: das externe Programm wird mit fest definierbaren Parametern aufgerufen und wird irgendwann beendet. Nach der Beendigung ist hoffentlich die Datei da. Das Problem bei der Sache ist, dass nicht nur alle Streams extrem unterschiedlich sind, auch ffmpeg hat so eigene Stolperstellen. In vielen Fällen bin ich daher leider auch nicht in der Lage nachzuvollziehen, weshalb ffmpeg vorzeitig ausgestiegen ist: war es eine kurzzeitige Netzwerkstörung, falsche Streamquelle, falsches Protokoll, falsche Bildrate, Überschreitung der Speicher-, Prozessor- oder Festplattenleistungsgrenze usw. usw.

In der aktuellen Version wird daher nur ganz simpel alle 10 Sekunden versucht, den Stream nachzustarten. Sollte der Fehler sporadisch sein (bsp. kurzzeitige Netzwerkstörung), dürfte es helfen. Ist der Fehler systematisch, werden schlimmstenfalls sogar alle 10 Sekunden kleine Dateien ohne Inhalt generiert, was zwar nicht fatal aber dennoch störend sein kann.

Möchte man den Grund erfahren, weshalb ffmpeg die Aufnahme abgebrochen hatte, so kann man, wie in meinem letzten Eintrag beschrieben, folgendes an die Befehlszeile anfügen: -loglevel error. Damit erhält man etwas mehr Information, nach der man mich fragen oder direkt google'n kann.

Es tut mir Leid, wenn ich mal nicht helfen kann. Ich tue aber auch weiterhin mein Bestes und hoffe, dass auch Ihr trotz Allem Euren Spaß an meinem Programm habt. Vielen Dank für Euer Vertrauen!!

Gruß
Pav
 

Manatu

Benutzer
Mitglied seit
21. Okt 2013
Beiträge
88
Punkte für Reaktionen
0
Punkte
6
Hallo,

den Fehler von @Wilisch mit den Umlauten kann ich nicht nachvollziehen.

Bei mir tritt dieser Fehler nicht auf, auch ich benenne die Aufnahmen immer um und dann auch mit Umlauten.

Hier noch mal ein Test:

Rich (BBCode):
2015-01-22 11:47:46 OUT Record: Thread timer for 'heute - [Sonstiges. Nachrichten/Info]  (heute)' started for 733 seconds
2015-01-22 11:48:47 OUT Record: Stopflag for 'heute - [Sonstiges. Nachrichten/Info]  (heute)' received
2015-01-22 11:48:47 OUT Record: Thread timer for 'heute - Nachrichten mit üöä' started for 672 seconds
2015-01-22 12:00:00 OUT FFMPEG (rtsp) record 'heute - Nachrichten mit üöä' called with:
2015-01-22 12:00:00 OUT [u'/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.44:554/?freq=450&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,100,110,120,121,122,125,130,131,950', u'-y', u'-loglevel', u'fatal', u'-t', u'599', u'-acodec', u'copy', u'-vcodec', u'copy', u'-loglevel', u'error', u'/volume1/video/tvstreamrecord/heute___Nachrichten_mit_\xfc\xf6\xe4.mp4']
2015-01-22 12:09:59 OUT FFMPEG record 'heute - Nachrichten mit üöä' ended

Grüße Manatu
 

Tyrant

Benutzer
Mitglied seit
16. Jan 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo Pav,

nun nach einigen Tage Test kam es mal zu einem Fehler. Das Programm hat mehrmals versucht die Aufnahme neu zu starten und dann dabei mehrere Dateien auf der Festplatte abgelegt.
Hier mal die Log-Info (musste was heraufnehmen da zu lange :):
Rich (BBCode):
2015-01-24 10:40:00 OUT FFMPEG (rtsp) record 'Die Dschungelhelden WE' called with:  
2015-01-24 10:40:00 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'2999', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150124104000 - Die_Dschungelhelden_WE.mpg']  
2015-01-24 10:40:37 OUT FFMPEG record 'Die Dschungelhelden WE' ended  
2015-01-24 10:40:37 OUT Something went wrong with 'Die Dschungelhelden WE', retry in 10 seconds  
2015-01-24 10:40:47 OUT FFMPEG (rtsp) record 'Die Dschungelhelden WE' called with:  
2015-01-24 10:40:47 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'2952', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150124104047 - Die_Dschungelhelden_WE.mpg']  
2015-01-24 10:40:53 OUT FFMPEG record 'Die Dschungelhelden WE' ended  
2015-01-24 10:40:53 OUT Something went wrong with 'Die Dschungelhelden WE', retry in 10 seconds  
2015-01-24 10:41:03 OUT FFMPEG (rtsp) record 'Die Dschungelhelden WE' called with:  
2015-01-24 10:41:03 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'2936', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150124104103 - Die_Dschungelhelden_WE.mpg']  
2015-01-24 10:41:09 OUT FFMPEG record 'Die Dschungelhelden WE' ended  
2015-01-24 10:41:09 OUT Something went wrong with 'Die Dschungelhelden WE', retry in 10 seconds  
2015-01-24 10:41:19 OUT FFMPEG (rtsp) record 'Die Dschungelhelden WE' called with:  
2015-01-24 10:41:19 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'2920', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150124104119 - Die_Dschungelhelden_WE.mpg']   
2015-01-24 10:58:43 OUT FFMPEG record 'Die Dschungelhelden WE' ended  
2015-01-24 10:58:43 OUT Something went wrong with 'Die Dschungelhelden WE', retry in 10 seconds  
2015-01-24 10:58:53 OUT FFMPEG (rtsp) record 'Die Dschungelhelden WE' called with:  
2015-01-24 10:58:53 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'1866', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150124105853 - Die_Dschungelhelden_WE.mpg']  
2015-01-24 10:59:00 OUT FFMPEG record 'Die Dschungelhelden WE' ended  
2015-01-24 10:59:00 OUT Something went wrong with 'Die Dschungelhelden WE', retry in 10 seconds  
2015-01-24 10:59:10 OUT FFMPEG (rtsp) record 'Die Dschungelhelden WE' called with:  
2015-01-24 10:59:10 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'1849', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150124105910 - Die_Dschungelhelden_WE.mpg']  
2015-01-24 10:59:30 OUT FFMPEG record 'Die Dschungelhelden WE' ended  
2015-01-24 10:59:30 OUT Something went wrong with 'Die Dschungelhelden WE', retry in 10 seconds  
2015-01-24 10:59:40 OUT FFMPEG (rtsp) record 'Die Dschungelhelden WE' called with:  
2015-01-24 10:59:40 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'1819', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150124105940 - Die_Dschungelhelden_WE.mpg']  
2015-01-24 11:15:05 OUT FFMPEG record 'Die Dschungelhelden WE' ended  
2015-01-24 11:15:05 OUT Something went wrong with 'Die Dschungelhelden WE', retry in 10 seconds  
2015-01-24 11:15:15 OUT FFMPEG (rtsp) record 'Die Dschungelhelden WE' called with:  
2015-01-24 11:15:15 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'884', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150124111515 - Die_Dschungelhelden_WE.mpg']   
2015-01-24 11:20:33 OUT FFMPEG record 'Die Dschungelhelden WE' ended  
2015-01-24 11:20:33 OUT Something went wrong with 'Die Dschungelhelden WE', retry in 10 seconds  
2015-01-24 11:20:43 OUT FFMPEG (rtsp) record 'Die Dschungelhelden WE' called with:  
2015-01-24 11:20:43 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'556', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150124112043 - Die_Dschungelhelden_WE.mpg']  
2015-01-24 11:21:32 OUT FFMPEG record 'Die Dschungelhelden WE' ended  
2015-01-24 11:21:32 OUT Something went wrong with 'Die Dschungelhelden WE', retry in 10 seconds  
2015-01-24 11:21:42 OUT FFMPEG (rtsp) record 'Die Dschungelhelden WE' called with:  
2015-01-24 11:21:42 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'497', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150124112142 - Die_Dschungelhelden_WE.mpg']  
2015-01-24 11:22:05 OUT FFMPEG record 'Die Dschungelhelden WE' ended  
2015-01-24 11:22:05 OUT Something went wrong with 'Die Dschungelhelden WE', retry in 10 seconds  
2015-01-24 11:22:15 OUT FFMPEG (rtsp) record 'Die Dschungelhelden WE' called with:  
2015-01-24 11:22:15 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'464', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150124112215 - Die_Dschungelhelden_WE.mpg']  
2015-01-24 11:30:03 OUT FFMPEG record 'Die Dschungelhelden WE' ended  
2015-01-24 11:30:13 OUT Recurrent record 'Die Dschungelhelden WE' moved to 2015-01-25 10:40:00  
2015-01-24 11:30:13 OUT Record: Thread timer for 'Die Dschungelhelden WE' started for 83386 seconds  
2015-01-25 05:50:00 OUT FFMPEG (rtsp) record 'Benjamin Blümchen' called with:  
2015-01-25 05:50:00 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'2999', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150125055000 - Benjamin_Bl\xfcmchen.mpg']  
2015-01-25 05:50:15 OUT FFMPEG record 'Benjamin Blümchen' ended with an error:rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761: could not find codec parameters  
2015-01-25 05:50:15 OUT Something went wrong with 'Benjamin Blümchen', retry in 10 seconds  
2015-01-25 05:50:25 OUT Record: Stopflag for 'Die Dschungelhelden WE' received  
2015-01-25 05:50:25 OUT Record: Thread timer for 'Die Dschungelhelden WE' started for 17374 seconds  
2015-01-25 05:50:25 OUT FFMPEG (rtsp) record 'Benjamin Blümchen' called with:  
2015-01-25 05:50:25 OUT ['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.178.40:554/?freq=114&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,265,583,67,584,588,1761', u'-y', u'-loglevel', u'fatal', u'-t', u'2974', '-acodec', 'copy', '-vcodec', 'copy', u'/volume1/video/Record/20150125055025 - Benjamin_Bl\xfcmchen.mpg']  
2015-01-25 06:40:00 OUT FFMPEG record 'Benjamin Blümchen' ended  
2015-01-25 06:40:10 OUT Recurrent record 'Benjamin Blümchen' moved to 2015-01-26 05:50:00  
2015-01-25 06:40:10 OUT Record: Thread timer for 'Benjamin Blümchen' started for 83389 seconds
Die zweite Sendung wurde ohne Problem wieder aufgezeichnet.
Ich vermute stark, dass es an dem Fritz DVB-C Gerät liegt welches sich eventuell gelegentlich mal aufhängt.

Habe auch den Protokollspeicher in meiner DS angeschaut und festgestellt, dass es wohl auch nicht an der Hibernation Funktion liegt da es bei den anderen Aufzeichnungen auch klappt.

Hier ein Ausschnitt:
Rich (BBCode):
info System 2015/01/24 10:40:31 SYSTEM Internal disks woke up from hibernation. 
info System 2015/01/24 05:50:31 SYSTEM Internal disks woke up from hibernation.

Was jedoch jetzt gut funktioniert ist, dass das Datum auf den nächsten aufnahme Tage geschoben wird wodurch ich es nicht jeden Tag kontrollieren muss :)

Vielen Dank dafür!

Viele Grüße,
Andy
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo Andy,

gut, dass wenigstens etwas besser funktioniert :)
Hast Du die aktuelle Firmware-Version für Deine Box?
Eine ähnliche Fehlerbeschreibung habe ich im Support-Forum gefunden. Auch hier berichtet man von einem vergleichbaren Problem.
Hast Du es schon mit -loglevel error versucht?

Gruß
Pav
 

Tyrant

Benutzer
Mitglied seit
16. Jan 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hi Pav,
Hatte auf meiner Box Version 6.20 und heute 6.21 installiert...Bin eigentlich immer hinter den neuesten Updates her.
-Loglevel error habe ich drin aber leider wurde nichts als das was ich im vorherigen Post gezeigt habe ausgegeben.
Ich glaube auch das Fritz da noch ein paar Probleme hat.

Grüße,
Andy
 

Wilisch

Benutzer
Mitglied seit
09. Mai 2013
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
Hallo Pav,

die Funktion, die Aufnahme neu zu starten wenn diese abbricht finde ich wirklich gut.
Leider ist es bei mir so, das der Prozess ffmpeg auf der Station beim Abbruch nicht beendet wird, er läuft ewig weiter und belastet die Station.
Ist Dir das Problem bekannt?
Kann man da was dagegen tun?

Grüße vom Wilisch
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo Wilisch,

das kann ich nicht nachvollziehen. Es ist so: mein Programm ruft ffmpeg auf und wartet, bis es zu Ende ist. Nur wenn der Prozess beendet ist und freigegeben wird, kann erst eine der folgenden Meldungen von meinem Programm erfolgen: es ist entweder "FFMPEG record ended" oder "FFMPEG record ended with an error". Wenn Du also eine dieser beiden Ausgaben im Log siehst, soll der Prozess beendet sein. Laut Python Dokumentation: "wait() -- Wait for child process to terminate". Ich bitte Dich daher, mir etwas mehr Information zu geben, damit ich danach suchen kann:

1) Woran erkennst Du, dass die Prozesse immer noch laufen? Siehst Du sie in Ressourcen-Monitor der DS? Einige dieser Prozesse können auch zu Synology-Diensten gehören. Beispielsweise wenn Deine Aufnahmen in einen Ordner gelangen, welcher durch die Videostation indexiert werden soll, so kann DS selbst ffmpeg aufrufen, um die Datei zu analysieren und Voschaubilder zu generieren. Diese Prozesse sollen allerdings nach wenigen Minuten von alleine verschwinden.
Wenn Du einen Terminalzugang zu Deiner DS hast, kannst Du in der Konsole folgenden Befehl eingeben:
Code:
ps -w | grep ffmpeg
Dieser Befehl soll Dir alle laufenden ffmpeg-Prozesse zeigen, sowie ihre Aufrufe. Die, die zu meinem Programm gehören, sollen in etwa so aussehen (Beispiel):
Code:
MeineBox> ps -w | grep ffmpeg
15920 root     31844 S    ffmpeg -i http://192.168.0.20/stream/tunerequest00040000C0FFFFFF00AF5E8803FB00FF0001283D020301FF -y -logl
Sollte es anders aussehen, stammen die Prozesse vermutlich aus einer anderen Quelle.

2) Hast Du schon versucht -loglevel error an die Befehlszeile anzufügen (Konfiguration -> FFMPEG Unterstützung -> Zusätzliche Parameter)? Wird irgend ein konkreter Fehler bei diesen Abbrüchen herausgegeben? Man kann sogar -loglevel warning probieren, obwohl dann die Log-Ausgabe ziemlich vermüllt aussehen kann.

Das sind zumindest die ersten Ideen, die mir durch den Kopf gehen.

Gruß
Pav
 

Wilisch

Benutzer
Mitglied seit
09. Mai 2013
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
Hallo Pav,

konnte leider nicht eher antworten, aber jetzt mal der Vorgang, diesmal sogar ohne unterbrochene Aufnahme ...

Programmierte Aufnahmen
tvstream3.jpg

Logfile (sieht komisch aus)
tvstream1.jpg

Prozess auf Synology läuft weiter
tvstream2.JPG

stammt wie es aussieht aus ersten Aufnahme MDR
tvstream4.JPG

Vielleicht kannst Du daraus irgend einen Fehler erkennen.

Grüße vom Wilisch
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo Wilisch,

ja, das sieht logisch aus. Der Prozess wird nicht beendet und mein Programm wartet daher auch unendlich darauf. Ich habe jetzt einen parallelen Timer eingebaut, welcher den Prozess nach dem geplanten Ende einer Aufnahme + 30 Sekunden gewaltsam beenden soll, wenn dieser noch läuft. Im Log erscheint dann die Meldung: FFMPEG Record 'Test' had to be interrupted.

Die Änderung kannst Du hier nachvollziehen. Wenn Du Zeit hast, bitte ich Dich die neue Version zu testen und, sollte es bei Deinem Problem geholfen haben, kurz zurück zu schreiben. Ich denke, es wird langsam an der Zeit eine neue Version offiziell freizugeben, insbesondere da sie auch Korrekturen zur baldigen Zeitumstellung beinhaltet :)

P.S. Mal aus Neugier: wurde denn für "MDR Sachsen HD" eine Datei angelegt? War sie leer, zu kurz, zu lang oder gar unlesbar?

Gruß
Pav
 

Manatu

Benutzer
Mitglied seit
21. Okt 2013
Beiträge
88
Punkte für Reaktionen
0
Punkte
6
Hallo @Wilisch,

ich sehe das Du in HD aufnimmst. Welche DS hast Du?

Wenn ich mit meiner DS215j in HD aufnehme (AVM Repeater DVB-C) gibt es fast minütlich einen kleinen kurzen Aussetzer beim Abspielen der Aufnahme.
Auch läuft manchmal der Ton aus der Synchronität heraus bis dieser kurze Aussetzer kommt.
Bei SD Aufnahmen ist alles OK.

Die Auslastung der DS bei HD-Aufnahme ist nicht hoch:
LeistungDS.JPG

Gruß
Manatu
 

Wilisch

Benutzer
Mitglied seit
09. Mai 2013
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
Hallo Manatu,

ist nicht ganz einfach, meine DS ist eigentlich eine 209, ich habe Sie aber als es keine DSM Updates mehr gab mit einer kleinen Namensänderung im System zu einer 211j gemacht.
Dadurch konnte ich bis heute jedes neue DSM einspielen.

Meine Aufnahmen beginnen immer mit max. einer Minute bei der das Bild gestört ist. Danach ist der Stream stabil, es gibt keine Aufnahmefehler mehr.

Der Repeater ist bei mir per LAN Brücke angeschlossen, das Signal wird über Powerline in die andere Ecke der Wohnung geschickt, dort steht die Synology.

Läuft also ziemlich brauchbar, von den kleinen Macken manchmal abgesehen, aber da hilft @Pav ja immer ziemlich schnell.

@Pav

Ich habe seit gestern die letzte Version im Einsatz, heute Nacht war alles OK, auch ffmpeg war beendet.
Mal sehen wie sich das entwickelt.

Zu Deiner Frage bezüglich der Datei, das kann ich gar nicht mehr sagen, entweder es gab keine oder ich hab Sie gelöscht :confused:

Grüße vom Wilisch
 

cheph

Benutzer
Mitglied seit
08. Nov 2014
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
HI, eventuell kann mir jemand helfen.
Ich habe eine Elgato Netstream DTT in Firmwareversion 1.1.5 build 423, Hardware Version 1.0.2.

Ich versuche über das WebInterface die m3u Datei herunterzuladen, aber ich bin scheinbar zu blöd.
Deswegen hier mal genau beschrieben, eventuell erkennt ja jemand was ich verkehrt mache ...

a.) Eingabe der IP der Jetstream in den Brower - check
b.) Auswahl der Registerlasche "Sender" - check
c.) Drücken des Buttons "m3u-Datei laden" - check

es passiert .... nix

Oder genauer, fast nix. Sowohl auf meinen MAC, wie auch auf meinem Windows höre ich dann den Audiostream eines Programms. Das wars.
Wo ist diese verdammte m3u Dateien ???

Danke

Chris
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo Chris,

das liegt sicherlich daran, dass dein Browser die Datei direkt abzuspielen versucht, anstatt sie herunterzuladen. Anstatt andere Betriebssysteme zu testen, probiere einfach einen anderen Browser aus. In Mozilla kannst Du das Verhalten abstellen, indem Du unter Extras ->Einstellungen -> Anwendungen nach der Erweiterung m3u suchst und in der Box rechts Jedes mal fragen wählst.

Gruß
Pav
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat