udrec_suite: da kommt nix (mehr) hinten raus!

Digital Recording
danube
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Donnerstag 23. September 2004, 22:51

udrec_suite: da kommt nix (mehr) hinten raus!

Beitrag von danube »

tach

bin mehr leser als poster, aber dazu find ich nix.
jedenfalls bekomm ich nach einem direct stream von meiner nokia dbox2 auf meine susi9.2 eine schöne ts, die die udrec auch checkt. nur dürfte es bei der weiterverarbeitung zu problemen kommen. hier mal meine ud_daemon:
Mon Apr 11 23:28:00 2005 udrecemu by Kai Engels
Mon Apr 11 23:28:00 2005 udrecemu: Observing /mnt/intern/daten/record/strm
Mo Apr 11 23:30:40 2005 udrecemu: detected new stream from dbox: 20050411_232517
Mo Apr 11 23:30:40 2005 udrecemu: sed "s/<epgtitle>.*<\/epgtitle>/<epgtitle>Seven_Days___Das_Tor_zur_Zeit<\/epgtitle>/g" "/mnt/intern/daten/record/strm/KABEL1_Seven_Days___Das_Tor_zur_Zeit_20050411_232517.xml">/mnt/intern/daten/record/tmp/050411_232517.xml
Mo Apr 11 23:33:40 2005 udrecemu: Direct Recording finished
Mo Apr 11 23:33:40 2005 udrecemu: Found the following files
/mnt/intern/daten/record/strm/KABEL1_Seven_Days___Das_Tor_zur_Zeit_20050411_232517.001.ts:
/mnt/intern/daten/record/strm/KABEL1_Seven_Days___Das_Tor_zur_Zeit_20050411_232517.xml:
ln: Erzeugen der symbolischen Verknüpfung „/mnt/intern/daten/record/tmp/050411_232517_01_00.movie“ zu „/mnt/intern/daten/record/strm/KABEL1_Seven_Days___Das_Tor_zur_Zeit_20050411_232517.001.ts“: Die Operation ist nicht erlaubt
/usr/local/bin/udrecemu: line 19: 6966 Speicherzugriffsfehler /usr/local/bin/nfrec $*
Parsing xml-file /mnt/intern/daten/record/tmp/KABEL1_Seven_Days___Das_Tor_zur_Zeit_20050411_232517.xml:
Couldn't open /mnt/intern/daten/record/tmp/KABEL1_Seven_Days___Das_Tor_zur_Zeit_20050411_232517.xml::
Datei oder Verzeichnis nicht gefunden at /usr/local/bin/functions.pl line 59
was is da los bei mir?? :cry:
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

Hallo,
ln: Erzeugen der symbolischen Verknüpfung „/mnt/intern/daten/record/tmp/050411_232517_01_00.movie“ zu „/mnt/intern/daten/record/strm/KABEL1_Seven_Days___Das_Tor_zur_Zeit_20050411_232517.001.ts“: Die Operation ist nicht erlaubt
Du scheinst keine Schreibrechte auf /mnt/intern/daten/record/tmp zu haben. ZUmindest nicht als der user, den du für die udrec_suite eingestellt hast (normalerweise mit "udconfig"). Steht im COnfig file der udrec_suite, welcher user das ist.
Check das mal.

Gruss
Kai
danube
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Donnerstag 23. September 2004, 22:51

Beitrag von danube »

der in udconfig eingestellte benutzername ist 'danube', der gleiche, der in den mount-optionen in der dbox eingestellt ist.

mit diesem benutzernamen bin ich während der aufnahme (eigentlich immer) auch an meinem system angemeldet.

könnte es hier zu problemen kommen? was aber seltsam wäre, denn der ts-stream wird ja angelegt! :gruebel: eigentlich nicht, denn die udrec arbeitet ja lokal... :gruebel: hm... muss in der udconfig ein benutzername angegeben werden, der zur zeit der verarbeitung nicht am system angemeldet ist??

grüße!
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

was du da beschreibst klingt soweit ok. Du musst da nix besonderes beachten. Checke doch einfach mal die Zugriffsrechte der beteiligten Verzeichnisse. Kannst du im Verzeichnis /mnt/intern/daten/record/tmp denn schreiben (als danube)?

ALternativ kannst du udrecemu ja nochmal von Hand ausführen. EInfach udrecemu xmlfile ts-file
aufrufen und schauen was passiert. Da fällt mir ein, die Geschichte mit dem link auf das moviefile ist schon älter. Vielleicht solltest du dir mal die Version aus dem cvs holen.
Wenn du dir das nicht zutraust schicke ich dir auch gerne ein tgz der aktuellen Version (BTW die cvs Daten sind jetzt auch wieder über unsere Homepage verfügbar)
danube
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Donnerstag 23. September 2004, 22:51

Beitrag von danube »

alsuffndruff hat geschrieben:Kannst du im Verzeichnis /mnt/intern/daten/record/tmp denn schreiben (als danube)?
hm. xml dateien werden dort schon angelegt, schreiben kann ich so auch in meiner susi.
alsuffndruff hat geschrieben:ALternativ kannst du udrecemu ja nochmal von Hand ausführen.
hab ich, gleiche ausgabe (operation nicht erlaubt, speicherzugriffsfehler). :cry:
alsuffndruff hat geschrieben:... schicke ich dir auch gerne ein tgz der aktuellen Version
die aktuelle hab ich, du meinst vermutlich eine bei der dieser fehler (noch?) nicht auftrat? wär auf jeden fall einen versuch wert, danke!

ansonsten, ne ahnung woran's scheitert? stimmt beim programm oder bei mir was nicht? könnte es vielleicht daran liegen dass /mnt/intern/daten ein fat32 system ist??

grüße!
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

mit aktuell meinten ich die Versionn aus dem cvs. Die arbeitet stabiler und nicht mehr mit dem link.
Was mich halt wundert ist, dass das Program inn dem Verzeichnis den link nicht anlegen darf. Hast du genau diesen Befehl denn von Hand ausführen können? Das müsste dann

Code: Alles auswählen

ln -s /mnt/intern/daten/record/strm/KABEL1_Seven_Days___Das_Tor_zur_Zeit_20050411_232517.001.ts 
/mnt/intern/daten/record/tmp/050411_232517_01_00.movie 
gewesen sein? Das soll gehen? Sehr verwunderlich.
Ich schicke dir das tgz heute abend zu. Öhm, habe ich deine mail adresse? Am besten per pm, wenn du das möchtest

Gruss
Kai
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

habs verschickt
danube
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Donnerstag 23. September 2004, 22:51

Beitrag von danube »

hm, funktionieren tut's. anbei die log.
Do Apr 14 20:53:08 2005 udrecemu: Found the following files
/mnt/intern/daten/record/strm/ATV__DAS_ATTENTAT_20050414_204427.001.ts:
/mnt/intern/daten/record/strm/ATV__DAS_ATTENTAT_20050414_204427.xml:
Do Apr 14 20:53:08 2005 udrecemu: START
Forking /usr/local/bin/ud_daemon.pl ...
Command() /usr/local/bin/ud_demux.pl -i=/mnt/intern/daten/record/strm/ATV__DAS_ATTENTAT_20050414_204427.001.ts -o=/mnt/intern/daten/record/tmp --java=/usr/bin/java --ini=/usr/local/lib/jar/pX_43.ini --jar=/usr/local/lib/jar/pX.jar
/mnt/intern/daten/record/tmp/050414_204427_01_00.mpv /mnt/intern/daten/record/tmp/050414_204427_01_00.mp2
/mnt/intern/daten/record/tmp/050414_204427.xml
Do Apr 14 20:53:21 2005 udrecemu: STOP
Command() /usr/local/bin/ud_demux.pl -i=/mnt/intern/daten/record/strm/ATV__DAS_ATTENTAT_20050414_204427.001.ts -o=/mnt/intern/daten/record/tmp --java=/usr/bin/java --ini=/usr/local/lib/jar/pX_43.ini --jar=/usr/local/lib/jar/pX.jar
/mnt/intern/daten/record/tmp/050414_204427_01_00.mpv /mnt/intern/daten/record/tmp/050414_204427_01_00.mp2
/mnt/intern/daten/record/tmp/050414_204427.xml
Do Apr 14 20:53:21 2005 udrecemu: STOP
Parsing xml-file /mnt/intern/daten/record/tmp/050414_204427.xml

not well-formed (invalid token) at line 14, column 26, byte 361 at /usr/lib/perl5/vendor_perl/5.8.5/i586-linux-thread-multi/XML/Parser.pm line 187
Parsing xml-file /mnt/intern/daten/record/tmp/050414_204427.xml

not well-formed (invalid token) at line 14, column 26, byte 361 at /usr/lib/perl5/vendor_perl/5.8.5/i586-linux-thread-multi/XML/Parser.pm line 187
was sagt der mann vom fach?
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

erstaunliich das perl immer wiederProbleme mit xml hat.
Ich weiss es nicht, aber schau dir die Datei doch einfach mal an.


Parsing xml-file /mnt/intern/daten/record/tmp/050414_204427.xml
not well-formed (invalid token) at line 14, column 26, byte 361


Eindeutigere Positionsangaben kann man nicht machen :-)
danube
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Donnerstag 23. September 2004, 22:51

Beitrag von danube »

hier der inhalt der datei
<?xml version="1.0" encoding="UTF-8"?>

<neutrino commandversion="1">
<record command="record">
<channelname>ATV+</channelname>
<epgtitle>DAS ATTENTAT</epgtitle>
<id>45e000132d4</id>
<info1></info1>
<info2></info2>
<epgid>314689029110235338</epgid>
<mode>1</mode>
<videopid>506</videopid>
<audiopids selected="507">
<audio pid="507" name=" stereo deutsch"/>
</audiopids>
<vtxtpid>509</vtxtpid>
</record>
</neutrino>
das wäre dann... das anführungszeichen?? :gruebel:
oder könnte ihm das leerzeichen nach dem gänsefüsschen kopfschmerzen bereiten?
sag mal was ich ändern soll, ich versuch dann nochmal ne mpeg zu machen.

edit: ich seh grad dass der die leerzeichen und die tabstopps nicht anzeigt (der quote interpreter). ich hab die xml mal hochgeladen:
http://datei.gibts.nicht.mehr
grüße!
Zuletzt geändert von danube am Montag 18. April 2005, 22:35, insgesamt 1-mal geändert.
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

danube hat geschrieben:hier der inhalt der datei
<audiopids selected="507">
<audio pid="507" name=" stereo deutsch"/>
</audiopids>

grüße!
Hmm, bin kein xml Held, aber ändere doch mal die Zeile

<audio pid="507" name=" stereo deutsch"/>

in

<audio pid="507" name=" stereo deutsch"> </audio>

Funktioniert das? Wie sehen xml files an der Stelle aus aus, die perl "frisst" ohne zu klagen? Vieleicht kann man da den Unterschied erkennen
Weis jemand mehr? Könnte jetzt auch mal Hilfe gebrauchen.

Hinter vorgehaltener Hand: Loesch doch mal den audiopids Krempel aus dem xml file. Das funktioniert wahrscheinlich auch :-)
danube
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Donnerstag 23. September 2004, 22:51

Beitrag von danube »

mit dem befehl

Code: Alles auswählen

/usr/local/bin/ud_demux.pl -i=/mnt/intern/daten/record/strm/ATV__DAS_ATTENTAT_20050414_204427.001.ts  -o=/mnt/intern/daten/record/tmp --java=/usr/bin/java --ini=/usr/local/lib/jar/pX_43.ini --jar=/usr/local/lib/jar/pX.jar
starte ich, so vermute ich, das generieren der mp2, mpv und xml neu. mit welchem befehl jedoch starte ich das parsing?
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

Jetzt habe ich den Faden verloren. Warum willst du das machen?
DU willst doch dein xml Problem lösen, also wäre es am sinnvollsten, die Datei mit einem Texteditor anzupassen bis es geht (siehe mein vorheriges posting).
Oder habe ich da was nicht verstanden?

Oder willst du den udrecemu Befehl von Hand ausführen? Dann langt

Code: Alles auswählen

udrecemu <tsfile> <xmlfile>
Ach ja: Die direktaufnahme erzeugt ein xml file UND ein ts file. Das xml wird also nicht erst später "erzeugt". DIe Dateien die du bearbeiten willst sind

Code: Alles auswählen

/mnt/intern/daten/record/strm/ATV__DAS_ATTENTAT_20050414_204427.001.ts
/mnt/intern/daten/record/strm/ATV__DAS_ATTENTAT_20050414_204427.xml
danube
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Donnerstag 23. September 2004, 22:51

Beitrag von danube »

um den faden beizubehalten:

dass problem momentan ist, dass das system beim einlesen der xml datei einen 'not well formed' teil findet und an dieser stelle abbricht.

wenn ich jetzt etwas falsch interpretiere, korrigiere mich bitte:

verstehe ich das richtig dass die xml datei ausgelesen wird, wenn aus der mp2 und der mpv die mpg gemuxt werden soll? oder dient die xml datei bereits vorher zum generieren der mp2 und der mpv?

in meinem fall habe ich jetzt die xml entsprechend geändert...

Code: Alles auswählen

<audiopids selected="507">
<audio>pid="507" name=" stereo deutsch"</audio>
</audiopids>
doch welchen befehl muss ich dem system geben um herauszufinden, ob die xml nun korrekt abgearbeitet wird?

beste grüße!
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

die xml datei wird bereits während der Aufnahme erzeugt, Die Informationen darin dienen der udrec_suite nur dazu, z.B. den Filmtitel zu erkennen, oder die Anzahl der Audiospuren. Das ganze ist genau genommen nicht so wichtig.

Du musst einfach den udrecemu Befehl (siehe Posting weiter oben) eingeben (nachder Änderung der xml Datei), dann siehst du den output den du oben schon gepostet hast.
Danach sollest du die AUfnahme in der usgui sehen.
danube
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Donnerstag 23. September 2004, 22:51

Beitrag von danube »

ich endlich wieder.

also mit
<audio>...</audio>
funktioniert's einwandfrei. jedoch, oh welch großes mysterium, seltsamerweise (aber nicht immer!) auch mit <audio ... />!

wirst du daraus schlau?? hmm...
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

Glückwunsch!
Hmm, nein, bin kein perl freak.

Was allerdings interssant wäre: Sehen alle xmlfiles bei dir gleich aus? Oder manche so, andere so (bezogen auf das </audio>)?
Welches Image hast du auf der dbox? Ist das vielleicht schon älter, d.h. mit einem neueren tritt das nicht auf?

Fragen über Fragen, da hilft nur probieren.
danube
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Donnerstag 23. September 2004, 22:51

Beitrag von danube »

die seh'n bei mir eigentlich alle gleich aus. auch seitens dbox kann ich nur sagen: neutrino 2.1, und damit eins der neuesten. ob's vielleicht daran liegt??

naja ich würd mal sagen, getreu dem motto 'never touch a running system', wir lassen's mal solange es läuft. wenn's wieder kippt meld ich mich einfach wieder.

so long, vielen dank!