M2VDownsizer Installation

  • Hi!


    Hat schon mal jemand M2VDownsizer unter Linux zum laufen bekommen?


    Ich habs heut mal probiert, aber irgendwie will es nicht.


    Code
    gcc -o2 main.c -o M2VDownsizer -lm
    
    
    main.c:1: config.h: Datei oder Verzeichnis nicht gefunden
    main.c:10: CoreServices/CoreServices.h: Datei oder Verzeichnis nicht gefunden
    main.c:14: global.h: Datei oder Verzeichnis nicht gefunden

    FSC Primergy TX 300 S4 | 2 x Intel(R) Xeon(R) CPU X5460 @ 3.16GHz | RAM 16GB | VDR-SERVER | Centos 7 Kernel-4.19.0 | DVBSky S952 v3 & DVBSKy S950 v3 | VDR-2.2.0 | iptv, dummydevice, dvbhddevice, svdrposd, streamdev-server.
    Raspbery Pi 1 Model B + | Debian wheezy Kernel-4.4.50+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client
    Raspbery Pi 2 - Model B | Debian jessie Kernel-4.4.50-v7+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client


  • Das Problem kommt daher, dass das Archiv für MacOS X konfiguriert ist. Um das auf Linux zu kompilieren, brauchst du folgende Zeile:

    Code
    gcc -DLINUX -I. -I./mpeg2enc/ -I ./utils/ -o m2vdown main.c <liste-von-libs>

    Statt <liste-von-libs> musst du die Librarys

    Code
    ./mpeg2dec/libmpeg2.a
    ./utils/altivec/libaltivec.a
    ./utils/libmjpegutils.a
    ./utils/libmotion.a

    einsetzen. Diese musst du vorher auf dem System installiert/kompiliert haben, die bei M2V... mitgelieferten sind für MacOS X. Sollte dann gehen...

    Godzilla [Low Budget Record-Only]: AMD K6/2(400), Gigabyte GA-5AX, 192MB, ATI RagePro (Mach64GT) mit TV-Out, Technisat Skystar2 rev 2.6b, IBM DTLA 40GB, Ensoniq ESS-Solo1 (es1935), Pioneer DVR 108

  • Zitat

    Original von metahawk
    Das Problem kommt daher, dass das Archiv für MacOS X konfiguriert ist. Um das auf Linux zu kompilieren, brauchst du folgende Zeile:

    Code
    gcc -DLINUX -I. -I./mpeg2enc/ -I ./utils/ -o m2vdown main.c <liste-von-libs>

    Statt <liste-von-libs> musst du die Librarys

    Code
    ./mpeg2dec/libmpeg2.a
    ./utils/altivec/libaltivec.a
    ./utils/libmjpegutils.a
    ./utils/libmotion.a

    einsetzen. Diese musst du vorher auf dem System installiert/kompiliert haben, die bei M2V... mitgelieferten sind für MacOS X. Sollte dann gehen...


    Die libaltivec.a scheint für nen PPC zu sein, sie wird obwohl Bestandteil der
    mjpegtools (./configure --prefix=/usr --enable-simd-accel --enable-shared) nicht
    erstellt. Hab dann mal den Aufruf ohne diese lib gestartet.


    Code
    gcc -DLINUX -I. -I ./mpeg2enc/ -I ./utils/ -o m2vdown main.c ./mpeg2dec/libmpeg2.a ./utils/libmjpegutils.a ./utils/libmotion.a
    
    
    /tmp/cctrHGHZ.o(.text+0x22d): In function `main':
    : undefined reference to `reencode'
    collect2: ld returned 1 exit status


    Haste vielleicht noch nen Tip?

    FSC Primergy TX 300 S4 | 2 x Intel(R) Xeon(R) CPU X5460 @ 3.16GHz | RAM 16GB | VDR-SERVER | Centos 7 Kernel-4.19.0 | DVBSky S952 v3 & DVBSKy S950 v3 | VDR-2.2.0 | iptv, dummydevice, dvbhddevice, svdrposd, streamdev-server.
    Raspbery Pi 1 Model B + | Debian wheezy Kernel-4.4.50+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client
    Raspbery Pi 2 - Model B | Debian jessie Kernel-4.4.50-v7+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client


    2 Mal editiert, zuletzt von armageddon ()

  • Hmm, tut mir leid. Du könntest über google versuchen herauszufinden, zu welchem Package die gehört und das für Linux installieren. Denk dran, im Kommando dann


    ./utils/altivec/libaltivec.a


    durch die neue Lib zu ersetzen


    /usr/lib/libaltivec.a (oder wo auch immer die dann steht).

    Godzilla [Low Budget Record-Only]: AMD K6/2(400), Gigabyte GA-5AX, 192MB, ATI RagePro (Mach64GT) mit TV-Out, Technisat Skystar2 rev 2.6b, IBM DTLA 40GB, Ensoniq ESS-Solo1 (es1935), Pioneer DVR 108

Jetzt mitmachen!

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