Hallo Leute!
Ich verwende die Mahlzeit 4 beta 2, funktioniert auch wunderbar so weit, allerdings habe ich ein Problem zwecks der Konfiguration von on-the-fly recodiern mit Hilfe der externremux.sh...
das Ganze funktioniert bei mir nur, wenn ich den vdr manuell starte mit dem Pluginaufruf:
vdr ... -P"streamdev-server --remux=/root/externremux.sh"
Dann sehe ich den Stream unter
http://vdrserver:3000/Extern/1
und in der processlist den mencoder
Die Streamquality kann ich erfolgreich mit selectstreamquality.sh oder direkt in der /etc/vdr/sysconfig einstellen
ABER:
Wenn ich den VDR automatisch/normal starte mit /etc/init.d/runvdr,
dann funktioniert das streaming _nicht_. Es kommt keine mencoder in der processlist und es kommt auch kein Stream.
Habe mal überprüft mit was die vdr binary von der runvdr gestartet wird, da ist nur "-Pstreamdev-server" dabei (überprüft mit "ps -A -f")
Wenn ich den VDR manuell nur mit -Pstreamdev-server starte und versuche den /Extern/1 Stream abzurufen, dann erhalte ich vom VDR auf der console die Meldung:
sh: line 1: externremux.sh: command not found
Das sieht für mich auf den ersten Blick so aus, dass er die externremux.sh nicht findet... (der Pfad wird ja beim aufruf auch nicht mitgegeben), ich denke das ist auch die Ursache warum das Streamen beim automatischen Aufruf über die runvdr nicht funktioniert...
klar könnte ich das -P"streamdev-server --remux=/root/externremux" auch in die runvdr hardcoden, denke aber da gibts ne vorgesehen Möglichkeit??!
Wikiartikel:
http://www.vdr-wiki.de/wiki/index.php/Externremux.sh
Was hier steht hilft leider auch nicht.. der eine Tip bezieht sich auf gentoo, da hab ich den Pfad /etc/config.d gar nicht, die /etc/vdr/plugins/plugin.streamdev-server.conf
hab ich mal testweise erzeugt und so gesetzt wie beschriebne, hilft aber auch nicht!?
Hat jemand einen Tip?
Ausserdem suche ich noch nach einer Lösung die Streamquality jedem Client variabel wählen zu lassen und vorallem 16:9 als 16:9 und 4:3 als 4:3 zu streamen, die zusammengequetschen 16:9 streams sind auch sehr ärgerlich.
Habe mal testweise nachdem ich den ersten Stream gestartet habe, in der /etc/sysconfig die Streamquality geändert und siehe da, der neu geöffnete stream hat die neue quality, also sollte es doch möglich sein über ein winziges htmlformular(per post abgeschickt) den user kurz vorm öffnen seines streams seine quality wählen zu lassen (und theoretisch auch das format zwecks 16:9, müsste dann halt in den mencoder aufruf irgendwie aus dem postback automatisch rien... gibt's schon solche Ansätze bisher??