Files
youtube_personal/ETAPE17_6_DIRECT_HEADERS.md
T

1.4 KiB

Étape 17.6 - Windows direct avec headers yt-dlp

Ce que le test 17.5 a confirmé

Le chemin ytdl:// ne déclenche toujours aucun hook yt-dlp dans le libmpv embarqué par media_kit. Plutôt que de continuer à dépendre de ce hook, cette étape revient aux URLs directes yt-dlp, mais corrige les deux points qui manquaient au premier essai Windows.

Changements

  1. Les headers HTTP renvoyés par yt-dlp sont récupérés.
  2. Le User-Agent / Referer / Cookie / X-Forwarded-For sont appliqués à libmpv.
  3. La vidéo HD est ouverte et validée AVANT d'ajouter la piste audio externe.
  4. La piste audio est ajoutée seulement après confirmation de la résolution.
  5. Les erreurs HTTP/FFmpeg/libavformat sont journalisées.

Android n'est pas modifié.

Installation

Extraire le ZIP à la racine du projet :

cd "D:\07-Logiciels\23-youtube_personal"
flutter clean
flutter run -d windows

Pas besoin de relancer PREPARER_HD_WINDOWS.ps1. Pas besoin de flutter pub get.

Logs attendus en 1080p

[HD-WINDOWS][17.6] extraction directe + headers ...
[HD-WINDOWS] flux sélectionné: 1920x1080 ...
[HD-WINDOWS] headers appliqués à libmpv: ...
[HD-WINDOWS] vidéo seule confirmée: 1920x1080
[HD-WINDOWS] lecture confirmée: 1920x1080

Si Googlevideo refuse la requête, les logs doivent maintenant afficher par exemple 403, Forbidden ou HTTP error, ce qui donnera la cause exacte.