Initial upload: immich-tv-viewer
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user