tvstreamrecord - Aufzeichnen von HTTP-Streams

jemus

Benutzer
Mitglied seit
10. Aug 2016
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Habe mir deine Anwendung installiert und versuche damit TV Streams aufzuzeichnen, die meine Fritzbox 6490 ins Netzwerk einspeist.

Ich kann Aufnahmen auch "programmieren" leider finde ich dann keine Aufnahmen in dem von mir dafür erstellten Verzeichnis.
Muss man dazu noch einen User für die Anwendung anlegen und entsprechende Rechte vergeben?

Eine andere Frage ist, kann ich auch einen automatischen Import von EPG Informationen von meinem Pfad im Netzwerk vornehmen?
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo jemus und willkommen bei meinem Paket!

Wenn Du keine Aufnahmen siehst, kann es mehrere unterschiedliche Gründe haben. Dazu wäre ein Auszug aus dem Log hilfreich (gern auch per E-Mail). Wahrscheinlich liegt es jedoch daran, dass die Voreinstellungen nicht für Deine Streams passen. Hier findest Du ein paar Tipps zur Einrichtung. Du kannst auch diesen Thread weiter durchsuchen, hier wurden schon alle möglichen Sachen besprochen und geklärt, oder auch in meinem englischen Manual schauen. Leider ist es so, dass durch die Vielfalt an Geräten und Streamarten die Ersteinrichtung eine gewisse Zeit in Anspruch nehmen kann, hier kann ich nur um Geduld bitten.
Was Deine andere Frage angeht, so kann man die EPG Daten auch aus lokalen (bzw. im LAN befindlichen) Dateien importieren, vorausgesetzt sie entsprechen dem XMLTV-Standard.

Gruß
Pavion
 

frogtwist

Benutzer
Mitglied seit
08. Nov 2014
Beiträge
395
Punkte für Reaktionen
3
Punkte
18
Mein Sat Receiver streamt die Sender ins heimische Netzwerk als .ts Stream. Das klappt auch wunderbar. Nun habe ich eine Liste der Streaming Adressen aller öffentlich-rechtlicher Sender. Die Dateiendung ist .m3u8
Wenn ich diese Adressen allerdings importiere kommt folgende Fehlermeldung beim aufnehmen : "Record: 'Das Erste: too many internal retries, aborting... "
Ist das Stream Format ausgeschlossen?
Müssen Ports freigegeben werden?
 
Zuletzt bearbeitet:

Pavion

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

generell ist nichts ausgeschlossen. Es ist allerdings die Frage, um welche Streams es sich handelt. Sind es wirklich frei zugängliche Live-Streams (keine Mediatheken o.Ä.), die man auch mit einem normalen Player wie VLC abspielen kann, besteht vielleicht die Hoffnung. Auf Anhieb kann ich Dir empfehlen in der Konfiguration -> FFMPEG -> Streamprotokolle zusätzlich http hinzuzufügen, zum Beispiel:
Code:
rtmp rtp rtsp http
Damit werden alle http-basierte Streams an ein externes Tool weitergeleitet, welches deutlich mächtiger ist, jedoch ggf. etwas schwerer zu konfigurieren ist (s. hier). Für eine konkrete Antwort bräuchte ich am besten Deine Playlist und entsprechende Log-Auszüge, gern auch per E-Mail.

Gruß
Pav
 

frogtwist

Benutzer
Mitglied seit
08. Nov 2014
Beiträge
395
Punkte für Reaktionen
3
Punkte
18
Danke für dein Feedback. Bin deinem Hinweis gefolgt und habe noch ein http in der Konfiguration hinzugefügt.
Jetzt zeichnet er aus folgender url:
http://daserste_live-lh.akamaihd.net/i/daserste_de@91204/master.m3u8
einen .ts Stream auf. Scheint also zu klappen. Im Log kommt folgende Meldung:

[u'ffmpeg', u'-i', 'http://daserste_live-lh.akamaihd.net/i/daserste_de@91204/master.m3u8', u'-y', u'-t', u'3559', u'-loglevel', u'fatal', u'-acodec', u'copy', u'-vcodec', u'copy', u'/volume1/temp/20160811100040 - Test_ARD.ts']

Die Adressen sind über das Mac Programm "Mediathekview" für alle öffentlich-rechtlichen Sender einsehbar.
 

xantalos

Benutzer
Mitglied seit
23. Jan 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
So den Fehler mit den unterbrochenen Aufnahmen ist auch gelöst. Es War komischer weiße die syno Firewall. Warum auch immer Firewall deaktiviert Aufnahme nur eine datei. Firewall wieder an wieder nur 8 MB große Dateien. Werde dem Fehler bei Gelegenheit noch mal nachgehen. Einfach den Port für den Stream freigeben ging nicht.
 

Pavion

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

ich kann mir das Verhalten ebenfalls nicht erklären. Freut mich dennoch, dass es zumindest so klappt, und danke für das Teilen Deiner Erfahrung!

Gruß
Pav
 

TheGardner

Benutzer
Mitglied seit
30. Nov 2012
Beiträge
1.846
Punkte für Reaktionen
56
Punkte
74
Hab glaub ich Tomaten auf den Augen, finde einfach den Schalter nicht, wo ich für alle (oder einige) Benutzer sagen kann, dass die die Applikation nicht sehen können!
- In den Einstellungen der App nichts zu finden
- und ebenfalls nicht unter Systemsteuerung - Benutzer/Gruppen/Applikationen

Wenn ich mich aber mit einem normalen User anmelde, dass hat scheinbar jeder das tvstreamrecord symbol zum Starten unter seinen Programmen!
 

Pavion

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

Du kannst nicht die Anwendung im DS verstecken, auch wäre der Server für einen User ohne Icon zugänglich, wenn derjenige die Adresse in seinem Browser direkt öffnet.
Was Du machen kannst, ist einen Passwortzugang einzurichten, dabei Deine IP auszuschließen. Schaue dazu in die Konfiguration -> Allgemein -> Passwort, sowie in Konfiguration -> Erweitert -> Keine Passwortabfrage.

Gruß
Pav
 

TheGardner

Benutzer
Mitglied seit
30. Nov 2012
Beiträge
1.846
Punkte für Reaktionen
56
Punkte
74
Alles klar! Also so ist das gedacht!
Danke!
 

RocketScientist

Benutzer
Mitglied seit
25. Dez 2016
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,
erstmal vielen Dank für das tolle Tool, war echt eine spitzen Idee sowas ins Leben zu rufen.

So den Fehler mit den unterbrochenen Aufnahmen ist auch gelöst. Es War komischer weiße die syno Firewall. Warum auch immer Firewall deaktiviert Aufnahme nur eine datei. Firewall wieder an wieder nur 8 MB große Dateien. Werde dem Fehler bei Gelegenheit noch mal nachgehen. Einfach den Port für den Stream freigeben ging nicht.

Ich hab leider nur ein sehr ähnliches Problem wie xantalos, mit Firewall läuft die Aufnahme zwar, aber die Aufnahme bricht nach ca 2:16 Minuten immer ab, die Files die entstehen sind so zwischen 45 MB und 49 MB groß. Wenn ich die Firewall abschalte, funktioniert alles tadellos. Gibt es zu dem Thema inzwischen Neuigkeiten?
Ich hab mal ein wenig rumprobiert, bin aber jetzt am Ende meines doch beschränkten Wissens über tvstreamrecord und ffmpeg. Nach den besagten ca 2:16 bricht die Aufnahme mit folgender Fehlermeldung ab:

FFMPEG record 'Cowboys & Aliens' ended with an error:[NULL @ 0x6cf10] non-existing PPS 0 referenced[h264 @ 0x6cf10] non-existing PPS 0 referenced[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame![h264 @ 0x6cf10] non-existing PPS 0 referenced Last message repeated 1 times[h264 @ 0x6cf10] decode_slice_header error[h264 @ 0x6cf10] no frame!

Wenn ich die Aufnahme manuell im Terminal starte, bekomme ich dieselbe Fehlermeldung....und wie gesagt, mit deaktivierter Firewall gibt es keine Probleme.
 

Pavion

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

Leider kann ich das Problem bei mir nicht nachvollziehen. Mein Streaming-Gerät befindet sich im lokalen Netzwerk und ich habe keine Probleme mit ffmpeg, ob mit oder ohne Synology-Firewall.
Auch im Internet habe ich nichts ähnliches finden können. Handelt es sich um einen RTSP-Stream, könnte man vielleicht noch ein paar Parameter testen: hier werden Parameter timeout und stimeout beschrieben, mit den man ggf. die Verbindung am Leben erhalten könnte.
Wenn das Problem auch in der Konsole besteht, kann ich vermutlich nicht weiter helfen, da es nach einem Zusammenspiel von Synology und ffmpeg aussieht, wo ich mich leider auch nicht so gut auskenne.
Solltest Du mehr herausfinden, melde Dich bitte wieder.

Gruß
Pav
 

Manatu

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

dieses Problem hatte ich auch mal bei Aufzeichnen von Telekom Streams. Hier brach auch nach kurzer Zeit die Verbindung ab.

z.B. rtp://@239.35.10.4:10000

In der Synology Firewall habe ich dann den UDP Port 10000 freigegeben.
 

RocketScientist

Benutzer
Mitglied seit
25. Dez 2016
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Mein Streaming-Gerät befindet sich im lokalen Netzwerk und ich habe keine Probleme mit ffmpeg, ob mit oder ohne Synology-Firewall.

Ah, ok, da sehe ich zumindest schonmal einen Unterschied. Ich versuche den Telekom Entertain Stream aufzuzeichnen und der kommt ja nicht aus dem lokalen Netzwerk

Handelt es sich um einen RTSP-Stream, könnte man vielleicht noch ein paar Parameter testen: [...]

Leider ist es (wie unten von Manatu beschrieben) ein RTP Stream, aber vielleicht kann man mit den RTP parametern ja trotzdem was erreichen...ich werde das zumindest mal versuchen und die Ergebnisse hier posten, danke für den Hinweis.

dieses Problem hatte ich auch mal bei Aufzeichnen von Telekom Streams. Hier brach auch nach kurzer Zeit die Verbindung ab.
z.B. rtp://@239.35.10.4:10000
In der Synology Firewall habe ich dann den UDP Port 10000 freigegeben.

Den Fehler hatte ich am Anfang auch gemacht, nur dass bei mir mit nicht-freigegebenen Port 10000 die Aufnahme erst gar nicht begonnen hatte. D.h. das Problem tritt bei mir leider auch mit freigegebenem Port 10000 auf.
 

RocketScientist

Benutzer
Mitglied seit
25. Dez 2016
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
So, ich hatte jetzt mal wieder etwas Zeit, um mal weiter nachzuforschen. Folgendes habe ich rausfinden können:

- Das Problem waren nicht die Fehler, die ich vorher gepostet hatte. Die wurden nur ausgegeben, da ffmpeg ein Referenzframe braucht, um die Aufnahme beginnen zu können. Die geposteten Fehler werden von ffmpg ausgegeben, bis im Stream ein Referenzframe gefunden wurde, was nach kurzer Zeit vorkommt.

- Der eigentliche Fehler war in der Tat ein connection timeout (Terminal output: 'rtp://@239.35.10.4:10000: Connection timed out'), ausgegeben von ffmpeg, ziemlich genau reproduzierbar nach ~136 Sekunden.

- Der Grund dafür ist definitiv die Firewall, ich war aber nicht in der Lage herauszufinden, welche Einstellungen die Aufnahme zulassen.
Firewall.PNG
Das hier sind unter anderem die Firewall Regeln, die ich verwendet hatte. Bei Aktivierung der obersten Regel alleine werden (logischerweise) alle Ports zugelassen. Mit der Regel funktioniert die Aufnahme. Wenn ich aber die oberste Regel deaktiviere und die zweite und die dritte Regel aktiviere (was eigentlich in der Summe gleich der ersten Regel sein sollte...), funktioniert die Aufnahme allerdings nicht mehr. Da hört es jetzt leider bei mir auf.

Ich hatte noch die Idee, in den Logs der Firewall zu schauen, was da blockiert wird, war aber nicht in der Lage herauszufinden, wie man das Firewall Log einsehen kann.
Kann mir da jemand weiterhelfen? Vielleicht lässt sich dann herausfinden, was da blockiert wird.
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Ich kann dazu leider auch nichts sagen. Irgendwie unlogisch. Hast Du schon versucht, "Alle Ports", "Alle Protokolle" und bei "Quell-IP" die Adresse Deines Providers einzutragen? Oder Firewall-Benachrichtigung zu aktivieren, vielleicht meldet sich da was...?
 

HabNeFritzbox

Gesperrt
Mitglied seit
09. Jan 2017
Beiträge
155
Punkte für Reaktionen
0
Punkte
16
Wenn dann einfach alles für Port 10000 UDP erlauben
fw.JPG

Es lässt sich bei dem IP Bereich keine Multicast Adressen anlegen.

Bisher hat Support Wünsche nicht umgesetzt was IP Bereiche angeht, da wäre z.B. Platzhalte fürs aktuelle Subnetz vom DHCP, so dass man auch wechselnde IPV6 Präfixe entsprechend erlauben kann. Bei IPv4 kann man ja manuell 192.168.x.x entsprechend setzen, da ändert sich ja nicht. Nicht jeder hat Business Anschluss mit fester IP bzw. Präfix. ;)
 
Zuletzt bearbeitet:

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
TvStreamRecord 1.3.0

Hallo Leute!

Für Euch, die das Thema hier verfolgen, möchte ich kurz die größte Änderung der aktuellen Version 1.3.0 von TvStreamRecord erwähnen: die Unterstützung für TV-Browser. Mit dieser interessanten kostenlosen Software können sehr übersichtlich EPG-Daten aus mehreren Quellen gesammelt und dargestellt werden. Mit einem zusätzlichen Plugin von mir, welches direkt in der Desktop-Version der Software installiert werden kann (im Bereich "Software-Fernsteuerung"), können aus der Software die Aufnahmen für TvStreamRecord erstellt werden. Hier findet Ihr die Anleitung und Quellcode dazu. Ich bin gespannt auf Euer Feedback, und wenn Euch TV-Browser gefällt, lasst es seinen Entwicker wissen. :)

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