tvstreamrecord - Aufzeichnen von HTTP-Streams

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Hallo theMario,
1) die EPG Daten sind auch nur für begrenzte Anzahl von Sendern erhältlich. Eine komplette Auflistung sieht man auf der Seite des EPG-Anbieters (Link auf der 'About'-Seite). Denke daran, dass die Namen des Senders und der EPG übereinstimmen müssen
2) Vom Programm wird kein Ordner angelegt. Der Ordner muss existieren und für den root-Benutzer zugänglich sein. Für zusätzliche Info schaue bitte in die Log-Datei bzw. poste hier die entsprechende Fehlermeldung.
Gruß
Pav
 

theMario

Benutzer
Mitglied seit
29. Dez 2011
Beiträge
402
Punkte für Reaktionen
0
Punkte
22
Zur Lösung des Problemes könntest du diese Fehlermeldung aus deinem log nehmen.

Exception in thread Thread-16:Traceback (most recent call last): File "/usr/local/lib/python2.7/threading.py", line 551, in __bootstrap_inner self.run() File "/usr/local/lib/python2.7/threading.py", line 755, in run self.function(*self.args, **self.kwargs) File "tvstreamrecord.py", line 397, in doIt u = urllib2.urlopen(self.url) File "/usr/local/lib/python2.7/urllib2.py", line 126, in urlopen return _opener.open(url, data, timeout) File "/usr/local/lib/python2.7/urllib2.py", line 400, in open response = self._open(req, data) File "/usr/local/lib/python2.7/urllib2.py", line 423, in _open 'unknown_open', req) File "/usr/local/lib/python2.7/urllib2.py", line 378, in _call_chain result = func(*args) File "/usr/local/lib/python2.7/urllib2.py", line 1240, in unknown_open raise URLError('unknown url type: %s' % type)URLError:
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Daraus sehe ich, dass Du weder HTTP, noch RTP noch RTMP aufnehmen willst. Welchen Stream hast Du? Unter "About" ist die Anleitung zu finden, wie man unbekannte Streams aufnehmen kann.
P.S. kurz zusammengefasst: Du musst deinen Stream (u.A.) im Config hinzufügen.
 

theMario

Benutzer
Mitglied seit
29. Dez 2011
Beiträge
402
Punkte für Reaktionen
0
Punkte
22
Ich ging lediglich in die EPG, wählte eine laufende Sendung (lach nicht: Die Sendung mit der Maus ARD HD) und klickte sie an. Ein Fenster öffnete sich und ich klickte auf record.

Ich ging davon aus, dass die Daten aus der .m3u in deinem Programm alle Angaben enthalten, welche dein Programm braucht. Das EPG lief vor der Übernahme der .m3u ja nicht (kein Vorwurf) - danach eben zum Teil... .

Lösung? Wir tappen beide im Dunkel - aber ich will Licht!
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
EPG kann erst laufen, wenn es Sender gibt. Woher soll man sonst wissen, welche EPG-Daten importiert werden sollen :)
Geh bitte auf die Channels-Seite und poste hier eine Deiner Stream URLs (3. Spalte). Das wird sicher so etwas wie rts://blabla:1234 sein
 

theMario

Benutzer
Mitglied seit
29. Dez 2011
Beiträge
402
Punkte für Reaktionen
0
Punkte
22
Spalte 1 _11
Spalte2 Das Erste HD
Spalte3 udp://@239.193.4.10:1234
 
Zuletzt bearbeitet:

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Huh, die hab' ich noch gar net gesehen.... Gehe bitte in Config, zweiter Parameter von unten (Stream types) und schreibe dort udp dazu, so dass es so aussieht:
Code:
rtmp rtp udp
Versuche bitte danach die Aufnhame zu starten und schaue, ob es geklappt hat oder eine weitere Fehlermeldung im log erscheint.
Ich gucke parallel, ob ich mehr zu udp finde.
 

theMario

Benutzer
Mitglied seit
29. Dez 2011
Beiträge
402
Punkte für Reaktionen
0
Punkte
22
im logfile steht:

2013-02-24 12:14:30 OUT FFMPEG (udp) record 'Presseclub' called with:
2013-02-24 12:14:30 OUT ['ffmpeg', '-i', 'udp://@239.193.4.10:1234', '-t', '2429', '-acodec', 'copy', '-vcodec', 'copy', '/volume1/video/pvr20130224121430 - Presseclub.ts']
 

theMario

Benutzer
Mitglied seit
29. Dez 2011
Beiträge
402
Punkte für Reaktionen
0
Punkte
22
via Konsole konnte ich mit "ps" dieses auslesen

16037 root 16680 S ffmpeg -i udp://@239.193.4.10:1234 -t 2429 -acodec copy -vcodec copy /volume1/video/pvr20130224121430 - Presseclub.ts
 

theMario

Benutzer
Mitglied seit
29. Dez 2011
Beiträge
402
Punkte für Reaktionen
0
Punkte
22
zu schnell geantwortet.
Der Ordner in dem aufgenommen werden soll nennt sich pvr - ich gehe davon aus, dass ein "\" noch in die config dahinter muß, wenn ich das so sehe, was da steht???
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Das ist korrekt aber wenn Du schon in der Konsole bist, starte bitte diesen Befehl direkt, so sieht man, ob sich wirklich was tut:
Code:
ffmpeg -i udp://@239.193.4.10:1234 -t 2429 -acodec copy -vcodec copy /volume1/video/pvr/test.ts
wenn alles funktioniert, solltest Du den Aufnahmestatus sehen. Wenn aber Fehlermeldungen kommen oder gar nix passiert, muss man weiter suchen :)
 

theMario

Benutzer
Mitglied seit
29. Dez 2011
Beiträge
402
Punkte für Reaktionen
0
Punkte
22
ok, es war ein "/"

2013-02-24 12:21:07 OUT FFMPEG (udp) record 'Presseclub' called with:
2013-02-24 12:21:07 OUT ['ffmpeg', '-i', 'udp://@239.193.4.10:1234', '-t', '2032', '-acodec', 'copy', '-vcodec', 'copy', '/volume1/video/pvr/20130224122107 - Presseclub.ts']

und via ps:

16448 root 16680 S ffmpeg -i udp://@239.193.4.10:1234 -t 2032 -acodec copy -vcodec copy /volume1/video/pvr/20130224122107 - Presseclub.ts

Wann sehe ich die *.ts Datei?
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Sofort. Wenn Du sie nicht siehst, liegt es an der Einstellung vom FFMPEG. Versuche bitte diesen Befehl direkt in der Konsole auszuführen und schaue, was da passiert.
 

theMario

Benutzer
Mitglied seit
29. Dez 2011
Beiträge
402
Punkte für Reaktionen
0
Punkte
22
ja, ok da tut sich was

DS212> ffmpeg -i udp://@239.193.4.10:1234 -t 2429 -acodec copy -vcodec copy /volume1/video/pvr/test.ts
ffmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers
built on Dec 11 2012 12:58:22 with gcc 4.2.1
configuration: --arch=arm --target-os=linux --cross-prefix=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi- --enable-cross-compile --enable-optimizations --disable-yasm --disable-altivec --enable-pic --enable-shared --disable-static --disable-swscale-alpha --disable-ffserver --disable-ffplay --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb
libavutil 50. 40. 1 / 50. 40. 1
libavcodec 52.120. 0 / 52.120. 0
libavformat 52.108. 0 / 52.108. 0
libavdevice 52. 4. 0 / 52. 4. 0
libavfilter 1. 77. 0 / 1. 77. 0
libswscale 0. 14. 0 / 0. 14. 0
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Mehr nicht, nehme ich an? Wenn er aufnehmen würde, würde da auch Fortschritt angezeigt... Das heißt, das FFMPEG den Stream nicht erkennt.
Hmm... Ich nehme an, Du kannst diesen Stream am PC auch wiedergeben? Hast Du vielleicht eine andere Playlist von Deinem Anbieter?
Hier muss ich halt auch im Dunkeln tappen, da ich in solchen Fällen nur eine Oberfläche für FFMPEG anbiete...
 

theMario

Benutzer
Mitglied seit
29. Dez 2011
Beiträge
402
Punkte für Reaktionen
0
Punkte
22
nein, er nimmt nichts auf.
Die playlist (*.m3u) ist doch von deinem link egon zappt...?
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Also ich habe keine Playlists. Egon zappt hat eigentlich auch keine, soweit ich weiß, dort habe ich nur EPG her. Keine Ahnung, wo Du das her hattest oO
 

theMario

Benutzer
Mitglied seit
29. Dez 2011
Beiträge
402
Punkte für Reaktionen
0
Punkte
22

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Einfach so? Die gehen doch gar net, das wird wohl auch das Geheimnis sein... Es gibt halt keine gratis Streams "einfach so" :/
Meistens kommt so etwas von Geräten oder IPTV Anbietern wie Telekom und so....
P.S. Oder kannst du sie irgendwie abspielen?!?!
 

theMario

Benutzer
Mitglied seit
29. Dez 2011
Beiträge
402
Punkte für Reaktionen
0
Punkte
22
oha, ich daachte, ich kann das so aufnehmen, wie ich es auf meinem tablet anschauen kann - da nehme ich die free-app "schoener fernsehen" und kann via wlan tv schauen.
jetzt kommst du und sagst ich brauche für dein programm ein abo von der telekom oder meinem isp. - nee du, dann hatte ich das eingangs nicht verstanden und bin voll ins Leere gerannt. Die streams, die du anzapfen tust, muß ich also gebucht haben... .

upps - mein fehler
 


 

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