Heic Bilder werden nicht angezeigt

Anscheinend wird der Bug hier bereits besprochen:

Das thema wurde aber geschlossen, obwohl es nicht gelöst ist?

In der iOS App und im Webinterface werden alle neueren Bilder nicht mehr angezeigt. Ich will nicht auf dem Server irgendwelche Imagemagick-Spielereien probieren. Wird der Bug nicht von Nextcloud gefixt?

Ausserdem werden bei Live-Photos immer Play-Icons über den Bildern angezeigt, aber man kann die Videos gar nicht abspielen?

Version 31.0.7

Hallo @Prefect,

willkommen in den Foren der Anwender-Gemeinschaft von Nextcloud! :handshake:

Dann passt etwas mit Deinem Server-Setup nicht.

Hast Du das andere Thema und die verlinkten Issues gelesen?
Unterstützt Dein Setup schon das neueste HEIC-Format?

Du hast die Support Vorlage nicht ausgefüllt und jetzt muss ich raten welches OS und Browser Du hast.
Suche doch mal ob Dein Setup MOV-Dateien abspielen kann.

Hi!

Merci für die Antwort.

Dann passt etwas mit Deinem Server-Setup nicht.

Ich habe da schon wild rumprobiert mit imagemagick. Hat nichts geholfen. Überprüft Nextclound das Server-Setup nicht? Das wäre mega hilfreich :slight_smile:

Hier die letzten Log-Einträge:

Hast Du das andere Thema und die verlinkten Issues gelesen?

Versucht zu lesen, aber nicht verstanden.

Unterstützt Dein Setup schon das neueste HEIC-Format?

Wie teste ich das? Ich glaube daran liegt es? Alte HEIC werden angezeigt, neuere nicht mehr.

  • Bei welchen Anbieter? rootserver bei hetzner
  • Auf welcher Hardware? ryzen server, 64gb, SSD
  • Betriebssystem sowie Version ALLER beteiligten Systeme: welche? Wie teste ich das?
  • Nextcloud Version: Nextcloud Hub 10 (31.0.7)
  • PHP Version: 8.4 (FCGI mode)
  • Welche Datenbank? MySql
  • Apache version 2.4.52
  • Läuft NC in Docker,Snap oder VM: nativ
  • Netzwerk Aufgliederung: zb. Router>Switch>PI> ? keine Ahnung
  • Wurden vor kurzen Server Updates gemacht? Wenn ja von was? ChatGPT hat viele imagemagick-versionen durchprobiert.
  • Habt ihr die Logs angesehen von Nextcloud und von System? Nur von Nextcloud oben eingefügt.
  • Browser: Alle browser, auch nextcloud ios app.

(wäre super, wenn all diese Infos gleich im Nextcloud-Backend stehen würden :slight_smile: )

Suche doch mal ob Dein Setup MOV-Dateien abspielen kann.

Ja, mov vom iphone werden abgespielt.

Merci!
Chris

Doch, damit der Server läuft. Es gibt Unmengen Dateiendungen und Tools, welche die Previews erstellen.

Was wird Dir den noch als Administrator unter Systemeinstellungen für Melden angezeigt?

Das Log zeigt Dir direkt, dass bei Dir an der Einrichtung mit imagick etwas nicht passt. Ich wette mal einen Nextcloudcoin darauf, dass dies der Grund ist.

Das ist nicht witzig :wink: . Sage doch die Namen, oder hast Du ALLE installiert?

Die imagemagick-Errors kommen erst seit den Reparaturversuchen.

Wie kann ich denn die spezielle Imagemagick-Version installieren, die mit dem kürzlich geänderten HEIC-Format von Apple klar kommt?

Wo soll ich im Backend nachschauen?

Browser: Windows: Chrome, Edge, Firefox. Mac: Safari. iOS: Nextcloud-App. Bei allen das gleiche Verhalten. Am Browser liegt es also eher nicht.

Welches OS nutzt du und welche Version? Je nach LTS-Distro sind die Paketversionen da nicht immer topaktuell.

Alternativ könntest du Imaginary nutzen, um die Previews zu generieren, das sollte soviel ich weiss besser bzw. “out of the box” mit HEIC zurechtkommen: https://docs.nextcloud.com/server/latest/admin_manual/installation/server_tuning.html#previews

Testen kann ich es mangles Apple devices aber nicht.

Dieses System läuft auf dem Server: Ubuntu Linux 22.04.5

Aber Imagemagick hatte chatgpt glaube ich schon von alternativen Quellen versuch zu installieren.

Könntest du mir sagen, wie ich die version von Imagemagick installiere, die mit dem neuen HEIC-Format von Apple zurecht kommt?

Hier ein Test-HEIC zum Runterladen, das bei mir nicht angezeigt werden kann: 25-08-04 17-34-26 5300.heic - Nextcloud

Alle meine privaten Bilder zu einem externen Dienst schicken ist mir nicht so recht :wink: Eigentlich sollte das ja schon lokal funktionieren?

BTW: Wie funktionieren Live-Photos bei Nextcloud? Ich sehe über allen Live-Bildern ein Play-Icon, aber es öffnet sich nur das statische Bild beim Draufklicken in der Weboberfläche.

Danke!

Zunächst einmal: Ich bin kein Apple-User und weiss daher nicht, wie oft Apple die Spezifikationen ändert und wie schnell Open-Source-Lösungen wie ImageMagick da jeweils mithalten können.

Es kann also durchaus sein, dass, wenn sie, wie du sagst, erst kürzlich (gestern? :wink: ) neue Spezifikationen hinzugefügt haben, auch die neueste ImageMagick-Version diese noch nicht verarbeiten kann. Da müsstest du gegebenenfalls auch mal beim Upstream-Projekt nach Issues suchen.

Naja, der “einfachste” Weg, um zumindest eine neuere Version zu erhalten, wäre wohl das System auf Ubuntu 24.04 zu aktualisieren.

Offizielle Paketquellen für Ubuntu sind mir keine bekannt und bei Drittanbieterquellen wäre ich vorsichtig. Auf den ersten Blick sieht es für mich so aus, als müsste man es für Ubuntu selbst kompilieren: ImageMagick – Download.

Falls du auf Imaginary anspielst? Das läuft komplett lokal!

Das „External“ in der Dokumentation bezieht sich auf den Docker-Container, da dieser als eigener „Microservice“ ausserhalb der Nextcloud läuft und Nextcloud dann über eine Netzwerkverbindung darauf zugreift. Läuft der Docker-Container auf demselben Server wie die Nextcloud, geschieht das alles lokal.

Ach ja, auf meiner Nextcloud wird die Nivea Dose anstanslos angezeigt.

Ich nutze Imaginary btw. :wink:

Das ist eine wertvolle Info.
Apple hat 2024 am Format gedreht. Dann wird Dein Ubuntu das nicht wissen und bekommt auch keine Updates dazu.
Übrigens konnte mein Ubuntu 24.04 Deine Cremédose auch nicht darstellen.

Also mal schnell geschaut.
Imagick nutzt die Bibliothek libheif um das Apple-Format zu lesen.
Da gab es tollerweise Updates.

Hier der Link, wie Du das Repo von der Struktur-AG (Maintainer der Lib) einbindest und dann die drei Pakete aktualisierst:

Sollte nach wenigen Minuten erledigt sein.

2 Likes

Danke! Dieser Hack hat funktioniert :smiley:

Freut mich.

Das ist kein Hack. Das ist ein sauberer Vorgang um Pakete unter Linux zu aktualisieren.

ja ne das ist ja irgend ein Repository dass ich da hinzufügen musste. Nichts offizielles von Debian oder so. Sauber wäre, wenn imagemagick aus dem offiziellen repository direkt selbst alle möglichen Formate mitbringen würde.

Könnte nextcloud selbst solche Fehler nicht auch prüfen und im Backend anzeigen? Also ein kleines test-heic und andere Formate mitliefern und prüfen ob diese korrekt gelesen werden können?

Das ist halt der Nachteil von LTS-Distros. Und nein, ich sage nicht, dass man keine LTS-Distros auf dem Server nutzen soll, aber mit der Zeit hat man dann doch relativ alte Paketversionen auf dem System. Das gilt ja z.B. auch, wenn man die aktuell von Nextcloud empfohlene PHP-Version nutzen will. Dann muss man auch ein Repository einbinden. Okay, der Vergleich hinkt etwas, weil Nextcloud zumindest momentan noch anstandslos mit der PHP-Version in den Debian-12-Repos funktioniert. Aber ja, du verstehst meinen Punkt. :wink:

Man könnte wahrscheinlich noch vieles machen, aber am Ende des Tages wäre das Ergebnis das gleiche gewesen. Entweder die Pakete installieren, wie von @rakekniven empfohlen, oder Imaginary nutzen. :wink:

1 Like

die Fehler werden doch angezeigt > einfach Dein Log lesen :upside_down_face:

und Dein PHP 8.4 ist auch per neuen Repro draufgekommen :cowboy_hat_face:

This topic was automatically closed 8 days after the last reply. New replies are no longer allowed.