iPhone, Samsung i kilka innych urządzeń zawsze nagrywają wideo w orientacji poziomej. Jeśli wideo wymaga obrócenia, wideo z iPhone’a instruuje odtwarzacz wideo, aby obrócił wideo z powrotem do normy podczas odtwarzania.
Niestety, nowoczesne formaty wideo wymagają przyspieszenia sprzętowego do odtwarzania filmów, a ten sprzęt, głównie w telewizorach, nie jest w stanie uszanować tej rotacji. Ponieważ sprzęt nie obraca poprawnie wideo, poziome wideo jest odtwarzane nieprawidłowo, ponieważ rotacja jest błędna!
Z mojego doświadczenia, Google TV z donglem Chromecast poprawnie odtwarza wszystkie filmy z iPhone’a od połowy 2023 roku. Amazon Fire TV Sticks i telewizory Sony Bravia nie obrócą tych filmów, gdy jest to konieczne. Możliwe, że to się zmieni w przyszłości, ale na razie te urządzenia nie są w stanie odtwarzać filmów z iPhone’a, które wymagają rotacji z wykorzystaniem przyspieszenia sprzętowego. Musisz wyłączyć przyspieszenie sprzętowe w mojej aplikacji, aby poprawnie obrócić filmy.
Niestety, wyłączenie przyspieszenia sprzętowego może oznaczać, że wideo stanie się nieodtwarzalne, ponieważ będzie odtwarzane zbyt wolno. Nowoczesne filmy HEVC wymagają przyspieszenia sprzętowego do odtwarzania.
Co możesz zrobić?
Jeśli filmy są w rozdzielczości 1080p lub mniejszej, spróbuj wyłączyć przyspieszenie sprzętowe, aby ominąć dekoder urządzenia. Możesz to zrobić, przechodząc do ustawień aplikacji > Ogólne > i wyłączając „Przyspieszenie sprzętowe wideo”. Chociaż to zadziała również dla filmów 4K, te zwykle wymagają przyspieszenia sprzętowego HEVC / h.265 i wyłączenie przyspieszenia spowoduje niepłynne odtwarzanie.
Możesz przesłać pliki do serwisu, który automatycznie konwertuje wideo do szeroko kompatybilnych formatów, takich jak Flickr czy Google Photos. Te serwisy poprawnie obrócą wideo jako część ich procesu konwersji.
Możesz ręcznie ponownie zakodować filmy za pomocą Handbrake, aby usunąć wymóg rotacji. To zwiększy kompatybilność i zwykle ponowne kodowanie skutkuje bardziej efektywnym kodowaniem, które będzie mniejsze i pomoże w przesyłaniu strumieniowym. Ważne jest, aby zdawać sobie sprawę, że wiele usług dysku w chmurze to nie są usługi strumieniowania wideo i odtwarzanie surowych filmów 4K z nich może zużywać do 8 MB/s. To wysokie wymaganie dla całego sprzętu między tobą a usługą.