Streamen auf ein NFS-Share unter Neutrino

Digital Recording
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Streamen auf ein NFS-Share unter Neutrino

Beitrag von petgun »

Hi,
ich habe den CVS-Snapshot von gestern auf der Box (Philips Sat) und bekomme das streamen auf ein NFS-Share leider nicht hin...
.
.
fserver.c] fserver version $Id: fserver.c,v 1.2 2004/04/26 10:02:11 diemade Exp $
.
.
.
Record channel_id: 44d00016dcf epg: 44d00016dcffdd4, apids mode 1
Send command: 1 channel_id: 44d00016dcf epgid: 44d00016dcffdd4
connect to server: 127.0.0.1:4000
[fserver.c] got request from dbox ip :127.0.0.1
sending to vcr-client:

<?xml version="1.0" encoding="UTF-8"?>

<neutrino commandversion="1">
<record command="record">
<channelname>WDR FERNSEHEN</channelname>
<epgtitle>Hart aber fair - das Reizthema</epgtitle>
<id>44d00016dcf</id>
<onidsid>93647</onidsid>
<epgid>309903955495747028</epgid>
<mode>1</mode>
<videopid>601</videopid>

<audiopids selected="602">
<audio pid="602" name=" German"/>
</audiopids>
</record>

</neutrino>

[fserver.c] ********************** START RECORDING **********************
[fserver.c] APID : 25a
[fserver.c] VPID : 259
[fserver.c] CHANNELNAME : WDR FERNSEHEN
[fserver.c] EPG TITLE : Hart aber fair - das Reizthema
[fserver.c] ***********************************************************

[CBasicClient] receive failed: /tmp/zapit.sock

[CBasicClient] receive failed: /tmp/zapit.sock
[CBasicClient] receive failed: /tmp/zapit.sock
[CBasicClient] receive failed: /tmp/zapit.sock
.
.
..muss der SPTS-Treiber geladen sein....was ist mit HW-Sections ? Leider immer das gleiche Ergebnis...aber ich freue mich jetzt schon auf eine funktionierende Version :-) Danke an den/die Entwickler!


cu,
peter
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

SPTS-Mode muß aktiviert sein. Das ist so ziemlich die Grundvorraussetzung, daß das funktioniert. Hardware od. Software - Sections ist egal.
Der mount sollt über NFS gemacht werden - ist einfach schneller. Aber ich habe festgestellt, daß das Verzeichnis auf das man streamt kein Link sein darf. Außerdem muß man natürlich mit der mount-option "rw" (Read/write) gemountet haben.


Gruß
Ryker
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Hi,
Ryker hat geschrieben:SPTS-Mode muß aktiviert sein....Der mount sollt über NFS gemacht werden...Außerdem muß man natürlich mit der mount-option "rw" (Read/write) gemountet haben.
hatte ich alles so gemacht...ging aber trotzdem nicht...ich denke es lag an der Version (1.2) von fserver...jetzt habe ich 1.4 und ich denke das wird heute Abend laufen :-)

cu,
peter
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

Der SPTS Mode wird automatisch aktiviert. Die Box muß allerdings restartet werden.
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

gagga hat geschrieben:Der SPTS Mode wird automatisch aktiviert. Die Box muß allerdings restartet werden.
..auch wenn 'SPTS-Treiber laden' deaktiviert ist ? Ist das jetzt etwa dynamisch nur waehrend der Aufnahme, so wie es Obi realisieren wollte ?

cu,
peter
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

Nein. Wie gesagt: Die Box muß restartet werden.
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Hi,
ich hoffe dass ich das heute Abend mit der neuen fserver-Version auch hinbekomme. ...damit ich die folgenden Fragen:

1: Wie gut laeuft das im Vergleich zu TS-Streaming mit udrec ?
2: Geht das streamen sofort los ?
3: Laesst sich das File _waehrend_ der Aufnahme mit VLC betrachten ?
4: Was sagt ProjektX zu dem File ?
5: Werden alle AudioSpuren aufgenommen ?
6: Wie hoch ist die CPU-Last der Box waehrend der Aufnahme ?
7: Spielt der Movieplayer das File unter 'TS abspielen' ohne ruckeln ab ?

beantworten kann ;-)

cu,
peter
HEAD
Einsteiger
Einsteiger
Beiträge: 313
Registriert: Freitag 14. Februar 2003, 15:59

Beitrag von HEAD »

1. kA
2. ja
3.sollte gehen (ich schau es mit mplayer)
4. ok
5. zZ nicht
6. idle von 70% bis 30%
7. ja (sehe 3.)
Liontamer
Klöppelliese
Beiträge: 1644
Registriert: Donnerstag 8. August 2002, 12:51

Beitrag von Liontamer »

4. ProjectX sollte keine Probleme mit den Dateien haben.
5. Es wird nur die aktuell ausgewählte Audiospur aufgenommen. Es sei denn, du programmierst die Aufnahme mit dem Timer. Dort kannst du zusätlich PID es eintragen.
7. Ja, der Movieplayer kommt damit super zurecht
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Hi,
danke fuer die Antworten! Ich glaube ich mache heute frueher Feierabend...:-)

Nochmal Danke an den/die Entwickler!

cu,
peter
HEAD
Einsteiger
Einsteiger
Beiträge: 313
Registriert: Freitag 14. Februar 2003, 15:59

Beitrag von HEAD »

petgun hat geschrieben:Hi,
Nochmal Danke an den/die Entwickler!
Yep , big THX :)
doktorknow
Interessierter
Interessierter
Beiträge: 99
Registriert: Dienstag 27. November 2001, 00:00

Beitrag von doktorknow »

Hab Ihr mal einen kleinen Tipp für einen EINFACHEN NFS Server für Win XP?? Bekomme zwar mit Bootmanager den Ordner per NFS gemountet, aber der unterstützt ja scheinbar keine Schreibrechte...
MfG
doktorknow
Liontamer
Klöppelliese
Beiträge: 1644
Registriert: Donnerstag 8. August 2002, 12:51

Beitrag von Liontamer »

doktorknow hat geschrieben:Hab Ihr mal einen kleinen Tipp für einen EINFACHEN NFS Server für Win XP?? Bekomme zwar mit Bootmanager den Ordner per NFS gemountet, aber der unterstützt ja scheinbar keine Schreibrechte...
MfG
doktorknow
Doch, der unterstützt schreibrechte. Du mußt nur das Verzeichnis auch mit Schreibrechten mounten.
Ansonsten ist dieser link ganz gut: http://www.pedant.de/html/nfs_anleitung.html
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

AllegroNFS, OmniNFS
doktorknow
Interessierter
Interessierter
Beiträge: 99
Registriert: Dienstag 27. November 2001, 00:00

Beitrag von doktorknow »

hmm , Danke zunächst für die Links und Infos!

aber wenn es mit dem Bootmanager eigentlich klappen müsste, dann verstehe ich nicht, warum es bei mir nicht funktioniert.

Ich habe (CVS von 28.04. ca 18Uhr)
1. SPTS Mode Treiber laden auf "ein" gestellt.
2. Box neu gestartet
3. NFS gemountet (in Mount-Optionen mit rw,soft,udp)
4. über >blau > rot versucht aufzunehmen

Hier mein Log ab mount:

SUPPORT: NFS: 2, CIFS: 2
SUPPORT: NFS: 2, CIFS: 2
Mount(0) 192.168.6.4:d:/dboxfilme -> /mnt/filme
Record channel_id: 2100850382 epg: 2100850382da27, apids mode 1
Send command: 1 channel_id: 2100850382 epgid: 2100850382da27
connect to server: 127.0.0.1:4000
[fserver.c] got request from dbox ip :127.0.0.1
sending to vcr-client:

<?xml version="1.0" encoding="UTF-8"?>

<neutrino commandversion="1">
<record command="record">
<channelname>ProSieben</channelname>
<epgtitle>Arabella</epgtitle>
<id>2100850382</id>
<onidsid>8717186</onidsid>
<epgid>9289245521009191</epgid>
<mode>1</mode>
<videopid>255</videopid>
<audiopids selected="256">
<audio pid="256" name=" German"/>
<audio pid="257" name=" German (AC3)"/>
</audiopids>
</record>
</neutrino>

[fserver.c] ********************** START RECORDING **********************
[fserver.c] APID : 100
[fserver.c] VPID : ff
[fserver.c] CHANNELNAME : ProSieben
[fserver.c] EPG TITLE : Arabella
[fserver.c] ***********************************************************
[CBasicClient] receive failed: /tmp/zapit.sock
[CBasicClient] receive failed: /tmp/zapit.sock
[CBasicClient] receive failed: /tmp/zapit.sock
[CBasicClient] receive failed: /tmp/zapit.sock
[CBasicClient] receive failed: /tmp/zapit.sock
[CBasicClient] receive failed: /tmp/zapit.sock
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Hmm, an den Komponenten wird momentan noch heftig gearbeitet, gestern abend 18 Uhr ist da schon alt. Wenn's möglich ist, probier's mal mit der aktuellen Version von streamfile.

Aber mit NFS sollte es zusammenarbeiten. Wird denn überhaupt eine Datei angelegt?

Kommen beim Beenden der Aufnahme noch irgendwelche "verdächtigen" Ausgaben?
doktorknow
Interessierter
Interessierter
Beiträge: 99
Registriert: Dienstag 27. November 2001, 00:00

Beitrag von doktorknow »

nö, es wird keine Datei angelegt. Und beim beenden kommt folgendes:
(ich mach mal zusammenhängend):


SUPPORT: NFS: 2, CIFS: 2
SUPPORT: NFS: 2, CIFS: 2
Using /lib/modules/2.4.25-dbox2/kernel/net/sunrpc/sunrpc.o
Using /lib/modules/2.4.25-dbox2/kernel/fs/lockd/lockd.o
Using /lib/modules/2.4.25-dbox2/kernel/fs/nfs/nfs.o
Mount(0) 192.168.6.4:d:/dboxfilme -> /mnt/filme
Record channel_id: 2100850382 epg: 2100850382da28, apids mode 1
Send command: 1 channel_id: 2100850382 epgid: 2100850382da28
connect to server: 127.0.0.1:4000
[fserver.c] got request from dbox ip :127.0.0.1
sending to vcr-client:

<?xml version="1.0" encoding="UTF-8"?>

<neutrino commandversion="1">
<record command="record">
<channelname>ProSieben</channelname>
<epgtitle>Die Abschlussklasse 2004</epgtitle>
<id>2100850382</id>
<onidsid>8717186</onidsid>
<epgid>9289245521009192</epgid>
<mode>1</mode>
<videopid>255</videopid>
<audiopids selected="256">
<audio pid="256" name=" German"/>
<audio pid="257" name=" German (AC3)"/>
</audiopids>
</record>
</neutrino>

[fserver.c] ********************** START RECORDING **********************
[fserver.c] APID : 100
[fserver.c] VPID : ff
[fserver.c] CHANNELNAME : ProSieben
[fserver.c] EPG TITLE : Die Abschlussklasse 2004
[fserver.c] ***********************************************************
[CBasicClient] receive failed: /tmp/zapit.sock
[CBasicClient] receive failed: /tmp/zapit.sock
[CBasicClient] receive failed: /tmp/zapit.sock
[CBasicClient] receive failed: /tmp/zapit.sock
[CBasicClient] receive failed: /tmp/zapit.sock
[CBasicClient] receive failed: /tmp/zapit.sock
Stop
Send command: 2 channel_id: 0 epgid: 0
connect to server: 127.0.0.1:4000
[fserver.c] got request from dbox ip :127.0.0.1
sending to vcr-client:

<?xml version="1.0" encoding="UTF-8"?>

<neutrino commandversion="1">
<record command="stop">
<channelname>unknown</channelname>
<epgtitle>not available</epgtitle>
<id>0</id>
<onidsid>0</onidsid>
<epgid>0</epgid>
<mode>1</mode>
<videopid>255</videopid>
<audiopids selected="256">
<audio pid="256" name=" German"/>
<audio pid="257" name=" German (AC3)"/>
</audiopids>
</record>
</neutrino>

[basicsocket] send_data: Resource temporarily unavailable
[basicsocket] send_data: Resource temporarily unavailable
[basicsocket] send_data: Resource temporarily unavailable
[basicsocket] send_data: Resource temporarily unavailable
[basicsocket] send_data: Resource temporarily unavailable

[fserver.c] Stop recording
[basicsocket] send_data: Resource temporarily unavailable
[basicsocket] send_data: Resource temporarily unavailable
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Hi,
Dein Log sieht eigentlich genau so wie meins aus...welche fserver Version hast Du denn ?
Beim booten wird das angezeigt...

Code: Alles auswählen

fserver.c] fserver version $Id: fserver.c,v 1.2 2004/04/26 10:02:11 diemade Exp $ 
jetzt gibt's schon 1.4 und ich hoffe das die Probleme an der 'alten' Version lagen...ich benutze den Allegro-NFS Server...

cu,
peter

PS:
:-) :-) :-)
supi, es funktioniert jetzt mit fserver 1.4!

Der Movieplayer,MediaplayerClassic,ProjektX,Mpeg2VCR, usw. moegen alle die *.ts files, nur mein VLC 0.7.2-test1 kann nix mehr damit anfangen. Im Gegensatz zB. zu den von udrec erzeugten ts-files.
Funktioniert das bei Euch ? Vielleicht ist mein VLC ja nur falsch konfiguriert...?
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

Kann bitte mal jemand bestätigen, ob der NFS Server vom Bootmanager rw oder nur ro Mounts freigeben kann? Vielleicht hören dann ein paar der Diskussionen mal auf, ob es geht oder nicht. Danke.

Die allererste Version von fserver, streamfile und den Neutrino Änderungen ging nämlich bereits schon problemlos mit SCHREIBBAREN NFS Shares. NICHT mit CIFS Shares!
Alles andere waren Optimierungen und kleinere Bugfixes, die nichts mit der eigentlichen Funktionalität zu tun hatten.
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Der Bootmanager gibt NFS-Shares rw frei, sonst könnte man kein einziges Images mit dbox2.rar auslesen.
There are 10 types of people in the world: those who know binary and those who don't
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Hi,
gagga hat geschrieben:Die allererste Version von fserver, streamfile und den Neutrino Änderungen ging nämlich bereits schon problemlos mit SCHREIBBAREN NFS Shares. NICHT mit CIFS Shares!.
...imo kein Grund zu schreien.
Worin unterscheidet sich denn das erzeugte ts-file von einem zB. mit ProjektX erzeugten ts-file ?

cu,
peter
MajorK
Einsteiger
Einsteiger
Beiträge: 328
Registriert: Freitag 9. Mai 2003, 09:55

Beitrag von MajorK »

Das mit dem Direktstreamen per nfs hoert sich sehr interessant an. Habe das auch gleich mit dem yadi von gestern probiert. Leider sind die ts Dateien immer nur 67k gross (auf einer Windose mit dboxbootmanager und allegro 1.3). (Fehler-)Meldungen bekomme ich keine (auch nicht beim seriellen log). Irgendwas scheint da beim yadi auch anders als vorher. (Einstellungen wie "Infos beim Booten anzeigen" etc. zeigen keine auch Wirkung). Ist da evtl. ein Bereich schreibgeschuetzt, der es nicht sein sollte?
Welche Optionen sollte ich eigentlich (ausser rw) beim Mounten idealerweise setzten?

Fragend,
Major K
--
Sagem 1xI Kabel, YADI vom 28.04.2004
Liontamer
Klöppelliese
Beiträge: 1644
Registriert: Donnerstag 8. August 2002, 12:51

Beitrag von Liontamer »

Ich hab gestern auch mal versucht, über NFS zu streamen und danach wieder mit dem Movieplayer abzuspielen. Leider gab es massive Probleme. Sletsamerweise funktionierte das Streamen für den kurzen Moment des Tests ganz gut. Aber als ich Playback versucht hab, wurde der Stream garnicht oder nur extrem ruckelig wiedergegeben.
Dann hab ich mal versucht, von meiner eingebauten Platte auf das NFS mount Dateien auszutauschen. Dieses Log hier entstand beim Versuch NFS -> dbox:

Code: Alles auswählen

2 - nfsd: NFS_READ
4 - AUTH_UNIX
4 - inode: get_attr: calling findfile for path= G/Stream/ZDFdokukanal_not_available_19521214_101128.001.ts
4 - FindFile: name=G:\Stream\ZDFdokukanal_not_available_19521214_101128.001.ts attrib=20
4 - nfsread: ZDFdokukanal_not_available_19521214_101128.001.ts: 8192/8192 bytes at 40611840
2 - nfsd: NFS_READ
4 - AUTH_UNIX
4 - inode: get_attr: calling findfile for path= G/Stream/ZDFdokukanal_not_available_19521214_101128.001.ts
4 - FindFile: name=G:\Stream\ZDFdokukanal_not_available_19521214_101128.001.ts attrib=20
4 - nfsread: ZDFdokukanal_not_available_19521214_101128.001.ts: 8192/8192 bytes at 40620032
2 - nfsd: NFS_READ
4 - AUTH_UNIX
4 - inode: get_attr: calling findfile for path= G/Stream/ZDFdokukanal_not_available_19521214_101128.001.ts
4 - FindFile: name=G:\Stream\ZDFdokukanal_not_available_19521214_101128.001.ts attrib=20
4 - nfsread: ZDFdokukanal_not_available_19521214_101128.001.ts: 4096/1208 bytes at 40628224
2 - nfsd: NFS_READ
4 - AUTH_UNIX
4 - inode: get_attr: calling findfile for path= G/Stream
4 - FindFile: name=G:\Stream attrib=10
2 - nfsd: NFS_GETATTR: path G/Stream
4 - AUTH_UNIX
4 - inode: get_attr: calling findfile for path= G/Stream/ZDFdokukanal_not_available_19521214_101128.001.ts
4 - FindFile: name=G:\Stream\ZDFdokukanal_not_available_19521214_101128.001.ts attrib=20
2 - nfsd: NFS_GETATTR: path G/Stream/ZDFdokukanal_not_available_19521214_101128.001.ts
4 - AUTH_UNIX
4 - inode: get_attr: calling findfile for path= G/Stream/ZDFdokukanal_not_available_19521214_101128.001.ts
4 - FindFile: name=G:\Stream\ZDFdokukanal_not_available_19521214_101128.001.ts attrib=20
2 - nfsd: NFS_GETATTR: path G/Stream/ZDFdokukanal_not_available_19521214_101128.001.ts
4 - AUTH_UNIX
3 - nfslookup: parent ino=1  path=G/Stream  name=.nfs0000001000000001
4 - FindFile failed: name=G:\Stream\.nfs0000001000000001 
4 - FindFile failed: name=G:\Stream\.nfs0000001000000001.lnk 
3 - nfslookup: no such file (PNtoFH)
2 - nfsd: NFS_LOOKUP: path .nfs0000001000000001
4 - AUTH_UNIX
4 - FindFile: name=G:\Stream\.nfs0000001000000001 attrib=20
2 - nfsd: NFS_RENAME: G/Stream/ZDFdokukanal_not_available_19521214_101128.001.ts to G/Stream/.nfs0000001000000001
Ist der Fehler im Bootmanager zu suchen? (zum test hab ich nur den BM als NFS Server gehabt)
Oder liegt das Problem im Netzwerk?
Rudi Ratlos 4711
IDE-Frickler und Berufspessimist
Beiträge: 464
Registriert: Samstag 27. Juli 2002, 21:13

Beitrag von Rudi Ratlos 4711 »

MajorK hat geschrieben:Leider sind die ts Dateien immer nur 67k gross (auf einer Windose mit dboxbootmanager und allegro 1.3).
Das Problem ist bekannt, hab ich hier auch beim Aufnehmen auf die interne DBOX HDD gehabt.

Diese Filegröße entspricht exakt einem Buffer-Inhalt. ( 362*188 Bytes)

Da wird dran gearbeitet.

RR4711
MajorK
Einsteiger
Einsteiger
Beiträge: 328
Registriert: Freitag 9. Mai 2003, 09:55

Beitrag von MajorK »

Rudi Ratlos 4711 hat geschrieben:
MajorK hat geschrieben:Leider sind die ts Dateien immer nur 67k gross (...)
Das Problem ist bekannt, (...) Da wird dran gearbeitet.
Danke fuer die Info. Gibt es diesbzgl. irgendwas, was ich testen kann/soll? Wuerde mich dann am WE mal dransetzen.

Major K.
PS: Wenn ich per Bootmanager ein serielles log betrachten will, stoppt das immer nach der Auswahl von Enigma/Neutrino. Ist da evtl. auch ein kleiner Kaefer versteckt? Ansonsten scheint mir das Image (evtl. bis auf das Fehlen von "Neutrino direkt starten") sehr brauchbar. Hatte keine wesentlichen Probleme (ach ja, die Image-Version-Infos werden beim Booten nicht angezeigt).