Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> Yacoto Plugin die 2.
HelAu
Geschrieben am: Donnerstag, 07.August 2008, 23:15 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Hi,
Hier nochmal da yacoto Plugin ueberaerbeitet.
Installierbar mit:
/_config/bin/instplg.sh www.htpc-forum.de/download/vdr-yacoto-0.0.2.tgz

Um alle Funktionen zu nutzen wird unter Gen2VDR:

echo media-video/ffmpeg >> /etc/portage/package.keywords/media
emerge -av ffmpeg vamps

benoetigt.

Hier das README:
QUOTE
Yet another convert tool (for VDR)
----------------------------------

Voraussetzungen:

Benoetigt werden (ausser VDR Aufnahmen und ein bischen Plattenplatz) folgende Pakete:

- vdr
- gepatchtes replex 0.1.6.8 (patch hierfuer ist dabei unter patches)
  www.metzlerbros.org/dvb/index.html
- vdrsync.pl
- mencoder/mplayer
- lame (fuer mp3)
- oggenc (fuer ogg)
- ffmpeg
- screen
- dvdauthor,mkisofs,growisofs,vamps (fuer dvd)

Zur Statusanzeige wird (falls vorhanden) bgprocess (von Reelmultimedia) benutzt.

Installation:

- Das Paket wie jedes andere Plugin unter <vdr-source-dir/PLUGINS/src/> entpacken und kompilieren.
- Das Unterverzeichnis yacoto ins VDR Konfigurationsverzeichnis fuer Plugins stellen ( z.B. /etc/vdr/plugins )


Bedienung:

- Hoffentlich selbst erklaerend ;)

Achtung:
Das Zusammenfuehren mehrerer Aufnahmen zu einem File ist kaum getestet und daher vorerst nicht empfohlen :)


Konfiguration:

- Einstellungen fuer die jeweiligen Konvertierungsmethoden und das Plugin selbst werden im Plugin, oder ueber
  Menu->Einstellungen->Plugins->yacoto vorgenommen.


Interner Ablauf:

Fuer jede Umwandlungsmethode wird ein conf und ein sh File benoetigt, Beispiele dafuer gibts im yacoto Verzeichnis.
Aus den conf Dateien sowie der yacoto.conf wird bei VDR Start mittels yac_admin.sh/yac_setplgconf.sh die config Datei
fuers Plugin erstellt (aehnliche Funktionsweise wie im Admin Plugin).
Wird nun eine Umwandlung gestartet, so startet das Plugin:
yac_start.sh
Dieses baut aus der gewaehlten Config fuer die gewuenschten Aufnahmen ein Script zusammen welches unter
/etc/vdr/plugins/queue abgelegt wird.
Nun wird das Script yac_manager.sh gestartet, welches der Reihe nach alle Scripte im queue Verzeichnis abarbeitet.

Das Convert Script selbst startet zuerst yac_remux.sh fuer jede Aufnahme, womit mittels replex mpg Dateien erstellt werden,
bzw mittels vdrsync die Tonspuren extrahiert werden.
Diese Dateien werden nun durch den jeweiligen Converter ( function yac_convert ) geschleift.


Sonstiges:

Vorhandenen pdaexport Konfiguratonen lassen sich leicht zum yacoto Format konvertieren
( siehe yacoto/conf/ffmpeg.conf.sample )



Danksagungen:

Vielen Dank an alle die dieses Plugin ermoeglicht haben, in erster Linie an Klaus Schmidinger fuer VDR und an
Toxic Tonic dessen pdaexport ich als Vorlage fuer das ffmpeg encodieren benutzt habe.


Wuensche, Lobhuldigungen, Bugs etc an:
Helmut Auer ( http://htpc-forum.de/index.php?url=about.php )
Email PosterUsers WebsiteICQAOLYahoo
Top
henfri
Geschrieben am: Samstag, 09.August 2008, 22:49 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 547
Mitgliedsnummer.: 419
Mitglied seit: 2004-09-28



Hallo,

sehe ich es richtig, dass Yacoto vorher Noad laufen lässt, falls es keine Marks gibt?

Bei einer der Voreinstellungen ist mir aufgefallen, dass eine Auflösung 640x... angegeben war. Warum das? Wäre es nicht günstiger, die Auflösung beizubehalten?

Gruß,
Hendrik
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 10.August 2008, 11:20 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



So, habe mal auf meinen Testsystem getestet.

Es sind mir 2 Sachen aufgefallen:

1.] Wenn /video leer ist, tut sich garnichts bein Aufruf des Plugins. -> Da währe es schön, wenn eine Fehlermeldung ausgegeben würde, z.B. "Keine Dateien zun Konvertiern vorhanden".

2.] Wen ich das Plugin aufrufe, eine Aufnahme auswäle, dann auf Konvertieren gehe, tut sich garnichts.
Im log setht dann nur folgendes:

CODE
Aug 10 12:06:38 [vdr] [7704] Adding /video/Die_Chroniken_von_Narnia#3A_Der_König_von_Narnia_(The_Chronicles_of_Narnia#3A_The_Lion,_The_Witch_&_The_Wardrobe)/2007-11-21.20.10.99.99.rec
Aug 10 12:06:41 [vdr] [7704] info: Starting convert
Aug 10 12:06:44 [vdr] [7704] Executing </etc/vdr/plugins/yacoto/yac_start.sh "Die Chroniken von Narnia#3A Der König von Narnia (The Chronicles of Narnia#3A The Lion, The Witch & The Wardrobe)" "/video/Die_Chroniken_von_Narnia#3A_Der_König_von_Narnia_(The_Chronicles_of_Narnia#3A_The_Lion,_The_Witch_&_The_Wardrobe)/2007-11-21.20.10.99.99.rec~2~0~0">
Aug 10 12:06:44 [logger] /etc/vdr/plugins/yacoto/yac_start.sh
Aug 10 12:06:44 [logger] logger: /etc/vdr/plugins/yacoto/yac_start.sh
Aug 10 12:06:54 [logger] Executing <queue/yac_queue_1218362804.sh>
Aug 10 12:07:14 [vdr] [7704] Adding /video/Die_Chroniken_von_Narnia#3A_Der_König_von_Narnia_(The_Chronicles_of_Narnia#3A_The_Lion,_The_Witch_&_The_Wardrobe)/2007-11-21.20.10.99.99.rec
Aug 10 12:07:21 [vdr] [7704] executing command '/etc/vdr/plugins/yacoto/yac_show_status.sh'
Aug 10 12:07:21 [logger] /etc/vdr/plugins/yacoto/yac_show_status.sh: line 33: [: eq: binary operator expected
Aug 10 12:07:32 [vdr] [27780] EnigmaNG effects thread ended (pid=27780, tid=27780)



Könnte natürlich an vdr-1.7.0 oder an meiner Installation liegen....
Email PosterUsers WebsiteICQ
Top
HelAu
Geschrieben am: Sonntag, 10.August 2008, 11:47 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Hi,

Nimm mal die angehaengt yac_show_status.sh und poste falls es wieder schief geht das logfile unter /etc/vdr/plugins/yacoto/status

angehängte Datei ( Anzahl der Downloads: 4 )
angehängte Datei  yac.tgz
Email PosterUsers WebsiteICQAOLYahoo
Top
R2D2
Geschrieben am: Sonntag, 10.August 2008, 14:26 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE (HelAu @ Sonntag, 10.August 2008, 11:47 Uhr)
Hi,

Nimm mal die angehaengt yac_show_status.sh und poste falls es wieder schief geht das logfile unter /etc/vdr/plugins/yacoto/status

Geht immer noch nicht. :angry:

Das Verzeichnis /etc/vdr/plugins/yacoto/status ist leer.

CODE
vdr02 ~ # ls -la /etc/vdr/plugins/yacoto/status
total 8
drwxr-xr-x 2 root root 4096 2008-08-10 15:11 .
drwxr-xr-x 5 root root 4096 2008-08-10 13:30 ..
vdr02 ~ #


In /var/log/messages steht:

CODE
Aug 10 15:01:06 [vdr] [3650] cleaning up schedules data
Aug 10 15:10:42 [vdr] [7367] EnigmaNG effects thread started (pid=7367, tid=7367)
Aug 10 15:10:50 [vdr] [7367] EnigmaNG effects thread ended (pid=7367, tid=7367)
Aug 10 15:10:58 [vdr] [7369] EnigmaNG effects thread started (pid=7369, tid=7369)
Aug 10 15:11:15 [vdr] [3650] Adding /video/Die_Chroniken_von_Narnia#3A_Der_König_von_Narnia_(The_Chronicles_of_Narnia#3A_The_Lion,_The_Witch_&_The_Wardrobe)/2007-11-21.20.10.99.99.rec
Aug 10 15:11:20 [vdr] [3650] info: Starting convert
Aug 10 15:11:22 [vdr] [3650] Executing </etc/vdr/plugins/yacoto/yac_start.sh "Die Chroniken von Narnia#3A Der König von Narnia (The Chronicles of Narnia#3A The Lion, The Witch & The Wardrobe)" "/video/Die_Chroniken_von_Narnia#3A_Der_König_von_Narnia_(The_Chronicles_of_Narnia#3A_The_Lion,_The_Witch_&_The_Wardrobe)/2007-11-21.20.10.99.99.rec~2~0~0">
Aug 10 15:11:22 [logger] logger: /etc/vdr/plugins/yacoto/yac_start.sh
Aug 10 15:11:22 [logger] /etc/vdr/plugins/yacoto/yac_start.sh
Aug 10 15:11:24 [vdr] [3650] max. latency time 5 seconds
Aug 10 15:11:32 [logger] Executing <queue/yac_queue_1218373882.sh>
Aug 10 15:13:01 [sshd] Accepted keyboard-interactive/pam for root from 192.168.178.25 port 3765 ssh2
Aug 10 15:13:01 [sshd] pam_unix(sshd:session): session opened for user root by root(uid=0)
Aug 10 15:13:22 [vdr] [7369] EnigmaNG effects thread ended (pid=7369, tid=7369)
Email PosterUsers WebsiteICQ
Top
Ulf
Geschrieben am: Sonntag, 10.August 2008, 15:50 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 323
Mitgliedsnummer.: 553
Mitglied seit: 2005-06-14



Hallo Helau,
Danke für das neue yacoto!

mit dem emerge ffmpeg hab leider ein Problem:
das em84 mag dann nimmer:
ERROR: /usr/local/lib/vdr/libvdr-em84xx.so.1.6.0: undefined symbol: img_resample

und beim make all im em84xx:
CODE

In file included from device.h:6,
                from em84xx.c:10:
iframe.h:9:28: error: ffmpeg/avcodec.h: No such file or directory
iframe.h:15: error: ISO C++ forbids declaration of 'AVCodec' with no type
iframe.h:15: error: expected ';' before '*' token
iframe.h:16: error: ISO C++ forbids declaration of 'AVCodecContext' with no type
iframe.h:16: error: expected ';' before '*' token
iframe.h:17: error: ISO C++ forbids declaration of 'AVFrame' with no type
iframe.h:17: error: expected ';' before '*' token
iframe.h:18: error: ISO C++ forbids declaration of 'AVFrame' with no type
iframe.h:18: error: expected ';' before '*' token
make: *** [em84xx.o] Error 1


hab vorher ein emerge --sync ausgeführt
ob es damit zusammenhängt?

Gruß Ulf
Email Poster
Top
HelAu
Geschrieben am: Sonntag, 10.August 2008, 16:00 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Hi,
Das habe ich auch festgestellt.
Das avcodec liegt nun woanders allerdings gings auch danach bei mir nicht mehr, sieht so aus als ob em84xx nicht mit neuerem ffmpeg will :(
Welche ffmpeg Version hast Du denn installiert ?
Fuer compile Problem koennte dies genuegen:
cp -f /usr/include/*/avcodec.h /usr/include/ffmpeg/
Email PosterUsers WebsiteICQAOLYahoo
Top
Ulf
Geschrieben am: Sonntag, 10.August 2008, 16:10 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 323
Mitgliedsnummer.: 553
Mitglied seit: 2005-06-14



Hallo,
es ist das geworden:
ffmpeg-0.4.9_p20080326


Leider hilft cp -f /usr/include/libavcodec/avcodec.h /usr/include/ffmpeg/ nicht weiter,
Kompilieren klappt aber em84xx läd nicht.

Gruß Ulf


Probier gerade mal dieses
emerge -av =ffmpeg-0.4.9_p20070616

Damit tut der em84xx!

Vielleicht nur komische Flags des neuen ffmpeg??
Email Poster
Top
HelAu
Geschrieben am: Sonntag, 10.August 2008, 19:31 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Hi,
Klappts damit ?
Warum die neue ffmpeg version nicht geht verstehe ich auf Anhieb auch nicht , sollte man vielleicht mal Arghgra fragen ...
Email PosterUsers WebsiteICQAOLYahoo
Top
Ulf
Geschrieben am: Montag, 11.August 2008, 19:32 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 323
Mitgliedsnummer.: 553
Mitglied seit: 2005-06-14



Hi Helau,
ja mit der alten Version tut bis jetzt der em84xx.

und hier mal ein chatschnippsel:
QUOTE

<arghgra> dann muss der passende ersatz gefunden werden
<arghgra> oder die ffmpeg-bau-option
<arghgra> kannst du in der ffmpeg-src mal nach img_resample suche
<arghgra> also in der neuen, die nich tut
<Ulf>        hab ich die noch drauf mom
<Ulf>              scheint nimmer auf dem rechner
<arghgra> is raus seh ich in der doku - man soll den swscaler nutzen
<arghgra> wie auch immer der funzt


Gruß Ulf
Email Poster
Top
georg3003
Geschrieben am: Montag, 11.August 2008, 20:55 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 291
Mitgliedsnummer.: 79
Mitglied seit: 2003-07-24



Hi Helmut,

habe möglicherweise eine Ergänzung für später! Es ist nicht ubedingt ein Bug, aber das verhalten kann einige probleme machen.

Beim konvertieren von mehreren aufzeichnungen gleichen namens (zb einer serie) wird der gleiche name genommen und damit die datei überschrieben. evt. wäre es von vorteil alles in einen ordner zu bringen oder eine sonstige namenserweiterung anzuhängen. (evt. das aufzeichnungsdatum) ich beziehe mit auf die dateien im ordner film. (ich versuche etwas mit dem "alten"yacoto zu konvertieren. dabei stellte ich noch fest, dass ton und bild mit mplayer abgespielt total asynchron sind.

Danke
Email Poster
Top
HelAu
Geschrieben am: Montag, 11.August 2008, 21:38 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Hi,
Siehe:
http://bugs.htpc-forum.de/view.php?id=26
Ist doch bereits erledigt :)
Email PosterUsers WebsiteICQAOLYahoo
Top
georg3003
Geschrieben am: Dienstag, 12.August 2008, 05:24 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 291
Mitgliedsnummer.: 79
Mitglied seit: 2003-07-24



QUOTE (HelAu @ Montag, 11.August 2008, 21:38 Uhr)
Ist doch bereits erledigt :)

Tut mir leid, aber hatte noch die 01 bei mir getestet, da die 02 sich nicht compilieren lässt. aber danke
Email Poster
Top
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll