La plupart des apps IPTV embarquent un seul moteur de lecture — généralement VLCKit parce que c'est le plus facile à intégrer sur iOS / tvOS. Le problème : aucun moteur unique ne gère toutes les combinaisons codec/conteneur que vous croisez sur les vrais flux IPTV. OneTV Connect en embarque quatre : OneTVPlayer, notre moteur maison et celui par défaut, plus MPV, VLC et KSPlayer en alternatives. Voici comment voir ces trois alternatives, et quand il vaut la peine d'y passer.
Pourquoi plusieurs moteurs ?
Les flux IPTV sont un mix sauvage de formats. Une seule playlist peut contenir du HLS (.m3u8), des muxes TS, du H.264/HEVC brut, de l'AAC + Dolby Digital + DTS, parfois de l'E-AC3 ou du TrueHD. Certains fournisseurs servent du 4K HEVC à 50fps avec colorimétrie 10-bit (standard de diffusion en France et au Royaume-Uni). Un moteur qui gère 95 % des flux laissera quand même 1 sur 20 cassé, et c'est inacceptable sur une app payante. Avoir des alternatives sous la main comble l'essentiel de cet écart.
MPV — le champion universel des codecs
MPV est le couteau suisse open-source du multimédia. Construit sur FFmpeg, il gère n'importe quel codec — y compris des trucs obscurs comme HEVC en colorimétrie Rec.2020 ou de l'audio DTS-HD. Sur Apple TV, OneTV Connect utilise MPV avec décodage matériel via VideoToolbox (hwdec=videotoolbox-copy, jamais zero-copy à cause de problèmes d'allocation de texture). Idéal pour : TV en direct avec muxes TS style DVB, chaînes qui changent de codec en cours de flux, tout ce sur quoi VLC s'étouffe. Faiblesse : les flux HTTPS doivent passer par un proxy interne car libmpv n'embarque pas de couche TLS — ajoute 2 à 3ms de latence, invisible pour l'utilisateur.
VLC — le fallback sûr
VLCKit (le port iOS de libVLC) est mature, bien testé, et gère la longue traîne des conteneurs bizarres. Sur OneTV Connect c'est une bonne alternative pour la VOD, et pour les flux où le routage audio de MPV produit un canal central étouffé (rare mais arrive avec certaines sources Dolby Digital). Idéal pour : VOD avec seek, flux que d'autres moteurs mal-détectent, scénarios audio-first. Faiblesse : HEVC 50fps saccade sur Apple TV 4K (3e gén) — le décodeur HEVC de VLC est moins étroitement intégré à VideoToolbox que les alternatives.
KSPlayer — une alternative solide en 4K HEVC 50fps
KSPlayer joue le 4K HEVC à 50fps proprement sur Apple TV 4K (3e gén) — le format utilisé par les diffuseurs français (TF1 4K, France Télévisions 4K, Canal+ 4K) et le sport premium UK. OneTVPlayer, le moteur par défaut, gère aussi ce format et c'est celui que nous recommandons ; KSPlayer reste un bon second choix si un flux précis pose problème. L'astuce : asynchronousDecompression = true + AudioRendererPlayer pour l'audio (qui corrige le canal central étouffé quand Dolby Digital est présent). Il ménage aussi les portails Stalker, où une requête preflight de trop peut consommer le play_token à usage unique et déclencher un HTTP 401. Idéal pour : 4K HEVC 50fps en direct, flux Stalker, tout ce qui a des pistes audio mixtes.
OneTVPlayer par défaut, les autres à la demande
Vous n'avez en fait pas à choisir. En mode Auto, OneTVPlayer, notre moteur maison, lit tout : TV en direct, VOD, 4K HEVC 50fps, Dolby Vision, HDR et Dolby Atmos. Si un flux refuse de se décoder, l'app bascule vers un autre moteur — généralement sans que l'utilisateur ne remarque plus d'une demi-seconde de buffer. Vous pouvez aussi changer de moteur en pleine lecture, et l'app retient votre choix pour ce film ou cette série. Vous pouvez forcer le choix depuis Réglages → Lecteur → Moteur par défaut si vous voulez imposer un moteur pour tester ou par préférence personnelle.
La version courte : ne vous souciez pas de quel moteur joue votre flux. Souciez-vous juste que votre flux joue tout court. OneTVPlayer par défaut, avec trois alternatives à portée de clic, c'est la réponse de OneTV Connect au « oui, à chaque fois, sur chaque flux ».