• hoi,

    wollt mal fragen, ob jemand so nett wäre und etwas zeit hat...

    könnte mir bitte einer das tool kompellieren?

    die windows binary (v1.14.0) die ich finden konnte hat ein bug.

    https://github.com/strukturag/libheif

    https://github.com/strukturag/libheif/releases/tag/v1.16.2

    bitte in x86_64 optional auch arm64

    ich hab mir mal versucht durchzulesen wie das geht,

    aber das ist ein fass ohne boden...

    vielen dank schon mal.

  • Wenn ich den Anweisungen:

    Code
    git clone https://github.com/Microsoft/vcpkg.git
    cd vcpkg
    ./bootstrap-vcpkg.bat
    ./vcpkg integrate install
    ./vcpkg install libheif

    folge und dann zu "G:\vckg\vcpkg\buildtrees\libheif\src\v1.16.2-f468c4a3e6.clean\example" wechsel und dort:

    Code
    G:\vckg\vcpkg\downloads\tools\cmake-3.27.1-windows\cmake-3.27.1-windows-i386\bin\cmake.exe CMakeLists.txt

    aufrufe und anschließend:

    Code
    G:\vckg\vcpkg\downloads\tools\cmake-3.27.1-windows\cmake-3.27.1-windows-i386\bin\cmake.exe --build .

    erstellt er in "G:\vckg\vcpkg\buildtrees\libheif\src\v1.16.2-f468c4a3e6.clean\example\Debug" die Dateien:

    Code
    24.09.2023 08:06 444.928 de265.dll
    24.09.2023 08:08 586.752 heif.dll
    24.09.2023 08:21 209.408 heif-convert.exe
    24.09.2023 08:21 2.426.880 heif-convert.pdb
    24.09.2023 08:21 139.264 heif-info.exe
    24.09.2023 08:21 2.119.680 heif-info.pdb
    24.09.2023 08:21 144.384 heif-test.exe
    24.09.2023 08:21 2.390.016 heif-test.pdb
    24.09.2023 08:07 5.145.600 libx265.dll


    die .pdb Dateien sind nur Debugdateien, aber die anderen sind vermutlich, was Du suchst. (hoffe das hilft)

    Da hier "Maximale Dateigröße: 1 MB" hab ich die Dateien mal temporär bei GoogleDrive hochgeladen.

    Cu Selur

    Ps.: Hatte bei mir unter G den Ordner vckg erstellt und in dem alles aufgerufen, deshalb ist bei mir im Pfad immer "vckg\vcpkg".

  • frage:

    - die "heif-enc.exe" hat das kompilat nicht mit ausgespuckt?

    - ich bekomme für die "vcruntime140d.dll" und weitere eine fehlermeldung ausgespuckt.

    dabei hab ich "Microsoft Visual C++" ab 2008 bis 2015-2022 installiert (32 & 64 bit).

    kann das vermieden werden, wenn so was mit rein kompiliert wird?

    so was wie ein static build?

    ---

    edit:

    hab mir jetzt die ddl's besorgt.

    jetzt kommt ein fehler:

    "Anwendung konnte nicht korrekt gestartet werden (0xc000007b)"

    ok habs gestartet bekommen.

    wer kommt schon darauf, wenn man sich eine 64-bit dll läd,

    dass dann darin nur eine 32bit version ausgeliefert wird... 🙄

  • das ist seltsam, dabei brauch ich den encoder.

    weiß nicht wie die darauf kommen, dass dieser herausgenommen werden musste.

    werd mal da nachfragen nachfragen müssen.

    oder kannst du herrausfinden ob er was anders gemacht hat?

    https://github.com/pphh77/libheif-Windowsbinary

    ---

    edit:

    falls jemand mitmischen will ;)

    https://github.com/strukturag/libheif/issues/967

    und es gibt schon ein verweis auf ein MSYS repo?

    https://github.com/msys2/MINGW-pa…ibheif/PKGBUILD

    die MSYS pakete beinhalten zwar ein paar exe dateien,

    aber die entscheidenen DLL-dateien fehlen, auch die encoder libraries.

    ne bekomm ich nicht zu laufen,

    die ganzen DLL beißen sich und sind inkompatibel mit der MSYS-version.

  • hoi

    Selur & Co.

    könnte man bitte nochmal in die sourcen schauen und ein funktionierenes kompillat versuchen.

    in den verlinkten github-issue gabs die aussage:

    Quote

    You want to enable the "WITH_EXAMPLES" CMake option if you want the built-in sample encoder, decoder, and info executables. Otherwise, you'll only get the library that you can call from your own software.

    wäre schön, wenn es doch machbar wäre.

  • Hab ich mal laufen lassen.

    Es wurde jetzt auch eine heif-enc.exe gebaut.

    Problem:

    Quote

    Ihre Datei verstößt möglicherweise gegen die Nutzungsbedingungen von Google Drive

    „libheif_examples_Debug.zip“ enthält Inhalte, die möglicherweise gegen die Richtlinien zu Malware und ähnlichen schädlichen Inhalten von Google Drive verstoßen. Einige Funktionen für diese Datei wurden möglicherweise eingeschränkt. Wenn Sie der Meinung sind, dass hier ein Fehler vorliegt und das Trust & Safety-Team diese Datei prüfen soll, können Sie unten eine Überprüfung anfordern.

    => kann die Dateien leider nicht mit Dir teilen.

    Cu Selur

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!