Beiträge von maxx_flea

    der Fehler ist hier:

    Code
    '/home/patrick/public_html/vdr/vdrtube-0.2.0b/webtree'/10002.flv


    muss heißen:

    Code
    '/home/patrick/public_html/vdr/vdrtube-0.2.0b/webtree/10002.flv'


    Ich glaube den Fehler hast du dir selbst eingebaut. Den gabs bei mir nicht.


    ich hab grad mal noch meinen post 1050208 bearbeitet....jetzt hast du diffs aller modifizierter files...
    Vielleicht ist da ja was drin, dass ich vergessen habe zu erwähnen.

    ich sehe gerade, dass ich da was gepatched hab...



    ob das dann reicht musst du mal probieren...
    ist schon ne weile her, dass ich da dran war.

    hi,


    ich hab mich mal mit dem Thema "springen im FLV" beschäftigt...
    durchgetestet hab ichs erfolgreich mit vdrtube-0.2.0b (das hatte ich noch rumliegen). Aktuell teste ich grade auf 0.2.3b.


    Das Stichwort heißt "FLV pseudo streaming".


    Es bedarf einer speziellen Anpassung am Webserver und einer aktuelleren Version vom jwplayer.


    Im Detail:
    Ich habe lighttpd im Einsatz. Hier muss mod_flv_streaming und optional mod_secdownload aktiviert werden.
    mehr siehe: http://blog.lighttpd.net/artic…v-streaming-with-lighttpd


    Dann braucht man noch einen neueren jw-player.
    Hierfür unter http://www.longtailvideo.com/players/jw-flv-player/ die aktuelle Version runter laden.
    Dann aus dem Archiv die player.swf kopieren und die webtree/flvplayer.swf überschreiben.


    Zum Schluss müssen dem Flash-Player-Objekt noch zwei Variablen übergeben werden:
    - provider='http' und
    - http.startparam='start'
    Diese Änderungen müssen im Template gemacht werden, damit sie im html-file des Videos landen.
    für das Default-Template ist themes/default/template.html anzupassen. Nutzt man andere Templates, muss die Änderung auch dort durchgeführt werden.
    Dann gibt es auch noch themes/default/template-window.html, hier sieht es so ähnlich aus. Einfach die 2 Zeilen unter der "File"-Variable einfügen.
    vorher:

    Code
    ...
                so.addParam("allowfullscreen","true");
                so.addVariable("file","##COUNT##.flv");
                so.addVariable("enablejs","true");
                so.addVariable("javascriptid","mpl");
    ...


    nachher:

    Code
    ...
                 so.addParam("allowfullscreen","true");
                 so.addVariable("file","##COUNT##.flv");
                so.addVariable("provider","http");
                so.addVariable("http.startparam","start");
                 so.addVariable("enablejs","true");
                 so.addVariable("javascriptid","mpl");
     ...


    Wenn man schon Videos hat müssen die html-Files dafür natürlich auch aktualisiert werden.


    Infos zu JW Player und FLV Pseudo Streaming unter: http://www.longtailvideo.com/s…ery-http-pseudo-streaming


    Springt man jetzt im Video wird das Video neu angefordert. Jedoch nicht in dem eigentlichen Schema:

    Code
    http://fqdn/vdrtube/10001.flv


    sondern mit "Anhang" der vom mod_flv_streaming interpretiert wird

    Code
    http://fqdn/vdrtube/10001.flv?start=12345


    Jetzt wird nämlich nur der Teil des FLVs ausgegeben, den wir auch brauchen. Das FLV wird also "virtuell" vom Webserver "kleingehackt".
    Zur Erläuterung: hat man ein FLV, dass 100MB groß ist, lädt der Browser beim ersten Mal das FLV und hat dann 100MB bis zum Film-Ende zu laden. Springt man in die Mitte des Films, wird das File neu geladen und die Datei-Größe ist nurnoch 50MB. Es werden also nurnoch 50MB bis zum Film-Ende nachgeladen. Man kann auch Springen, bevor der ganze Film im Browser-/Flash-Player-Cache liegt.


    Eigentlich sollte es das jetzt schon gewesen sein.
    ABER: Für das Seeken (Springen im Video) sind Meta-Daten nötig, die ffmpeg leider ans Datei-Ende schreibt. Sprich die für das Seeken wichtigen Informationen liegen uns erst vor, wenn das File komplett geladen wurde.
    Dieser Umstand lässt sich korriegieren. Dafür gibt es Metadata Injector Tools.


    Ich habe das Tool yamdi (http://sourceforge.net/projects/yamdi/ ) gewählt, weil es unter Debian Squeeze aus den Repos installierbar ist.

    Code
    apt-get install yamdi


    Nachdem ffmpeg das flv fertig umgewandet hat müssen wir es noch einmal durch yamdi jagen und danach das originale flv ersetzen...
    Hier ein Beispiel-Code-Schnipsel:

    Code
    yamdi -i webtree/10001.flv -o webtree/10001.flv.new && mv webtree/10001.flv.new webtree/10001.flv


    Das yamdi-Command muss natürlich auch noch in die vdrtube.pl mit integriert werden. Es muss irgendwo ans Ende. Vermutlich kurz hinter

    Code
    my $exitcode = system($command);

    .
    Ich bin aber nicht der große Perl-Programmierer. Vielleicht kann da mal jemand mit drüber schauen.


    Zum Abschluss natürlich auch noch was alles nicht geht...
    - die Sprung-Buttons +/- x Sekunden gehen nicht mehr. Stört mich aber nicht, weil man ja bequem auf dem Video-Verlauf springen kann.
    - Springen an bestimmte Marken über andere Funktionen wird denke ich auch nicht gehen. Da muss man den Player sicher anders ansprechen.


    LG
    MAX

    AnalogTV kommt anscheinend nicht mit zwei Karten klar!


    Ich hab jetzt als primäre Karte die PVR350. Als sekundäre Karte hab ich die PVR150.


    Ich hab noch ein bissl basteln müssen:


    Meine /etc/modutils/ivtv.2.4.27-ctvdr-1 sieht jetzt so aus:


    Die channels.conf hab ich auch angepasst und ein bisschen gekürzt:


    Erst hab ich nur die Parameter geändert. Dann ist der VDR nicht mehr richtig gestartet. Problem war, dass für ihn die Kanäle doppelt da waren.


    Durch ändern der RID (=Radio ID) (letzter Abschnitt) werden die Kanäle unterschieden und der VDR startet.


    Allerdings hab ich wenn ich einen Kanal von der PVR150 auswähle so ein komisches Rauschen. Ich weiß noch nicht genau, wie ich das hinbekomme.
    Da kommt dann eine Fehlermeldung:

    Code
    tuner: tuner type not set
    ivtv: i2c client addr: 0x43 not found for command 1076647481!


    Bei einem "modprobe ivtv" wird aber alles ordentlich geladen - denke ich - ...
    "dmesg" zeigt folgendes


    Wenn mir da jetzt irgendjemand helfen könnte....


    Wofür ist denn das i2c? Was macht denn das?


    ********************************
    Nun noch zu deiner Frage:

    Zitat

    Was kannst Du jetzt alles anstellen mit Deinen 2 analogen Karten?


    Wenn's geht dann werde ich die Kiste rund um die Uhr aufnehmen lassen...und wenn's läuft dann kommen auch noch 2 weitere PVR150 rein. Dann wird das auf "wichtige" Sender gestellt und schon hab ich die perfekte "ich-verpass-nie-wieder-was"-Maschine ;)


    Thx,
    der Flo(h)

    Hi,


    ich hab keine großen Probleme gehabt bei der Installation von der PVR 350.


    Basis war die C't VDR 3.06 und dann noch die Änderungen, damit das System läuft:


    1. "/etc/modutils/ivtv.2.4....." anpassen
    2. "update-modules"
    3. "/etc/lilo.conf" anpassen
    4. "lilo"
    5. in "/var/lib/vd4/setup.conf" ein paar Schönheitskleinigkeiten
    6. "/var/lib/channels.conf" anpassen


    Bei der channels.conf sind, wegen der älteren Version von ivtv, als VPID und APID "...:160:80:..." einzutragen


    und das war's. Es läuft zuverlässig. Die Umschaltzeiten sind auszuhalten, aber sonst läuft das System stabil.


    Im Moment versuche ich mich an einer zusätzlichen PVR150....siehe Thread 33815


    Ich hoffe, es hilft dir, dass ES GEHT.
    Bei Fragen schreib mich einfach an....


    Der Flo(h)

    Hi,


    ich versuche die beiden Karten zum laufen zu bekommen. Bis jetzt hab ich das Treiber-Update (ivtv). Die PVR350 läuft auch.


    Mit dem alten Treiber wurde die PVR150 auch erkannt, konnte aber nicht genutzt werden. Ivtv hatte also beide Karten gefunden.


    Jetzt wird, trodem beide Karten eingebaut sind, nur die PVR350 erkannt.


    ...ich muss also noch ein bisschen basteln.


    *****
    Wieso sollte das analogtv-Plugin Probleme machen?
    --> ich hoffe es nicht! naja...mal sehen...


    Bye,
    der Flo(h)

    Das Problem ist gelöst.


    ich habe mittlerweile ivtv 0.3.5o drauf.
    Beim Installieren von ivtv gab's nur eine Kleinigkeit, bei der es nicht weiter ging.


    Ich hab das Archiv von www.ivtv.tv runtergeladen, entpackt und dann im Ordner .../drivers
    'make && make install' ausgeführt.


    Das ging.


    Bei den Utilities hing es aber. Ordner: .../utils
    Beim Kompilier-Versuch mit 'make' kam schon die erste Fehlermeldung.
    Durch Installieren von 'g++' mittels 'apt-get install g++' ging es dann.
    Also 'make clean && make && make install' für die utils.


    Treiber ist installiert.


    Jetzt ging die Konfiguriererei los. Ich hab beim Aufruf von 'modprobe ivtv' ein paar warnings bekommen.
    Das lag an der alten /etc/modutils/ivtv.2.4.27-ctvdr-1. Hier wurden ein paar Parameter übergeben, die in der neuen Version nicht unterstützt werden.


    hier ist mal meine (fehlerfreie):


    Durch 'update-modules' werden die Änderungen wirksam. Nach 'modprobe -r ivtv && modprobe ivtv' wird der ivtv-Treiber neu geladen.


    Diesmal sogar ohne Fehler ;)


    Durch 'ctvdrrestart' wird der VDR (neu-)gestartet. Ich hab wieder mein Menü, sehe aber immer noch kein Sender, sondern nur Schwarz.


    Das Problem war so offensichtlich, dass ich den Wald vor Bäumen nicht gesehen habe.....


    In der channels.conf waren APID und VPID falsch. Aus irgendwelchen Gründen war hier 160 und 80 drin. Richtig ist aber 301 und 300.


    hier meine /usr/lib/vdr/channels.conf


    Jezt habe ich Bild. Endlich fertig.


    Durch ivtv 0.3.x bin ich jetzt auch hoffentlich in der Lage, die weiteren PVR150 mit einzubauen.


    Bis denn.

    Hi,


    erstmal danke für die Antwort.


    Wo befindet sich der Patch? Ist der in den ivtv-Sources enthalten?


    Wie kann ich den einspielen? Benötige ich dafür auch die Sourcen für den VDR? Brauche ich eine DEVEL-Distribution oder kann ich die "Standard"-Installation von CD nehmen?


    Grundsätzlich ist es aber schon möglich ein System mit einer PVR 350 und ner PVR 150 zu betreiben oder?


    Danke bis dahin...

    Hi zusammen,


    Erstmal die Basis:
    - C't VDR 3.06
    - PVR 350 (mit TV-Out)
    - Rechner 750MHz, 128MB Ram


    nach der Installation von der CD funktioniert natürlich noch nichts. Dann hab ich die nötigen Schitte durchgeführt (IVTV, LILO, setup.conf, channels.conf anpassen) und alles geht.


    Nun will ich aber (erstmal) noch eine PVR 150 mit einbauen. Die braucht aber mindestens ivtv-0.2.0rc3 und auf der CD ist nur ne 0.1.9 drauf.


    Also werde ich ivtv updaten (install: compiler+kernel-headers, build-Link neu schreiben, ivtv installieren: make && make install && update-modules).
    Info: ich hab die vers.0.2.0-rc3b genommen.
    Soweit hat alles ohne größere Probleme funktioniert.


    Nach einem Neustart hab ich dann nur noch den VDR, aber kein TV-Bild. Ich kann also im VDR-Menü rumflitzen, sehe aber kein Fernsehbild.


    Mein Problem muss also das IVTV-Update sein.


    Wer kann mir da helfen???


    Vielleicht hilft das hier weiter:
    bei "modprobe ivtv" gibt es als erstes folgende einträge

    Code
    i2c-algo-bit.o: i2c bit algorithm module
    Waning: ignoring enable_output=1, no such parameter in this module
    Warning: ignoring output_select=0, no such parameter in this module
    Warning: ignoring pal=1, no such parameter in this module