Files
youtube_personal/PATCH_18_7_25_ORIGINAL_AUDIO_FIRST.md
T

1.6 KiB

YouTube Personal 18.7.25 — Piste audio originale en priorité

Problème

Sur certaines vidéos arabes disposant de doublages YouTube, l'application pouvait choisir automatiquement la piste anglaise.

Windows choisissait surtout le meilleur format audio (par exemple 251/Opus) sans tenir suffisamment compte de la piste originale.

Android privilégiait la langue préférée lorsqu'elle était explicite, mais en mode Auto retombait ensuite sur le meilleur codec disponible.

Nouveau comportement

Mode Auto

  1. piste explicitement marquée original par YouTube / l'extracteur
  2. à défaut, langue originale estimée à partir des métadonnées fiables (notamment alphabet arabe -> ar)
  3. à défaut, meilleur flux audio disponible

Langue préférée explicite

Si Réglages contient une langue explicite (ar/fr/en/de/es), elle reste prioritaire. Si elle est absente, l'application revient à la piste originale.

Windows

  • sélection par langue/original AVANT le classement 251/140/Opus/AAC
  • prise en charge des variantes de format 251-0, 251-1, etc.
  • HLS muxé : même préférence de langue lorsqu'une métadonnée de piste existe
  • pipeline HD 18.7.5 conservé ; seule la sélection audio est modifiée

Android

  • en mode Auto, AudioTrackType ORIGINAL de NewPipeExtractor est prioritaire
  • fallback sur le nom de piste contenant original
  • langue préférée explicite conservée

Fichiers modifiés

  • lib/screens/video_player_page.dart
  • lib/services/windows_hd_service.dart
  • android/app/src/main/java/com/studioweb/youtube_personal/HdStreamExtractor.java