Posts by Jondalar

    Jondalar
    ich versuch mich parallel noch mit der container station und habe mir dein Image installiert ...
    Wie komme ich auf die Freigabeordner ("/var/lib/vdr", "/recordings" etc. ) drauf?

    Hi,


    sorry ... war nicht online heute den ganzen Tag. Ich sehe du hast jetzt eine Lösung. Aber damit Du ein bisschen was mehr weisst - Du kannst die Pfade auf Verzeichnisse binden, quasi von aussen in den Container. Musst Du mal nachlesen, in der Containerstation geht das auch.


    Am besten schaust Du im Docker hub bzw. in den Readmes auf GitHub nach. Ich nehme selbst auch nicht "meine" Container aus dem hub, sondern lokal gebaute basierend auf den files von Chriszero.


    Evtl. spielst Du ja nochmal damit. Wenn QTS4.3 raus ist bastel ich mal weiter und update die im Docker hub von mir mal.


    VG,
    Alex

    Hi Uwe,


    Wenn Du dir da nicht sicher bist, dann spiel doch erstmal mit einer VM. Das geht ja auch ganz gut, und dann ist alles wie gewohnt fuer Dich.


    Ansonsten falls es Dich interessiert - Du kannst alles über das Dockerfile beeinflussen. Such mal nach dem Ding auf Github und schau Dir das an (ist quasi ein Install-script). Je nach Start-optionen des Containers linkst Du dann ein Verzeichnis in den Container, so dass Du die Configs von "aussen" aendern kannst.


    Ist aber alles Handarbeit.


    Einen Headless-yaVDR in der VM laufen zu lassen ist sicher einfacher.


    VG
    A*

    Hi,


    ich nehme die Container von chriszero, allerdings habe ich das bissle angepasst auf meine Bedürfnisse. Kannst im Dockerfile die entsprechenden Pakete hinzufügen und dann das Image lokal bauen.


    Als Clients laufen aktuell nur KODI auf dem Macbook, und da dann halt entweder mit VDR-VNSI oder TVH-hst-Protokoll und auf dem AppleTV TVHClient.


    Was auch sehr gut klappt auf dem TS-251+, ist yaVDR auf einer SSD zu installieren und direkt von da zu booten. Dann sind halt die ganzen QNAP Funktionen nicht da out of the box.


    Grüße,
    Alex

    Moin,


    bei mir läuft es auf dem TS251+, also mit vdr (und TVH/PlexDVR) in Docker Containern, dazu dann ein Octopus.net im LAN und ich nutze Kodi auf dem Laptop/AppleTV bzw. TVHClient (via TVH).


    ich hab keine Probleme, weder mit Aufzeichnungen noch mit LiveTV.


    VG,
    J*

    Ich hab hier Plex server auf einem Qnap TS-231 plus laufen ,(Dual core 1.4 GHz ARM Cpu mit 1 GB Ran) Videos und Mp3 laufen ja flüssig-


    Kann ich auch diesen Qnap Plex server beibringen das der mit meine VDR spricht) und die TV Live Ausgabe an eine raspiPlex player ausgibt!?

    Hi,


    ich habe von meinem Selbstbau VDR auf mein QNAP 251+ umgestellt, und damit geht auch LiveTV (sowohl mit meinem plex-vdr-channel Plugin als auch mit dem tvh-channel-plugin). Gerald hat aber recht, das transkodieren ist halt nicht sehr schnell, weshalb ich das Teil Aufnahmen asynchron und nachts umrechnen lasse nach Bedarf.


    Plex codiert auch Livestreams nicht, sondern reicht die halt durch an den Client. Also probieren geht über studieren. Das UI für Live TV ist durch das limitierte Set an Objekten und Klassen in der Channel-API aber nicht so dolle machbar. Meine Implementierung ist sehr rudimentär, einige der anderen sind detaillierter - aber es sieht alles nicht so dolle aus finde ich persönlich. Da macht TV mit einer STB Oberfläche wie Enigma bzw. VDR mit Skindesigner (selbst KODI) deutlich mehr her und ist auch einfacher für normale User.


    VG,
    Alex

    Hi,


    also vor dem Umzug der Technik letzten Donnerstag lief es bei mir noch testweise mit der DVR-Beta... Ich weiss allerdings nicht, wie weit die mit der Pass Version oder der Public 1.1.x auseinander ist.


    Ich hab aktuell kein DVB Signal hier und daher auch noch nichts zum testen ... Sobald UM sich mal bequemt mir den Anschluss scharf zu schalten probier ich mal.


    Hast Du die aktuelle Version aus dem Git als Plugin?


    VG,
    Alex

    Ich weiß auch gar nicht wozu an der Stelle ffmpeg nötig sein sollte. Die bekommen jetzt einen TS-Stream und das reicht doch auch.

    Ja klar. Der wäre ja auch nur nötig falls das Tunen und den Stream aus Transponderholen direkt auf dem Sat-IP Device das Ziel wäre (so hatte ich 3PO) verstanden.


    Die Idee mit dem czap und dann den Stream vom adapter auf den socket geben ist wirklich sehr simpel. Ich kann nur kein Python (auch wenn ich das LiveTV mal zusammen geklaut hatte) leider :-(


    Evtl. CI Implementierungen blieben auf der Strecke, aber für FTA wäre es wirklich sehr sehr simpel.

    Ich würde einfach davon Abstand nehmen PMS etwas beizubringen zu versuchen. Das ist closed Software und in der Vergangenheit haben sie meine Anfragen so gut wie nie beantwortet. Meine Anfrage nach einem API ist auch schon etwas länger unbeantwortet.

    Hi Gerald,


    ja. Ist halt closed source, richtig. Ich hab irgendwie per Zufall durch die Beta Kontakt zu dem Hauptdev (Elan) bekommen und kann daher sagen, dass sie an einer robusten nicht HDHR-spezifischen API arbeiten, die dann den Proxy ersetzen können sollte und jeder kann dagegen programmieren der will. Sie setzen stark auf JSON und endpoints, also wenig Logik (z. Bsp. aus einem Transponder PIDs ableiten, nach Kanälen Scannen usw) in PMS dazu vorerst...


    Das Thema Sat->IP haben die Plex Jungs (sind halt aus den USA vorwiegend und Australien) schon selbst 1000 fach um die Ohren bekommen und wollen jede Menge dazu wissen. Plex setzt stark auf ffmpeg, also alles was ffmpeg kann lässt sich einbauen. Heisst, wenn wir denen ein ffmpeg Beispiel liefern können, dann wäre das Ding schon recht bald durch vermute ich.


    Was ich mir auch vorstellen könnte, wäre eine .m3u oder .json Kanalliste mit den richtigen Infos. Dann kann man von einem Octopus oder SatPI (oder TVH, oder oder oder) Server direkt den Stream ziehen.


    "Feature", dass mir gestern aufgefallen ist:


    Der Stream wir unter .grab abgelegt. Wenn du also den ZIELORDNER/.grab/ auch in eine Mediathek nimmst, kannst Du quasi die laufenden Aufnahme schauen ... Mini-time-shift quasi.


    VG,
    J*

    Genau das will ich ja eben nicht. Ich möchte nicht noch TVH, oder irgendeine andere Instanz dazwischen haben.

    Mhm, ... wäre gut. Aktuell fahren sie den Ansatz, das Tuning usw muss das TV-Device liefern. Wenn der SAT->IP Server als einen Stream für einen Sender ausliefern kann, dann würde ich das auch begrüßen. Mal schauen welchen weiteren Weg sie verfolgen werden.


    VG,
    J*

    Sorry, aber das verstehe ich jetzt nicht. Du mappst "hr fernsehen" auf "PRO7GRH"? Wieso?


    Gerald

    Hi,


    das war nur den Flow nochmal auf dem Mac nachgestellt, damit ich die Screenshots für euch machen konnte. Ich echt ist das anders gemappt.


    Quote

    Außerdem wäre es besser Plex würde die Device Channels verwenden anstatt der Guide Channels, die sind weniger kryptisch.

    Ja, das ist auch das Thema, dass ich mit den Devs am diskutieren bin. Gracenote ist auch veraltet was die Senderstrukturen pro Provider betrifft. Das ist suboptimal gelöst. Via xmldv EPG würde es gehen.


    3PO , das wäre doch evtl. was für den epgd, also ein kombiniertes xmltv file zu erzeugen was man dann Plex zuführen könnte... nur so ein spinnerte Idee.


    Zum Thema Sat->IP: Ich nutze TVH aktuell im Test (mit einem OctopusNet Kabel->IP tuner) und das tut super zusammen. Was die Plex Leute nicht unbedingt implementieren sollten ist die volle Transponder-tunenen usw Nummer... da sind doch genau VDR und TVH gut für.


    Dem Gedanken mit dem RestFul plugin den Proxy zu ersetzen stimme ich zu.


    Plex wird aber in Bälde eine HDHR unabhängige API anbieten, evtl. sollte man darauf warten. Oder den Proxy einfach auf RestfulAPI und Streamdev anpassen. Was anderes als einen mpeg-ts greift Plex via Proxy bei TVH ja auch nicht ab.


    VG,
    J*


    Nach /etc/init und dann halt update-rc.d tvhProxy default ausführen.


    Damit startet das Ding dann auch von selbst.

    Voraussetzungen:


    - Laufende TVHeadEnd installation (4.1.x auch 4.2 gennant)
    - python
    - git
    - apache mit modproxy/modproxy_http (oder einen anderen Webserver, aber dann kann ich nicht helfen!)


    Unter https://github.com/jkaberg/tvhProxy den Proxy holen. Da TVH bei mir nativ installiert über die Ubuntu ppas, ist der user "hts" für TVH zuständig. Den Proxy habe ich dementsprechend dort hingepackt.

    Quote

    Mit cd ins Verzeichnis tvhProxy. Anpassung der Datei tvhProxy.py, bei mir sieht die relevante section so aus:



    zur Erklärung:
    - tvhURL sollte die IP/URL zu eurer TVH Instanz sein. Mit einem user davor im HTTP schema.
    - FriendlyName ist der name des Devices dann auch später in der Config in Plex
    - ModelNumber und FirmWareName legen die Anzahl Tuner fest
    - TunerCount überschreibt das aber auch
    - DeviceID macht das Ding unique, falls ihr also rumspielt oder mehrere aufsetzen wollt, dann bitte mehrere Nummern nehmen


    Die weitere Schritte stehen im Readme aus dem tvhProxy git. Ich habe allerdings mit Apache2 gearbeitet. Meine 000-default.conf hat folgende Einträge:


    Code
    1. ProxyPreserveHost On
    2. ProxyRequests Off
    3. ServerName iphnasvdr
    4. ProxyPass / http://localhost:5004/
    5. ProxyPassReverse / http://localhost:5004/


    Dann in Plex arbeiten.


    DVR Option in den Einstellungen aufrufen, Setup starten:
    [IMG:http://www.damhuis.de/plexdvr/setup01.png]


    Schritt 2: Discover/Verbinden mit dem Proxy


    [IMG:http://www.damhuis.de/plexdvr/setup02.png]



    Schritt 3: Scan und Cable/Antenna sind vom Proxy nicht unterstützt, einfach FORTFAHREN


    [IMG:http://www.damhuis.de/plexdvr/setup03.png]



    Schritt 4 - Alternativ via einer XMLTV Datei. Diese muss im lokalen Dateisystem liegen (eine von epgdata geht ohne Probleme bei mir) und wird alle 18h bzw. beim Neustart erneut eingelesen. Solltet ihr also XMLTV Daten statt Gracenote nehmen wollen geht das auch.


    [IMG:http://www.damhuis.de/plexdvr/setup04.png]



    Schritt 5: Einschränken der Providerauswahl via Land/Postleitzahl


    [IMG:http://www.damhuis.de/plexdvr/setup05.png]



    Schritt 6:


    [IMG:http://www.damhuis.de/plexdvr/setup06.png]



    Schritt 7: Für meine Senderliste ist der "beste" Provider was EPG Daten betrifft Telekom Deutschland (was Entertain ist vom Setup her, das EPG dort kommt wohl auch von Gracenote da sie Kanalnummern in der Gracenote DB identisch sind mit denen in Entertain)
     [IMG:http://www.damhuis.de/plexdvr/setup07.png]



    Schritt 8: Das Mapping ... das ist essentiell und der wichtigste Punkt meiner Meinung nach ... Nehmt euch da Zeit für. Wichtig ist, die HD Kanäle richtig zu Mappen, da Plex später nur an dem "GUIDE CHANNEL" weiss ob es HD content ist oder SD.


    [IMG:http://www.damhuis.de/plexdvr/setup08.png]



    Schritt 9: fertig (im Prinzip)! Jetzt lädt das EPG und füllt den Program Guide


    [IMG:http://www.damhuis.de/plexdvr/setup09.png]



    Schritt 10: Optional - transcoding ... die erste Dropdown box wird im Proxy noch implementiert. TVH könnte transcoded, Plex kann es auch. Die zweite Dropdown box ist dann für Plex. Momentan ist das experimentell laut Devs und macht nichts anderes als den Input in einem matroska container zu verpacken.


    [IMG:http://www.damhuis.de/plexdvr/setup10.png]



    Soweit. Wenn ihr das mapping hinterher ändern wollte, kein Problem. Nur die Entscheidung ob XMLTV oder nicht kann nicht mehr geändert werden.


    Die Aufnahmen werden anhand der Gracenote ID geplant, solltet ihr also einen anderen Provider und andere Kanäle haben später, so werden die Timer trotzdem erhalten bleiben und auch aufzeichnen.


    Ich hoffe das reicht so.


    VG,
    J*

    Moin,


    sehr gut gda ! Ich finde es super schick und komfortable damit zu programmieren. Und ich stimme Dir absolut zu, mit dem RestFUL Api plugin oder dem XMLAPI plugin sollte sich das ganz schnell nachbauen lassen. Die URL Struktur die die Streams kenne ich, können ja darüber gesondert schreiben.


    Link zu einem gesonderten Thread ist hier: 1 Ich werde da dann später was zum setup posten.


    VG,
    J*

    Moin,


    kommen von hier poste ich ein paar mehr Infos zu dem Thema Plex und DVR. @Mods: Falls das die falsche Ecke ist, dann bitte verschieben!


    Plex bietet seit ein paar Wochen eine "geschlossene" Beta Version an, welche nur für die Inhaber eines sog. Plex-Pass verfügbar ist. Der Download der Binaries ist nur über das Plex Forum möglich und hat nichts mit den sonstigen Beta/Plex-Pass Update streams zu tun. Einer der Vorzüge von Plex ist, dass es auf fast jedem System zu bekommen ist.


    Zum Thema Plex an sich spare ich mir jetzt die Erklärungen, das kann jeder googeln oder hier im Forum im Capture Bereich nachlesen.


    Die DVR Funktion beruht auf einem in das Plex Web UI integrierte EPG/Suche/Timer Programmierung und der simplen Aufzeichnung von .ts/.mkv Streams via ffmpeg. Diese Streams müssen über eine von Plex definierte Api erreichbar sein. Die aktuelle Implementierung unterstützt offiziell nur die neueren Generationen von HDHomeRun. Allerdings haben ein paar findige Leutchen im Plexforum recht schnell herausgefunden wie die API simuliert wird.


    Ich zeige jetzt erst mal ein paar Bilder und poste dann, im Laufe des Tages/Abends noch ein Howto wie ich das aufgesetzt habe.



    Übersicht im Program Guide "Discover", Gruppiert nach diversen Dimensionen wie Currently on Air, Upcoming (Movies, Shows, Sports, News):
    [IMG:http://www.damhuis.de/plexdvr/plexdvr5.png


    Filme: Cover werden soweit bekannt auf TVDB über die Gracenote ID bzw. den Match den Plex ja eh beherrscht gezogen. Alles kann wir bei Plex üblich mit Filtern durchsucht werden.
    [IMG:http://www.damhuis.de/plexdvr/plexdvr6.png


    Die Programmierten Timer werden entweder im Calendar View oder im List-View dargestellt. Ein kleiner Kreis füllt sich bis die Aufnahme abgeschlossen ist. Calendar View ist mein Favorit.



    [IMG:http://www.damhuis.de/plexdvr/plexdvr9.png




    Die Aufnahmen werden dann, beim setzen der Timer in einen der Mediatheken Ordner gespeichert. Ein "on-the-fly" transcode ist aktuell nur rudimentär implementiert, einfach den Inputstream in einen Matroska-Container. Hier wird sicher noch was kommen.



    Die Stärken meiner Meinung nach sind:



    * das EPG von Gracenote und die Anreicherung des Contents durch die üblichen Plex Quellen, wie von gda in dem Ausgangsthread schon erwähnt ist die Seriennummerierung und Einteilung in Staffeln richtig gut.
    * Die volle Integration in das Plex UI und die Datenbank. Vorerst kann nur über das WebUI ein Timer gesetzt werden, aber wenn das in die tvOS App einzieht, dann braucht meine Frau für ihren Medien Konsum gar keinen Browser mehr
    * Die Timer Logik ist "intelligent". Heisst ich kann sagen: Ersetze mir SD Aufnahmen durch HD falls eine vorbeikommt (wird wohl am Kanal erkannt, basierend auf den Daten die von Gracenote kommen)
    * Die Prioritäten der Aufnahmen kann per Drag & Drop bestimmt werden, neben dem Calendar-View rechts und ist sehr intuitiv



    Schwächen bisher:



    * Gracenote hat zwar ein super EPG, aber der Match zwischen Kanälen und EPG Daten ist sehr mühsam (mehr dazu nochmal im Howto später)
    * Nur HDHR offiziell unterstützt bisher (das wird sich aber ändern wie ich aus zuverlässiger Quelle weiß)
    * Playback der Aufnahmen auf iOS Devices ist ein Glücksspiel (was für uns hier zu Hause wichtig ist)



    Ich hoffe das reicht erstmal für heute morgen.



    VG,
    J*

    Moin,
    Hallo Hotzenplotz,



    kurzes Update zum Thema Plex:


    PlexDVR ist im Betastatus schon recht gut. Die "Aufnahme" macht Plex selbst, in dem es einen .ts-Stream (oder h264 mkv) in eine Datei speichert bzw. danach transcodiert. Es können auch scripte (comskip zum, Beispiel) nach der Aufnahme aufgerufen werden um noch mehr mit dem File zu machen.


    Das beste Feature ist für mich das WebUI von Plex, in dem jetzt dann auch meine Frau gerne mal einen Timer setzt bzw. vor dem Browser sitzt und auf einmal hat sie eine Serie programmiert.


    Aktuell unterstützt Plex nur HDHomeRun - was aber mittels eine python-Proxy for TVH schön zu umgehen ist (https://github.com/jkaberg/tvhProxy). Das selbe für VDR wäre schön irgendwann...


    Jetzt zum eigentlichen Thema - Ja, die können einen vernünftigen Serientimer, er funktioniert sogar ;-)


    Besteht interesse an Bildern usw? Ich kann gerne einen neuen Thread aufmachen unter sonstiges und die mal posten sowie das Setup erklären.


    VG
    J*