Chaque ligne ci-dessous correspond à quelque chose qui existe dans le code de l’app. Ce que nous ne savons pas faire n’y figure pas — et là où il y a une limite, elle est écrite avec le reste.
- Plateformes
- iPhone et iPad sous iOS et iPadOS 18 ou plus récent. Apple TV sous tvOS 18 ou plus récent. Sur Mac, c’est l’app iPad qui s’installe, ce qui demande un Mac à puce Apple — il n’existe pas de version Mac séparée.
- Moteurs de lecture
- Quatre, choisis automatiquement selon ce que vous ouvrez : AVPlayer (Apple), VLCKit, mpv, et un moteur écrit sur mesure pour l’app (démultiplexage FFmpeg, décodage vidéo matériel VideoToolbox). Quand un format n’est pas décodable, l’app bascule d’elle-même sur VLCKit, son moteur universel ; un réglage par source permet aussi de fixer le moteur une fois pour toutes.
- Conteneurs
- m3u8 (HLS), mp4, mov, m4v, ts (MPEG-TS), mkv, webm, avi, flv, wmv et asf, mpg et mpeg, vob, m2ts, ogv, divx, rmvb, mpd (DASH).
- Codecs vidéo
- H.264 et HEVC, décodés en matériel par le moteur maison. AV1, VP8 et VP9, MPEG-1, MPEG-2 et MPEG-4, VC-1, WMV et ProRes passent par les moteurs de repli, en décodage logiciel.
- Plage dynamique
- HDR10 (PQ, SMPTE ST 2084) et HLG (BT.2100). Dolby Vision n’est pas géré : la couche de base HEVC se lit, ses métadonnées propres sont ignorées.
- Codecs audio
- AAC, AC-3 et E-AC-3, DTS, TrueHD, MP1, MP2 et MP3, FLAC, ALAC, Opus, Vorbis, WMA, AMR et PCM.
- Sous-titres
- Intégrés au fichier : SubRip, ASS et SSA, WebVTT, mov_text. En fichier séparé : .srt, .vtt, .ass, .ssa, .sub. Taille, couleur, contour et fond réglables. Les sous-titres en image (PGS, DVB-sub, VobSub) ne sont pas dessinés par le moteur maison.
- Sources
- Xtream Codes (
player_api.php) et playlists M3U ou M3U8 par URL, en http ou en https. Import d’un fichier M3U local et ajout par QR code sur iPhone et iPad. Guide des programmes au format XMLTV, compression gzip comprise, plusieurs adresses fusionnées par chaîne.
- Protocoles de flux
- http et https pour la source. À la lecture, le moteur universel prend en plus rtsp et rtsps, rtmp, rtmpe, rtmps et rtmpt, rtp, udp, mms et mmsh.
- En-têtes réseau
- User-Agent personnalisable globalement ou source par source, avec des préréglages courants ; Referer et en-têtes libres ; délai de connexion réglable par source ; les directives
#EXTVLCOPT de votre playlist sont respectées.
- Diffusion
- AirPlay par le sélecteur du système et Chromecast par le SDK Google Cast, sur iPhone et iPad. Image dans l’image sur iPhone et iPad. Sur Apple TV, l’appareil est lui-même le récepteur : ni AirPlay sortant, ni Chromecast, ni image dans l’image.
- Extensions
- Widgets iOS pour la reprise de lecture et les favoris, sur l’écran d’accueil comme sur l’écran verrouillé. Top Shelf sur Apple TV.
- Langues
- 33 langues, traduites intégralement : allemand, anglais, arabe, bengali, chinois simplifié et traditionnel, coréen, danois, espagnol, finnois, français, grec, hébreu, hindi, hongrois, indonésien, italien, japonais, malais, néerlandais, norvégien, persan, polonais, portugais du Brésil et du Portugal, roumain, russe, suédois, tchèque, thaï, turc, ukrainien, vietnamien.
Ce que l’app lit dépend aussi de ce que votre fournisseur envoie : un flux mal formé ou un serveur qui refuse une seconde connexion ne se rattrape pas côté lecteur. C’est pour cela que le lecteur complet est gratuit — branchez votre source et vérifiez vous-même, sans rien payer.