You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In Google Photos, if you open a video that is not stored locally on your device, it will play a low-resolution preview version. However, once you download it to your device (and close and re-open the video), it will play the original full-resolution version.
In contrast, when you download a video via Immich, it downloads it in full resolution (which is good). However, if you try to play it using the Immich app, it won’t play the full-resolution version; instead, it plays the same preview, low-res version that was played prior to downloading. This means that if you’d like to play the original full-res version, you will have to play it via the built-in Photos app (and not via Immich).
This issue is happening on iOS (did not check Android).
The OS that Immich Server is running on
Ubuntu 22.04
Version of Immich Server
1.103.1
Version of Immich Mobile App
1.103.0
Platform with the issue
Server
Web
Mobile
Your docker-compose.yml content
## WARNING: Make sure to use the docker-compose.yml of the current release:## https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml## The compose file on main may not be compatible with the latest release.#name: immichservices:
immich-server:
container_name: immich_serverimage: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}command: ['start.sh', 'immich']volumes:
- ${UPLOAD_LOCATION}:/usr/src/app/upload
- /etc/localtime:/etc/localtime:roenv_file:
- .envports:
- 2283:3001depends_on:
- redis
- databaserestart: alwaysimmich-microservices:
container_name: immich_microservicesimage: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/hardware-transcodingfile: hwaccel.transcoding.ymlservice: nvenc # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcodingcommand: ['start.sh', 'microservices']volumes:
- ${UPLOAD_LOCATION}:/usr/src/app/upload
- /etc/localtime:/etc/localtime:roenv_file:
- .envdepends_on:
- redis
- databaserestart: alwaysimmich-machine-learning:
container_name: immich_machine_learning# For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.# Example tag: ${IMMICH_VERSION:-release}-cudaimage: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}-cudaextends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-accelerationfile: hwaccel.ml.ymlservice: cuda # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the -wsl version for WSL2 where applicablevolumes:
- model-cache:/cacheenv_file:
- .envrestart: alwaysredis:
container_name: immich_redisimage: registry.hub.docker.com/library/redis:6.2-alpine@sha256:84882e87b54734154586e5f8abd4dce69fe7311315e2fc6d67c29614c8de2672restart: alwaysdatabase:
container_name: immich_postgresimage: registry.hub.docker.com/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}POSTGRES_USER: ${DB_USERNAME}POSTGRES_DB: ${DB_DATABASE_NAME}volumes:
- ${DB_DATA_LOCATION}:/var/lib/postgresql/datarestart: alwaysbackup:
container_name: immich_db_dumperimage: prodrigestivill/postgres-backup-local:14env_file:
- .envenvironment:
POSTGRES_HOST: databasePOSTGRES_CLUSTER: 'TRUE'POSTGRES_USER: ${DB_USERNAME}POSTGRES_PASSWORD: ${DB_PASSWORD}POSTGRES_DB: ${DB_DATABASE_NAME}SCHEDULE: "@daily"POSTGRES_EXTRA_OPTS: '--clean --if-exists'BACKUP_DIR: /db_dumpsvolumes:
- ./db_dumps:/db_dumpsdepends_on:
- databasevolumes:
model-cache:
Your .env content
# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables# The location where your uploaded files are stored
UPLOAD_LOCATION=./library
# The Immich version to use. You can pin this to a specific version like "v1.71.0"
IMMICH_VERSION=release
# Connection secret for postgres. You should change it to a random password
DB_PASSWORD=XXXXXXXXXXX
# The values below this line do not need to be changed###################################################################################
DB_HOSTNAME=immich_postgres
DB_USERNAME=postgres
DB_DATABASE_NAME=immich
DB_DATA_LOCATION=./postgres
REDIS_HOSTNAME=immich_redis
Reproduction steps
1. Play a video, preferably a 60FPS one in order to notice difference. It should play at lower-res / 30FPS.
2. Download the video.
3. Try to play the video again, and you'll still see the same lower-res / 30FPS version.4. Play the video from the built-in Photos app and it will play the full-res / 60FPS version.
Relevant log output
No response
Additional information
No response
The text was updated successfully, but these errors were encountered:
almogtzabari
changed the title
Playing a video inside immich after download still plays low-res preview
Playing a video inside immich (mobile app) after download still plays low-res preview
May 2, 2024
@bo0tzz
After testing it on Android as well, it seems like my Android device (app version 1.103.1) is able to play my 4K60 videos even without downloading them locally (which is weird 🤔), whereas my iOS devices (app version 1.103.0) won't play it 4K60FPS even if I download (looks like 720@30). Does this difference make sense? Maybe there is a bug here after all?
The bug
In Google Photos, if you open a video that is not stored locally on your device, it will play a low-resolution preview version. However, once you download it to your device (and close and re-open the video), it will play the original full-resolution version.
In contrast, when you download a video via Immich, it downloads it in full resolution (which is good). However, if you try to play it using the Immich app, it won’t play the full-resolution version; instead, it plays the same preview, low-res version that was played prior to downloading. This means that if you’d like to play the original full-res version, you will have to play it via the built-in Photos app (and not via Immich).
This issue is happening on iOS (did not check Android).
The OS that Immich Server is running on
Ubuntu 22.04
Version of Immich Server
1.103.1
Version of Immich Mobile App
1.103.0
Platform with the issue
Your docker-compose.yml content
Your .env content
Reproduction steps
Relevant log output
No response
Additional information
No response
The text was updated successfully, but these errors were encountered: