L’iPhone, Samsung et quelques autres enregistrent toujours les vidéos en orientation horizontale. Si la vidéo nécessite une rotation, la vidéo de l’iPhone instruit le lecteur vidéo de la remettre à l’endroit normal pendant la lecture.
Malheureusement, les formats vidéo modernes nécessitent une accélération matérielle pour lire les vidéos et ce matériel, principalement sur les télévisions, est incapable de respecter cette rotation. Comme le matériel échoue à faire pivoter la vidéo correctement, la vidéo horizontale est jouée de manière incorrecte car la rotation est erronée !
D’après mon expérience, le Google TV avec le dongle Chromecast lit correctement toutes les vidéos de l’iPhone à partir de mi-2023. Les Amazon Fire TV Sticks et les téléviseurs Sony Bravia ne feront pas pivoter ces vidéos lorsque nécessaire. Il est possible que cela change à l’avenir, mais actuellement ces dispositifs sont incapables de lire les vidéos de l’iPhone qui nécessitent une rotation en utilisant l’accélération matérielle. Vous devez désactiver l’accélération matérielle dans mon application pour faire pivoter correctement les vidéos.
Malheureusement, désactiver l’accélération matérielle peut signifier que la vidéo devient illisible car elle sera lue trop lentement. Les vidéos modernes HEVC nécessitent une accélération matérielle pour être lues.
Que pouvez-vous faire ?
Si les vidéos sont en 1080p ou moins, essayez de désactiver l’accélération matérielle pour contourner le décodeur de l’appareil. Vous pouvez le faire en allant dans les paramètres de l’application > Général > et désactiver « Accélérer les vidéos matériellement ». Bien que cela fonctionne également pour les vidéos 4K, celles-ci nécessitent généralement une accélération matérielle HEVC / h.265 et la désactivation de l’accélération entraînera une lecture saccadée.
Vous pouvez télécharger les fichiers sur un service qui transcode automatiquement les vidéos dans des formats largement compatibles, tels que Flickr ou Google Photos. Ces services feront pivoter correctement la vidéo dans le cadre de leur processus de conversion.
Vous pouvez réencoder manuellement les vidéos en utilisant Handbrake pour supprimer l’exigence de rotation. Cela augmentera la compatibilité et généralement le réencodage résulte en un encodage plus efficace qui sera plus petit et aidera avec le streaming. Il est important de réaliser que de nombreux services de stockage en nuage ne sont pas des services de streaming vidéo et jouer des vidéos 4K brutes à partir de ceux-ci peut consommer jusqu’à 8 MB/s. Ceci est une exigence élevée pour tout le matériel entre vous et le service.