Files
youtube_personal/ETAPE17_HD_4K_WINDOWS.md

67 lines
1.3 KiB
Markdown

# Étape 17 - HD / 4K Windows
Cette étape ajoute au lecteur Windows le même sélecteur :
- Auto
- 360p
- 720p
- 1080p
- 1440p
- 2160p (4K)
## Architecture Windows
Android continue d'utiliser NewPipeExtractor.
Windows utilise localement :
- yt-dlp.exe
- Deno
- media_kit / libmpv pour lire la vidéo et l'audio séparés.
Aucun serveur PC, backend distant personnel ou compte Google n'est nécessaire.
Le chemin OAuth officiel YouTube Data API reste séparé : aucun cookie Google ou
jeton OAuth n'est transmis à yt-dlp.
## Installation des outils Windows
Après extraction du ZIP à la racine :
```powershell
cd "D:\07-Logiciels\23-youtube_personal"
.\PREPARER_HD_WINDOWS.ps1
```
Le script télécharge les releases officielles et vérifie leur SHA-256.
Puis :
```powershell
flutter clean
flutter pub get
flutter run -d windows
```
## Logs attendus
1080p :
```text
[HD-WINDOWS] flux sélectionné: 1920x1080 ...
[HD] lecture confirmée: 1920x1080 ...
```
4K :
```text
[HD-WINDOWS] flux sélectionné: 3840x2160 ...
[HD] lecture confirmée: 3840x2160 ...
```
Si l'extraction ou le décodage 1440p/4K échoue, l'application tente 1080p puis
revient au flux 360p stable.
## Important
La première préparation Windows télécharge deux exécutables. Une fois ceux-ci
placés dans `assets/windows_hd/`, Flutter les empaquette dans l'application.