tvstreamrecord - Aufzeichnen von HTTP-Streams

Wilisch

Benutzer
Mitglied seit
09. Mai 2013
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
bei mir steht immer ein u vor dem i und auch sonst?

['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.188.2:554/?freq=466&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=1&pids=0,16,17,18,20,800,801,802,803,804', u'-y', u'-loglevel', u'fatal', u'-t', u'12899', '-acodec', 'copy', '-vcodec', 'copy', '-loglevel', 'error', u'/volume1/video/tvstream/Giro_5.ts']

Grüße vom Wilisch
 

Sedrah

Benutzer
Mitglied seit
01. Dez 2014
Beiträge
47
Punkte für Reaktionen
0
Punkte
6
Bei mir im Log auch

['/volume1/@appstore/MediaServer/bin/ffmpeg', u'-i', 'rtsp://192.168.1.51:554/?freq=466&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,116,2941,2942,2944', u'-y', u'-loglevel', u'fatal', u'-t', u'1265', '-acodec', 'copy', '-vcodec', 'copy', '-loglevel', 'warning', u'/volume1/video/movie/Archer - 20150518203854.mpg']

vor dem Zielpfad übrigens auch und vor einigen Parametern
 

Sedrah

Benutzer
Mitglied seit
01. Dez 2014
Beiträge
47
Punkte für Reaktionen
0
Punkte
6
Kleine Randinfo:
es werden wohl tatsächlich Dateien mit der entsprechenden Endung erzeugt wenn ich die ffmpeg Versionen nutze welche die Header-Fehler werfen...
Diese Dateien enthalten sogar Bild und Ton... Wenn es dabei bleibt, dann kann ich damit leben so scheint er sogar etwas aufzuzeichnen - komisch ist nur dass es bei dir Wilisch mit dem Media-ffmpeg läuft bei mir bis zum 12. ja auch und auf einmal nur bei mir nicht...

Welche Version steht bei dir beim MediaServer Wilisch?


das ist der aktuelle Logauszug (loglevel warning - ist aber auch bei error):
Rich (BBCode):
2015-05-18 21:46:02	OUT	FFMPEG (rtsp) record 'Monk - Mr. Monk und das Attentat' called with:
2015-05-18 21:46:02	OUT	[u'/volume1/@appstore/AudioStation/bin/ffmpeg', u'-i', 'rtsp://192.168.1.51:554/?freq=394&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,17,18,20,111,1501,1500,1502,1504,1506', u'-y', u'-loglevel', u'fatal', u'-t', u'1437', u'-acodec', u'copy', u'-vcodec', u'copy', u'-loglevel', u'warning', u'/volume1/video/movie/Monk___Mr__Monk_und_das_Attentat - 20150518214602.ts']
2015-05-18 21:46:42	OUT	Record: Stopflag for 'Monk - Mr. Monk und das Attentat' received
2015-05-18 21:46:42	OUT	FFMPEG record 'Monk - Mr. Monk und das Attentat' ended with an error:[mpeg2video @ 0x80cff80] Invalid frame dimensions 0x0. Last message repeated 16 times[rtsp @ 0x808ad00] Could not find codec parameters for stream 4 (Unknown: none ([5][0][0][0] / 0x0005)): unknown codecConsider increasing the value for the 'analyzeduration' and 'probesize' options

Das Aufzeichnen wurde durch mich gestoppt darum der Eintrag "Record: Stopflag for 'Monk - Mr. Monk und das Attentat' received"
 
Zuletzt bearbeitet:

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Also ich verstehe es auch nicht mehr oO
Aber wenn es klappt, sollte man es lassen und bloß nicht hinterfragen :)
Man kann übrigens (wenn Du schon vorhin eine eigene Version von ffmpeg meintest) auch eine entsprechende aktuelle Version direkt von der ffmpeg-Seite runterladen (in Deinem Fall wohl diese), diese in den Ordner /video/ entpacken (bsp. mit 7-Zip) -- zweimal -- so dass der Ordner /video/ffmpeg-2.6.3-64bit-static entsteht. Danach kannst Du in meinem Tool den Pfad eingeben:
Code:
/video/ffmpeg-2.6.3-64bit-static/ffmpeg
Wenn es damit klappt, hast Du ja eben Deine eigene unveränderbare Version.
 

Sedrah

Benutzer
Mitglied seit
01. Dez 2014
Beiträge
47
Punkte für Reaktionen
0
Punkte
6
:D
Danke Pav da war ich auch gerade am gucken habe es mal zum Test gemacht bekomme aber eine bekannte Meldung:
Rich (BBCode):
DS1815> /volume1/video/ffmpeg-2.6.3-64bit-static/ffmpeg -i 'rtsp://192.168.1.51:554/?freq=122&bw=8&msys=dvbc&mtype=64qam&sr=6900&specinv=0&pids=0,16,17,18,20,2700,2701,2171,2670,2702,2703,2704' -y -t 746 -acodec copy -codec copy -loglevel error '/volume1/video/movie/Test.mpg'
[mpeg2video @ 0x2a5fb00] Invalid frame dimensions 0x0.
    Last message repeated 4 times
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Auch hier wieder: bitte eine andere Dateierweiterung probieren... Mehr fällt mir heute nicht ein, jetzt wird erstmal geschlafen ;) Bin allerdings ab Mittwoch für ein Weilchen abwesend, wenn ich noch was helfen kann, bitte morgen noch.

gn8
Pav
 

Sedrah

Benutzer
Mitglied seit
01. Dez 2014
Beiträge
47
Punkte für Reaktionen
0
Punkte
6
Hallo Pav,

Danke für deine Hilfe! Ich glaube aktuell liegt es einfach am DVB-C Empfänger

Hier noch der Test mit anderen Videoformaten:
Rich (BBCode):
DS1815> /volume1/video/ffmpeg-2.6.3-64bit-static/ffmpeg -i 'rtsp://192.168.1.51:554/?freq=122&bw=8&msys=dvbc&mtype=64qam&sr=6900&specinv=0&pids=0,16,17,18,20,2700,2701,2171,2670,2702,2703,2704' -y -t 746 
-acodec copy -codec copy -loglevel error '/volume1/video/movie/Test.mpg'
[mpeg2video @ 0x2a5fbc0] Invalid frame dimensions 0x0.

DS1815> /volume1/video/ffmpeg-2.6.3-64bit-static/ffmpeg -i 'rtsp://192.168.1.51:554/?freq=122&bw=8&msys=dvbc&mtype=64qam&sr=6900&specinv=0&pids=0,16,17,18,20,2700,2701,2171,2670,2702,2703,2704' -y -t 746 
-acodec copy -codec copy -loglevel error '/volume1/video/movie/Testts.ts'
[mpeg2video @ 0x2a66840] Invalid frame dimensions 0x0.
    Last message repeated 10 times

DS1815> /volume1/video/ffmpeg-2.6.3-64bit-static/ffmpeg -i 'rtsp://192.168.1.51:554/?freq=122&bw=8&msys=dvbc&mtype=64qam&sr=6900&specinv=0&pids=0,16,17,18,20,2700,2701,2171,2670,2702,2703,2704' -y -t 746 
-acodec copy -codec copy -loglevel error '/volume1/video/movie/Testmp4.mp4'
[mpeg2video @ 0x2a6fbc0] Invalid frame dimensions 0x0.
    Last message repeated 22 times

DS1815>

Mal gucken was er heute Abend bei der nächsten Aufzeichnung aus der Sendung macht - wenn er nur diese Meldungen raus haut und nichts ändert ist es mir mehr oder weniger egal - klar würde ich mich freuen wenn er es nicht täte aber hier liegt es ja definitiv entweder an ffmpeg oder an der AVM Box... Wenn er die heutige Aufnahme in irgend einer Form verunstaltet probiere ich noch eine andere (ältere) ffmpeg Version.

Wilisch kannst du mir vllt mal die Versionsausgabe schicken von ffmpeg wenn du auf der Konsole ffmpeg aufrufst?
Bei mir sieht es so aus:
Rich (BBCode):
DS1815> /volume1/@appstore/MediaServer/bin/ffmpeg
ffmpeg version 1.0 Copyright (c) 2000-2012 the FFmpeg developers
  built on Apr 24 2015 21:00:14 with gcc 4.6.3 (crosstool-NG 1.17.0)
  configuration: --prefix=/usr/pkg --incdir='${prefix}/include/ffmpeg' --arch=i686 --target-os=linux --cross-prefix=/usr/local/i686-pc-linux-gnu/bin/i686-pc-linux-gnu- --enable-cross-compile --enable-optimizations --enable-pic --enable-shared --disable-static --enable-version3 --enable-encoders --enable-pthreads --enable-libmp3lame --disable-swscale-alpha --disable-postproc --disable-ffserver --disable-ffplay --disable-bzlib --disable-altivec --disable-decoder=amrnb --disable-indev=alsa --disable-outdev=alsa --disable-encoder=zmbv --disable-encoder=dca --disable-encoder=ac3 --disable-encoder=ac3_fixed --disable-encoder=eac3 --disable-decoder=dca --disable-decoder=eac3 --disable-decoder=truehd --disable-doc
  libavutil      51. 73.101 / 51. 73.101
  libavcodec     54. 59.100 / 54. 59.100
  libavformat    54. 29.104 / 54. 29.104
  libavdevice    54.  2.101 / 54.  2.101
  libavfilter     3. 17.100 /  3. 17.100
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Ich habe gestern gesehen, dass jeder CPU Typ bei Synology ein eigenes Paket von dem MediaServer hat, so kann bei dir auch eine andere ffmpeg Version sein trotz der selben MediaServer Version... :rolleyes:

Danke für eure Hilfe und dir eine ruhige Abwesenheit @Pav :)
 

Pavion

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

sollte die Aufnahme funktioniert haben, ist es vielleicht nur eine Warnung, die auftaucht, wenn ein kleines Paket des Streams nicht ordnungsmäßig übertragen wurde. Das wäre halb so wild.
Mal am Rande erwähnt: Deine DS1815+ ist durchaus in der Lage Streams "on the fly" umzukodieren. Falls Du experimentierfreudig bist, kannst Du ja auch gern versuchen, auch andere Codec-Parameter einzugeben (z.B. -vcodec h264 statt -vcodec copy). Das ist aber hohe Wissenschaft (oder eher Alchemie) :)

Natürlich kannst Du auch andere ffmpeg-Versionen probieren, wie schon gestern besprochen, braucht diese ja nur auf die DS kopiert und dort aufgerufen werden. Meine MediaServer-Version ist übrigens die Gleiche -- die DS1515+ und DS1815+ sind im Wesentlichen baugleich. Die Unterschiede kommen meist durch die Prozessorarchitektur: Intel x86 vs. Intel x64 vs. ARM.

Tut mir Leid, dass ich Dir nicht weiter helfen konnte :(. Da ich selbst kein FFMPEG benutze oder brauche, fällt es mir immer wieder schwer zu beurteilen, warum Stream X mit der Version Y nicht läuft.
Solltest Du eine lauffähige Konfiguration hinbekommen, kannst Du natürlich jederzeit diese Parameter auch in meinem Programm verwenden.
Ich wünsche Dir jedenfalls viel Erfolg!

Gruß
Pav
 

Manatu

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

nach dem DSM Update auf 5.2 gingen bei mir auch keine Aufnahmen mehr.

Nach langem Probieren und auch Neuistallation keine Änderung.

Habe dann ffmpeg umgestellt von "MediaServer" auf "VideoStation"
Rich (BBCode):
/volume1/@appstore/VideoStation/bin/ffmpeg

jetzt gehen die Aufnahmen wieder.
 

hermuth48

Benutzer
Mitglied seit
23. Mai 2013
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
Hy Pav,

habe auf die v.1.0.9 upgedatet.

Starte ich die Aufnahme über den EPG Chat oder EPG Liste kommt folgender Fehler im Log:
SQL Exception 'Incorrect number of bindings supplied. The current statement uses 1, and there are 2 supplied.' with 'INSERT INTO records SELECT guide.g_title, channels.cid, datetime(guide.g_start, '-3 minutes'), datetime(guide.g_stop, '+3 minutes'), 1, 0 FROM guide, guide_chan, channels WHERE guide.g_id = guide_chan.g_id AND channels.cname = guide_chan.g_name AND guide.rowid=? GROUP BY datetime(guide.g_start, '-? minutes')'


Starte die Aufnahme direkt über die "Sender"-liste funktioniert die Aufnahme.

Fehlt mir noch was?

Gruß
Volker
 

klaus57

Benutzer
Mitglied seit
11. Jun 2011
Beiträge
25
Punkte für Reaktionen
0
Punkte
1
Hallo Pav,

ich habe mir dein Paket heruntergeladen und bin begeistert. Nach anfänglichen Schwierigkeiten läuft nun alles. Das ganze auf meiner DS214play mit DSM 5.2-5565. Ich nutze deine Software um Telekom Entertain streams aufzunehmen. Werde jetzt mal einige Aufnahmen machen und über das Ergebniss berichten. Ich nutze die Version 1.05. Mit der Version 1.0.9 habe ich auch das Problem, dass über EPG gestartete Aufnahmen einen Fehler erzeugen.

Gruß
Klaus
 

Manatu

Benutzer
Mitglied seit
21. Okt 2013
Beiträge
88
Punkte für Reaktionen
0
Punkte
6
Bei der 1.0.9 werden Sendungen die im EPG ausgewählt werden nicht in die Aufnahmen übernommen.

Log:
Rich (BBCode):
SQL Exception 'Incorrect number of bindings supplied. The current statement uses 1, and there are 2 supplied.' with 'INSERT INTO records SELECT guide.g_title, channels.cid, datetime(guide.g_start, '-0 minutes'), datetime(guide.g_stop, '+0 minutes'), 1, 0 FROM guide, guide_chan, channels WHERE guide.g_id = guide_chan.g_id AND channels.cname = guide_chan.g_name AND guide.rowid=? GROUP BY datetime(guide.g_start, '-? minutes')'


Bei "Alte Aufnahmen bereinigen" hängt das Programm.

Fehlerlog:
Rich (BBCode):
Traceback (most recent call last):  File  "/volume1/@appstore/tvstreamrecord/bottle.py", line 861, in _handle     return route.call(**args)  File  "/volume1/@appstore/tvstreamrecord/bottle.py", line 1734, in wrapper     rv = callback(*a, **ka)  File "tvstreamrecord.py", line 835, in  records_p    sqlRun("UPDATE records SET renabled=? WHERE rowid=?" %  (what, myid))TypeError: not all arguments converted during string  formatting

Ich muss die Seite dann manuell neu laden, aber die Aufnahmen wurden bereinigt.
 

hoarst

Benutzer
Mitglied seit
15. Nov 2014
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
bei mir besteht seit ein paar Wochen das Problem, das alle Aufnahmen abgebrochen werden und alle 10 Sekunden eine 0kb große Datei abgelegt wird. Das tool funktionierte schonmal vorzüglich. Ich benutze:
DSM5.2 auf einer DS215j
Signale kommen von einer Elgato Netstream 4sat firmware 1.1.0
tvstreamrecord 1.0.5; auch 1.0.9 probiert
die Senderadressen funktionieren im VLC
Rich (BBCode):
http://192.168.1.7/?src=1&msys=dvbs&mtype=qpsk&freq=11836.00&sr=27500&pol=h&fec=34&pids=0,16,17,18,20,101,102,103,104,84,2070,2171,106,105,100,101
Aufnahmeverzeichnis ist gültig.
hier die Log-Datei
Rich (BBCode):
2015-05-31 18:13:38	OUT	Something went wrong with 'Das Erste', retry in 10 seconds
2015-05-31 18:13:37	OUT	Record: 'Das Erste' started
2015-05-31 18:13:27	OUT	Record: 'Das Erste' started
2015-05-31 18:13:27	OUT	Record: 'Das Erste' ended
2015-05-31 18:13:27	OUT	Something went wrong with 'Das Erste', retry in 10 seconds
2015-05-31 18:13:17	OUT	Record: 'Das Erste' ended
2015-05-31 18:13:17	OUT	Something went wrong with 'Das Erste', retry in 10 seconds
2015-05-31 18:13:16	OUT	Record: 'Das Erste' started
2015-05-31 18:13:06	OUT	Record: 'Das Erste' ended
2015-05-31 18:13:06	OUT	Something went wrong with 'Das Erste', retry in 10 seconds
2015-05-31 18:13:05	OUT	Record: 'Das Erste' started
2015-05-31 18:12:55	OUT	Record: 'Das Erste' started
2015-05-31 18:12:55	OUT	Record: 'Das Erste' ended
 

hermuth48

Benutzer
Mitglied seit
23. Mai 2013
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
Hy hoarst,

du bist nicht allein, habe die gleichen Probleme mit der Elgato Netstream 4sat.
Alte Firmware auf die Netstream 4SAT installiert, und alles funktioniert wieder. Ticket bei Elgato ist schon in Arbeit.

Gruß
Volker
 

hoarst

Benutzer
Mitglied seit
15. Nov 2014
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Hi Voker,
danke für deine Antwort.
Kannst du mir sagen wo ich die alte Firmware herbekommen kann. Auf elgatos Seite bin ich nicht fündig geworden und mit google habe ich auch nichts gefunden.
Gruß
Horst
 

Pavion

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

bin gerade erst wieder zurück.
Sorry, hab bei der EPG-Aufnahme tatsächlich einen Fehler gemacht, mache morgen wieder richtig und stelle eine neue Version rein. Wenn Ihr noch irgendwelche Probleme habt, bitte melden. Sollte der Rest OK sein, stelle ich die neue dann irgendwann offiziell rein.

Gruß
Pav
 

Pavion

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

auf die Gefahr hin, dass Du die Antwort bereits herausgefunden hast, sollte mein Paket prinzipell mit allen möglichen unverschlüsselten Streams arbeiten. Wenn Du Hilfe bei konkreten Einstellungen brauchst, melde Dich.

Gruß
Pav
 

Damu

Benutzer
Mitglied seit
20. Aug 2014
Beiträge
22
Punkte für Reaktionen
0
Punkte
1
Hallo Pav

Das Problem wird wohl sein, das jedes Programm das mit dem DVB-C Netstream Funktioniert, zuerst einen Sendersuchlauf durchführen muss.
Ich hab Windows 7 64Bit und ein Pad mit iOS .
An eine solche Sendereinstellung zu kommen wird hier wohl etwas schwieriger.
 

Pavion

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

ich habe selbst zwar nur Satellit aber bei mir kann die Programmliste, die vom Gerät selbst ja gescannt wird, als eine .m3u-Playlist über das Interface meines NetStream-Gerätes geladen werden:
netstream.PNG
Es würde mich wundern, wenn es bei Dir anders wäre. Hast Du schon beim Webinterface Deines Gerätes nachgesehen?

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