Files
immich-tv-viewer/README_V2_6_2_SKIP_INCOMPATIBLE_VIDEOS.txt

68 lines
1.7 KiB
Plaintext

# Immich TV Viewer - V2.6.2 Skip Incompatible Videos
Projet cible :
D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer
## Base
Cette version part de la V2.6.1.
## Problème observé
Erreur sur Mi Box :
```text
PlatformException(VideoError...)
MediaCodecVideoRenderer error
format_supported=NO_EXCEEDS_CAPABILITIES
video/avc
3840x2160
60 fps
```
Cela signifie que la vidéo dépasse les capacités du décodeur vidéo matériel de la Mi Box.
## Correction
Au lieu d'afficher un gros écran rouge :
- l'app détecte les erreurs `NO_EXCEEDS_CAPABILITIES`, `MediaCodec`, `VideoRenderer`
- affiche `Vidéo incompatible Mi Box`
- attend 2 secondes
- passe automatiquement à la vidéo suivante
## Navigation conservée
- flèche droite : vidéo suivante
- flèche gauche : vidéo précédente
- OK / entrée : pause / lecture
- fin d'une vidéo compatible : passage automatique à la suivante
- vidéo incompatible : passage automatique à la suivante
## Important
Cette correction ne rend pas lisible une vidéo que le matériel ne sait pas décoder.
Elle évite seulement que le zapping vidéo se bloque dessus.
Pour lire les vidéos 4K 60 H.264 sur Mi Box, il faudra :
- soit que Immich serve une version transcodée compatible
- soit convertir/transcoder les vidéos côté serveur
- soit filtrer les vidéos trop lourdes dans l'app
## Installation / test
```powershell
cd D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer
.\android\gradlew --stop
Remove-Item -Recurse -Force .\build -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force .\android\.gradle -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force .\.dart_tool -ErrorAction SilentlyContinue
flutter clean
flutter pub get
flutter run -d 192.168.1.8:5555
```