Insérer des sous-titres avec HandBrake

Petite astuce méconnue : intégrer des sous-titres dans un fichier en H.264 avec HandBrake. Par défaut, les appareils iOS, iTunes et les Apple TV lisent parfaitement les sous-titres, pour peu que le fichier soit dans un conteneur MP4 avec une extension .m4v.

Quand on utilise HandBrake pour réencoder dans un format lisible sur un appareil Apple, il est donc possible d’intégrer directement des sous-titres dans le conteneur (et pas dans l’image elle-même).


Dans HandBrake (dernière version), il suffit de se rendre dans l’onglet « Subtitles » et de choisir « Add External SRT ». Ca fonctionne avec les .srt et sûrement d’autres formats (mais ça reste le plus courant). On peut ensuite choisir s’il est forcé à l’affichage (Default), sa langue (souvent French) et — surtout — son charset. Pour éviter les caractères bizarres à la place des accents, il est important de forcer ce dernier en UTF-8 dans la majorité des cas.

Pour choisir les sous-titres, sur les appareils iOS et iTunes, un bouton apparaîtra à côté des commandes classiques. Sur les Apple TV, il faut presser le bouton central quelques secondes et un menu apparaîtra, pour choisir la piste audio, de sous-titres ou les chapitres (s’ils sont présents).