O iPhone, Samsung e alguns outros sempre gravarão vídeos na orientação horizontal. Se o vídeo precisar de rotação, o vídeo do iPhone instrui o reprodutor de vídeo a girar o vídeo de volta ao normal durante a reprodução.
Infelizmente, os formatos de vídeo modernos exigem aceleração de hardware para reproduzir vídeos e esse hardware, principalmente em TVs, é incapaz de honrar essa rotação. Como o hardware falha em girar o vídeo corretamente, o vídeo horizontal é reproduzido de forma incorreta porque a rotação está errada!
Na minha experiência, o Google TV com o dongle Chromecast reproduz corretamente todos os vídeos do iPhone a partir de meados de 2023. Os Amazon Fire TV Sticks e as TVs Sony Bravia não girarão esses vídeos quando necessário. Possivelmente isso mudará no futuro, mas agora esses dispositivos são incapazes de reproduzir vídeos do iPhone que requerem rotação usando aceleração de hardware. Você deve desativar a aceleração de hardware no meu aplicativo para girar os vídeos corretamente.
Infelizmente, desativar a aceleração de hardware pode significar que o vídeo se torne impossível de ser reproduzido, pois será reproduzido muito lentamente. Vídeos modernos HEVC exigem aceleração de hardware para serem reproduzidos.
O que você pode fazer?
Se os vídeos forem de 1080p ou menos, tente desativar a aceleração de hardware para contornar o decodificador do dispositivo. Você pode fazer isso indo às configurações do aplicativo > Geral > e desativar “Acelerar Vídeos por Hardware”. Embora isso também funcione para vídeos 4K, estes normalmente exigem aceleração de hardware HEVC / h.265 e desativar a aceleração resultará em uma reprodução irregular.
Você pode fazer o upload dos arquivos para um serviço que transcodifica automaticamente os vídeos para formatos amplamente compatíveis, como o Flickr ou Google Photos. Esses serviços girarão o vídeo corretamente como parte de seu processo de conversão.
Você pode recodificar manualmente os vídeos usando o Handbrake para remover a necessidade de rotação. Isso aumentará a compatibilidade e geralmente a recodificação resulta em uma codificação mais eficiente que será menor e ajudará com a transmissão. É importante perceber que muitos serviços de armazenamento em nuvem não são serviços de streaming de vídeo e reproduzir vídeos 4K brutos deles pode consumir até 8 MB/s. Isso é um requisito alto para todo o hardware entre você e o serviço.