[vdr] [ANNOUNCE] transfron-0.3.1 plugin

  • Datum: Heute 01:59:40



    hi ml,


    i think it's time to contribute myself, so here's my first official release:


    the vdr plugin 'transfron' functions as a frontend to thomas oestreich's
    transcode project to reencode dvb recordings into several other media formats.


    currently supported media containers and compression formats are
    ogm ( xvid / vorbis ), avi ( xvid / mp3 ), mp4 ( xvid / aac ), mpg ( remuxed
    meg2 ), vcd ( mpeg1 cbr ), svcd ( mpeg2 vbr ).


    its main task is to demultiplex, deinterlace, cut black bars, resize to
    appropriate aspect ratio, encode and multiplex those dvb recordings in 'pes'
    format into their final shape. further it is possible to schedule ( queue ),
    suspend, resume, stop and burn transcodings.


    at its current state it has its flaws and quirks, but maybe some diligent
    coders are willing to finish them off...


    bugs / deficiencies:


    - plugin gets approximately 500 kb as shared library.


    - directory variables are not modifiable as plugin settings yet,
    e.g. the destination of the transcoded recordings points to
    /video_directory/../transcodes/


    - no i18n yet.


    - no recursive listing of recordings as subdirectories yet,
    maybe kls offers this as a class for plugins to use, as
    cMenuRecordings::cMenuRecordings(...) isn't that easy to reimplement...


    - selecting several transcoded records doesn't work yet due to
    library restrictions. menuitems one changes color aren't selectable anymore.


    - vcd / svcd burning not implemented yet, stub exists.


    - scheduled conversions are lost after vdr crash
    ( active conversions will be finished right 'though )
    moving schedule container management to backend will need major redesign,
    as rather complex ipc will be needed for access by frontends.
    side effect would be a command line interface, allowing management by shell.


    - grep 'TODO' *.hpp *.cpp



    i'm using this plugin for two months now to transcode my recordings,
    scheduling conversions by gui is really convenient...


    have a look on my homepage for some screenshots and the sources:
    http://www.peess.de/projects/t…transfron_plugin-eng.html


    bye,
    daniel peess


    p.s.:
    the installation of this plugin is not trivial for novices, as it depends on
    several command line tools to do the background work, you have been warned...


    p.p.s:
    please send bugfixes ( diff -Naur ) to < development at peess dot de >,

    Dirk

  • Hi


    Ich wollte das Plugin gerade kompilieren, aber bekomme einen Error:


    g++ -Wall -Woverloaded-virtual -Werror -O2 -DPLUGIN_NAME_I18N='"transfron"' -I../../../include -I../../../../DVB/include -c text.cpp
    In file included from text.cpp:25:
    text.hpp:39: error: parse error before `&' token
    text.hpp:35: error: base `cOsdMenu' with only non-default constructor in class
    without a constructor
    text.cpp:27: error: parse error before `&' token
    make: *** [text.o] Error 1


    Habe den Elchi-Patch und Autopid im VDR, sowie mp3, games und Image-plugin.


    Hat es schon bei jemandem funktioniert?


    Mirko76

    VDR1: Gigabyte B85N * G3420 * 1x2GB DDR3 * Nvidia 1030 * VDR 2.4.0

    VDR-Server: Dell T20 Proxmox * VDR im LXC-Container * V 2.4.0

  • Gleiches Problem !
    Leider auch die selbe Umgebung (Elchi,Autopid ......)
    Hat schon jemand Erfolg ?


    l.g. Stefan


    MSI-KT2,AthlonXP2000,120GbHDD,256Mb-Ram,DVB-NexusRev2.2, DVB-S TT 1.3,
    Win Tv Bt848, NEC1300A in sw.,240x128 GLCD s/w ccft ,
    Soft:LinVDR 0.7 + 2.6.12 Kernel - VDR 1.3.34 + BigPatch2 +linvdr-1.3.34-20051103 +diverse Plugins
    und jetzt auch rotor-plugin+channels.conf mit 4500K
    Gehäuse: Eigenbau-Desktop mit gelaserten Lüftungsschlitzen Front: 2mmAlu gelasert,gebürstet und sw. eloxiert.
    Sat: 80er Alu-Spiegel, StabHH100-Rotor, 0,5dB Twin-Lnb, ca.30m Koax 0,9/5,0 , 2xÜberspg.-Filter.

  • Nabend


    Hat mal wer ein Howto für die mpegtools installation (ohne Driver) ? Ist das überhaupt möglich?


    Ansonnsten von der Menüführung her, gelungen:


    - Man braucht nicht über die reccmds.conf gehen ..
    - Man kann direct alles im Menu editieren, sprich (out name, dirs usw) ..
    - Damit verbunden ein zumüllen der commands/reccmds.conf entfählt ..


    Denke mal das Menu wäre genau das richtiege für vdrrip/vdrconvert.


    MFG Ronny



    Die liste der benötigten Sachen ist ja schier unendlich ..... mit nen light System wohl ein Ding der unmöglichkeit :]


    the transfron plugin depends upon the following shell executables:
    ´
    transcode ( tested with 0.6.9 )
    --------------------------------------------------------------------------------
    - transcode
    - tcextract


    xvid ( tested with 0.9.1 )
    --------------------------------------------------------------------------------
    transcode linked against it


    vorbis ( tested with 1.0.0 )
    --------------------------------------------------------------------------------
    transcode linked against it


    mpeg4ip ( tested with 0.9.8 )
    --------------------------------------------------------------------------------
    - faac
    - mp4creator


    ogmtools ( tested with 1.0.2 )
    --------------------------------------------------------------------------------
    - ogmmerge


    mjpegtools ( tested with 1.6.1 )
    --------------------------------------------------------------------------------
    - mpeg2enc
    - mp2enc
    - mplex


    vcdimager ( tested with 0.7.12 )
    --------------------------------------------------------------------------------
    - vcdxgen
    - vcdxbuild


    dvb-mpegtools ( tested with 0.2.5 )
    --------------------------------------------------------------------------------
    - dvb-mplex


    cdrecord ( tested with 1.10 )
    --------------------------------------------------------------------------------
    - cdrecord


    mkisofs ( tested with 1.10 )
    --------------------------------------------------------------------------------
    - mkisofs


    all of them shall be found in vdr's path environment.

  • Hi!


    Ich weiß dass in der Readme drinnensteht, dass es nicht trivial ist das ganze zu installieren und man sich halbwegs mit Linux auskennen soll. Aber irgendwie würde mich das ganze auch interessiern.


    Jetzt meine Frage: Was bedeutet "transcode linked against it"?
    Heißt das, dass man das bei make irgendwie mitübergibt?


    Gruß,
    Brougs78

    - -- --- ================================================================ --- -- -
    Antec Fusion, Intel E5200, Asus P5N7A-VM (VDPAU), DD CineS2 v6 + DD DuoFlex CI // yavdr-0.6.1
    - -- --- ================================================================ --- -- -


  • Nein das steht so und auch nicht anders in der README ........


    Jetzt meine Frage: Was bedeutet "transcode linked against it"?
    Heißt das, dass man das bei make irgendwie mitübergibt?


    Nein, sollte ja auch Sinnlos sein Options von Programmen mit übergeben die nicht existieren.


    Kurz gesagt Transcode erst übersetzen, wenn die Sachen installiert sind.


    transcode linked against it vorbis ( tested with 1.0.0 )
    transcode linked against it mpeg4ip ( tested with 0.9.8 )


    Laut Transcode wirds auto erkannt.


    Habe gestern alles installiert, nun hängts bei dem hier:


    the mpeg4ip project < http://mpeg4ip.sourceforge.net/ >


    Will irgendwie nicht, laut REAMDE:


    Code
    ./bootstrap
    make
    make install


    Mal am wochenende schauen.


    Würde mich jedenfalls schon interessieren das ganze zum laufen zu bekommen, damit geht ja fast alles, inc Brennen, laut README, kurz gesagt was im mom so rum "geistert", vdrrip/vdr2ogm/vdr2dvd usw, dafür braucht man zig Scripts, muß zig Sachen anpassen, muß zig mal die reccmds/commands.conf zumüllen, und blickt letztendlich nimmer durch, AllInOne ist Definitiv die bessere Lösung, wenns auch noch nicht alles kann, was andere Sachen bringen, so ist der Anfang ja gemacht.


    Muß man sich mal in Ruhe anschauen, von der Bedienung her schon mal gelungen, und von den möglichkeiten auch:


    currently supported media containers and compression formats are
    ogm ( xvid / vorbis ), avi ( xvid / mp3 ), mp4 ( xvid / aac ), mpg ( remuxed
    meg2 ), vcd ( mpeg1 cbr ), svcd ( mpeg2 vbr ).


    MFG Ronny

  • Mal auf ein neues, alles probiert hatte immer die selben Fehler.


    Lag an Transcode, da wird definitiv eine neuere Version benötigt, und an den mjpeg-tools, ist nicht lauffähig mit den RPM.


    Glaube Transcode erkennt das (RPM) nicht deshalb die Meldung:


    Code
    [transcode] critical: failed to init encoder?


    RPMs von DVD/CD-ROM (SuSE 9.0)


    autmake/autoconf/libtool/ogmtools/libvorbis/libvorbis-devel/libogg/libogg-devel/nasm/vcdimager/cdrecord/mkisofs/nasm/glib/atk/pango/gtk/SDL/SDL-devel/freetype/aalib/aalib-devel/alsa-devel/esound/esound-devel/popt/compat/xforms


    Laut mpeg4ip "You should include all compiler packages" somit das ganze Compiler Zeug(s)


    Packages ....


    pkgconfig-0.15.0.tar.gz (von ROM tuts auch)
    [~] ./configure --with-prefix=/usr
    [~] make
    [~] make install
    [~] ldconfig


    mjpegtools-1.6.1.90.tar.gz
    [~] ./configure --prefix=/usr --without-quicktime
    [~] make
    [~] make install
    [~] ldconfig


    libdv-0.99.tar.gz (von ROM tuts auch)
    [~] ./configure --with-prefix=/usr
    [~] make
    [~] make install
    [~] ldconfig


    lame-3.93.1.tar.gz
    [~] ./configure --with-prefix=/usr
    [~] make
    [~] make install
    [~] ldconfig


    xvidcore-0.9.2.tar.bz2
    [~] ./configure --with-prefix=/usr
    [~] make
    [~] make install
    [~] ldconfig


    transcode-0.6.11.tar.gz
    [~] ./configure --with-prefix=/usr --with-avifile-mods=no
    [~] make all
    [~] make install
    [~] ldconfig


    faac-1.23.1.tar.gz (autoconf-2.58.tar.bz2)
    [~] chmod +x boot*
    [~] ./bootstrap
    [~] ./configure --with-prefix=/usr
    [~] make install
    [~] ldconfig


    mpeg4ip-1.0RC3.tar.gz
    [~] ./bootstrap
    [~] ./configure --prefix=/usr
    [~] make
    [~] make install
    [~] ldconfig


    libdvb-0.5.0.tar.gz
    [~] make
    [~] cp dvb-mplex /usr/bin


    [~] echo mpeg2enc mp2enc mplex lame transcode tcextract faac mp4creator mpeg2enc mp2enc mplex vcdxgen vcdxbuild dvb-mplex cdrecord mkisofs | xargs which
    /usr/bin/mpeg2enc
    /usr/bin/mp2enc
    /usr/bin/mplex
    /usr/bin/lame
    /usr/bin/transcode
    /usr/bin/tcextract
    /usr/bin/faac
    /usr/bin/mp4creator
    /usr/bin/mpeg2enc
    /usr/bin/mp2enc
    /usr/bin/mplex
    /usr/bin/vcdxgen
    /usr/bin/vcdxbuild
    /usr/bin/dvb-mplex
    /usr/bin/cdrecord
    /usr/bin/mkisofs


    Nun mal getestet, funktioniert soweit, am besten ist die RESUME function, Burning so und so, aber svcd/vcd möchte nicht, kann wer etwas mit den logs anfangen? Schaut irgendwie so aus, als obs an Transcode liegen würde ......


    Code
    warning : unused command line parameter detected (28/29)


    Test-vcd.log


    Test-svcd.log


    MFG Ronny


    //Edit die xte

  • Hallo,


    habe das Plugin zwar nicht installiert, aber was die Fehlermeldungen angeht:


    Zitat

    executing: transcode -i temp_source// -y mpeg2enc="-a 2 -b 1152 -n p -S 800 -B 224",mp2enc -Q 5,5 -V -Z 352x288 -F 1 -E 44100 -b 224 -o /videoTest.vcd -q 0


    Eigentlich muss der Aufruf mit transcode doch so lauten:


    transcode -i temp_source// -y mpeg2enc,mp2enc -F "1,-a 2 -b 1152 -n p -S 800 -B 224" -Q 5,5 -V -Z 352x288 -E 44100 -b 224 -o /video/Test.vcd -q 0


    Der Slash bei der Angabe des Ziels fehlt auch ( /video/Test.vcd)


    Sollten sich die Aufrufkonventionen aber geändert haben, lasse ich mich gerne eines Besseren belehren.


    mfg


    lawhead

  • Hi


    Der Slash bei der Angabe des Ziels fehlt auch ( /video/Test.vcd)


    Bei den anderen Sachen als Target auch nur /video editiert, da gehts, wie gesagt nur svcd/vcd will nicht der Rest geht bestens.


    Muß man mal schauen, werden doch sicher irgend wo die Options hinterlegt worden sein. (zum editieren)


    Eine config wäre da was feines (so muß man jedesmal neu übersetzen, da alles im code steht), aber wenn er meint das alles getestet wurde, könnte ich mir vorstellen, das der Fehler hier vorm PC sitzt


    MFG Ronny

  • Ha, war glaube ich etwas voreilig mit meiner Annahme. Habe gerade den Aufruf mit transcode 0.6.10 ausgeführt - es funktioniert so. Ob es mit einer kleineren Version läuft kann ich im Moment nicht testen. Aber wenn man sich die erzeugten Aufrufe im Log mal genauer anschaut gibt es noch einen Fehler:


    Zitat

    [export_mpeg2enc.so] cmd=mpeg2enc -v 0 -I 0 -f 1 -F 3 -n p -a 2 "-a -o "/videoTest.vcd".m1v


    Der Fehler liegt anscheinend tatsächlich bei transcode, hier ist eindeutig ein Anführungszeichen zuviel (vor -a). Was das angeht hilft wahrscheinlich nur ein neues RPM oder aus den Sourcen selbst kompilieren, vielleicht ist der Fehler dann weg.

  • Gerade mal probiert mit der aktuellen version von Transcode, ist das selbe.


    Eine alternative zu tosvcd wäre schon interesannt.


    MFG Ronny

  • Hi


    Hat das schon wer komplett am laufen?


    Und gleich noch eine Frage laut analog-tv-plugin README, kann man libdvb (mpegtools) mit:


    make install


    Übersetzen, stimmt das?


    Hier gehts nähmlich definitiv nicht, nach make ..... ein make install meint:


    [ ! -d "/usr/local/lib" ] && mkdir -p /usr/local/lib
    make: *** [install] Error 1


    Was äußerst ärgerlich ist, denn so muß man im Install-Part alles manuell kopieren lassen, sonnst bekommt man das Plugin nicht übersetzt ....


    cd $MYPATH/$ORG_DIR
    cp dvb-mplex dvb-mpegtools_main merge_dvb /usr/bin
    cp include/* /usr/local/include
    cp libdvbmpegtools.a libdvb.a libdvbci.a /usr/local/lib


    Somit, noch schlimmer beim "UnInstall" Aufruf ....


    rm -rvf $MYPATH/libdvb-* \
    /usr/bin/dvb-mplex \
    /usr/bin/merge_dvb \
    /usr/bin/dvb-mpegtools_main \
    /usr/local/include/DVB.hh \
    /usr/local/include/channel.h \
    /usr/local/include/cpptools.hh \
    /usr/local/include/devices.hh \
    /usr/local/include/remux.h \
    /usr/local/include/transform.h \
    /usr/local/include/OSD.h \
    /usr/local/include/ci.hh \
    /usr/local/include/ctools.h \
    /usr/local/include/osd.hh \
    /usr/local/include/ringbuffy.h \
    /usr/local/lib/libdvbmpegtools.a \
    /usr/local/lib/libdvb.a \
    /usr/local/lib/libdvbci.a


    Weiß wer was da Faul ist?


    MFG Ronny

  • Hat sich erledigt, make uninstall ist in der "0.5.1" (schön wenns mal bei allen so wäre), allerdings bekomme ich es nicht übersetzt, weiß wer was zu tun ist?


    + Mon Nov 17 22:49:29 2003 MPEGTOOLS
    - cmd: cd /usr/local/src/libdvb-0.5.1
    - cmd: make
    DVB.cc: In member function `int DVB::SetFullFilter(short unsigned int)':
    DVB.cc:1591: error: `DMX_FULL_TS_PID' undeclared (first use this function)
    DVB.cc:1591: error: (Each undeclared identifier is reported only once for each
    function it appears in.)
    make[1]: *** [DVB.o] Error 1
    make: *** [libdvb/libdvb.a] Error 2



    0.5.0 funktionierte noch.


    MFG Ronny

  • Hallo


    Hat schon irgend jemand erfolgreich eine SVCD/VCD mit dem Plugin erstellt?


    In der ML war nur das Posting zu finden:


    http://www.linuxtv.org/mailing…003/11-2003/msg00017.html


    mit dem selben Problem wie ^^^^^^^^^^^^^


    Sorry aber da nichts weiter in der ML zu finden ist, und auch hier im Board nix von transfron zu lesen ist, gehe ich mal davon aus, das es bei allen bestens funktioniert?


    Nur anscheinend bei mir nicht, oder wie soll man das verstehen?


    MFG Ronny

  • Hallo


    Mal eine Frage, giebt es irgend ein Tool was mir die ganzen Files:


    Code
    /usr/local/src/VDRtmp/plugins/transfron # ls -A
    TEST-ac3.log  TEST-mp2.log  TEST-mp4.log  TEST-ogm.log  TEST-remux.log
    TEST-avi.log  TEST-mp3.log  TEST-ogg.log  TEST-raw.log  TEST-wav.log


    Packt?


    Ich meine unter /log wird doch auch alles "auto" gepresst, könnte man das auch für Transfrone verwenden?


    Falls ja welch ein Tool wäre zu nutzen?


    MFG Ronny

  • Hi!


    Ich benutze nun auch schon länger tosvcd, muss aber sagen, dass es damit immer wieder Probleme gibt. Somit möchte ich mich jezt auch mal ein bisschen mit diesem plugin beschäftigen; komfortabel scheint es ja zu sein. Hat jemand jetzt schon mal eine (S) VCD damit erstellt?


    maz



    ...ach und noch was: Wird transfron in Zukunft auch in der Lage sein, DVDs zu erstellen? Oder kann transcode das nicht?

    Meine VDRs:
    >>>Mac mini 2010 mit 2x Sundtek SkyTV Ultimate III, Logitech Harmony 300i, yavdr-0.5a mit softhddevice<<< >>>ZOTAC D2550 ITX-WIFI Supreme mit DD Cine S2, Gehäuse OrigenAE M10, Logitech Harmony 300i, yavdr-0.5a mit softhddevice<<< >>>Raspberry Pi
    2 mit Sundtek SkyTV Ultimate IV, raspbian, rpihddevice-Plugin, Logitech Harmony 200<<<

    Einmal editiert, zuletzt von maz ()

  • Ich benutze nun auch schon länger tosvcd, muss aber sagen, dass es damit immer wieder Probleme gibt.
    ----------------
    Ist glaube nicht nur bei Dir so, schade das da nichts mehr passiert ist, er workt an einem anderen Projekt: http://lmuse.sourceforge.net


    (gerade weil andere auch auf tosvcd setzen vdconvert/svcdmenu etc.)


    Somit möchte ich mich jezt auch mal ein bisschen mit diesem plugin beschäftigen; komfortabel scheint es ja zu sein.
    ----------------
    Meiner Meinung nach gelungen, hast Du mal in die ToDO Liste geschaut?


    Code
    grep 'TODO' *.hpp *.cpp


    Hat jemand jetzt schon mal eine (S) VCD damit erstellt?
    ----------------
    Denke das ist nur eine Einstellungssache, in den files (videosvcd|videovcd.cpp) stehen die Aufrufe drinnen, muß man mal ein wenig rum probieren.


    Wissen müßte es Daniel laut ML/Mail.


    Wird transfron in Zukunft auch in der Lage sein, DVDs zu erstellen? Oder kann transcode das nicht?
    ----------------
    Das kann Transcode auch http://www.theorie.physik.uni-…transcode/html/index.html da wirst Du den Entwickler mal Fragen müssen, glaube nicht ob hier jemand mehr dazu weiß, ob sowas mal eingebaut wird ............


    MFG Ronny

  • Hi!


    Könnte bitte jemand den Transfron-Fix-Patch für 1.3.11 attachen, denn der obige Link geht nicht mehr und ich finde es auch sonst nicht. Auf der ML wurde er auch einmal angehängt, aber da bekomme ich nur eine "Zeitüberschreitung".


    Danke und Gruß,
    Brougs78

    - -- --- ================================================================ --- -- -
    Antec Fusion, Intel E5200, Asus P5N7A-VM (VDPAU), DD CineS2 v6 + DD DuoFlex CI // yavdr-0.6.1
    - -- --- ================================================================ --- -- -

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!