Hardware-Transcoding für Immich-Server via Container Manager auf DS220+?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Passt doch alles, geht das transcoding?
 
@ElaCorp hast du genannten Zeilen mal in deinen Compose beim immich-server hinzugefügt?
 
  • Like
Reaktionen: ElaCorp
Ja, das hab. cih so installiert. Wo kann ich sehen, dass es funktioniert. Wie erkenne ich das? =D
 
Müsstest du im Container Log wie in Post 11 erwähnt sehen. Außerdem sollte beim Verwenden der iGPU die CPU Last deutlich geringer sein als wenn man die nicht nutzt
 
  • Like
Reaktionen: ctrlaltdelete
Ok, hier mein LOG.
Ich hab gerade von 720p auf 1080p umgestellt. Das soll so transcordiert werden. Und dann habe ich auf den Knopf oben geklickt. Alle. Und nun geht die CPU dennoch hoch. Es handelt sich um die 920+
SCR-20250221-spte.pngSCR-20250221-spwu.png
Sonst habe ich ne CPU von 10 bis 20%.
 
Zuletzt bearbeitet:
Hast du in den Einstellungen das Häkchen gesetzt?
 
Hardware Dekodierung?
 
  • Like
Reaktionen: ElaCorp
Meinst du das?
SCR-20250222-pvao.png
Das ist bei mir deaktiviert. Es handelt sich doch um das Dekodieren. Also beim abspielen. Ich will das zuerst, dass alle Videos codiert werden. oder?
Soll ich das aktivieren? Habt Ihr das auch alle aktiviert?
 
Zuletzt bearbeitet von einem Moderator:
Hier ist noch mein aktueller Stack.
Habe alles "allin one gemacht" da ich via portainer keine externen files via extend ziehen möchte / Kann.
Und das Zeug von Mariushosting ist eher schlecht als recht.
Lieber selbst reinfuxen, dauert länger ist aber besser

XML:
services:
  immich-server:
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    #extends:
    #  file: /volume2/docker/appdata/immich-app/hwaccel.transcoding.yml
    #  service: quicksync # set to one of [nvenc, , rkmpp, vaapi, vaapi-wsl] for accelerated transcoding

    volumes:
      # Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file
      #- ${UPLOAD_LOCATION}:/data
      - /etc/localtime:/etc/localtime:ro
      - /volume1/data/photo:/usr/src/app/upload:rw
      - /volume1/data/photo:/volume1/data/photo:ro
      - /volume1/photo:/volume1/photo:ro
    env_file:
      - stack.env
    devices:
      - /dev/dri:/dev/dri
    ports:
      - '2283:2283'
    depends_on:
      - redis
      - database
    restart: always
    healthcheck:
      disable: false

  immich-machine-learning:
    container_name: immich_machine_learning
    # For hardware acceleration, add one of -[armnn, cuda, rocm, openvino, rknn] to the image tag.
    # Example tag: ${IMMICH_VERSION:-release}-cuda
    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}-openvino
    device_cgroup_rules:
      - 'c 189:* rmw'
    devices:
      - /dev/dri:/dev/dri
    #extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
    #file: hwaccel.ml.yml
    #service: cpu # set to one of [armnn, cuda, rocm, openvino, openvino-wsl, rknn] for accelerated inference - use the `-wsl` version for WSL2 where applicable
    volumes:
      - model-cache:/cache
      - /dev/bus/usb:/dev/bus/usb
    env_file:
      - stack.env
    restart: always
    healthcheck:
      disable: false

  redis:
    container_name: immich_redis
    image: docker.io/valkey/valkey:8-bookworm@sha256:a137a2b60aca1a75130022d6bb96af423fefae4eb55faf395732db3544803280
    healthcheck:
      test: redis-cli ping || exit 1
    restart: always

  database:
    container_name: immich_postgres
    image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:32324a2f41df5de9efe1af166b7008c3f55646f8d0e00d9550c16c9822366b4a
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
      POSTGRES_INITDB_ARGS: '--data-checksums'
      # Uncomment the DB_STORAGE_TYPE: 'HDD' var if your database isn't stored on SSDs
      # DB_STORAGE_TYPE: 'HDD'
    volumes:
      # Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
    shm_size: 128mb
    restart: always

volumes:
  model-cache:
 
Ich glaube ich muss mich am Wochenende damit mal auseinandersetzen.
Sehr Interessent
 
Könnte hier jemand bitte die stack.env Posten ?
 
  • Like
Reaktionen: Tuxnet

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat