iPhone, Samsung та декілька інших завжди записують відео в горизонтальній орієнтації. Якщо відео потребує обертання, відео iPhone наказує відеоплеєру обертати відео назад до нормального стану під час відтворення.
На жаль, сучасні формати відео вимагають апаратного прискорення для відтворення відео, і це апаратне забезпечення, головним чином на телевізорах, не може виконувати це обертання. Оскільки апаратне забезпечення не вдається правильно обертати відео, горизонтальне відео відтворюється неправильно, оскільки обертання є помилковим!
За моїм досвідом, Google TV з донглом Chromecast правильно відтворює всі відео iPhone станом на середину 2023 року. Amazon Fire TV Sticks та телевізори Sony Bravia не будуть обертати ці відео, коли це необхідно. Можливо, це зміниться в майбутньому, але зараз ці пристрої не можуть відтворювати відео iPhone, які вимагають обертання з використанням апаратного прискорення. Вам потрібно вимкнути апаратне прискорення в моєму додатку, щоб правильно обертати відео.
На жаль, вимкнення апаратного прискорення може означати, що відео стане неможливим для відтворення, оскільки воно буде відтворюватися занадто повільно. Сучасні відео HEVC вимагають апаратного прискорення для відтворення.
Що ви можете зробити?
Якщо відео мають роздільну здатність 1080p або менше, спробуйте вимкнути апаратне прискорення, щоб обійти декодер пристрою. Ви можете зробити це, перейшовши до налаштувань додатку > Загальні > і вимкніть “Апаратне прискорення відео”. Хоча це також працюватиме для відео 4K, ці відео зазвичай вимагають апаратного прискорення HEVC / h.265, і вимкнення прискорення призведе до ривків під час відтворення.
Ви можете завантажити файли на сервіс, який автоматично перекодує відео у широко сумісні формати, такі як Flickr або Google Photos. Ці сервіси правильно обертатимуть відео як частину їхнього процесу конвертації.
Ви можете вручну перекодувати відео за допомогою Handbrake, щоб усунути необхідність обертання. Це збільшить сумісність, і зазвичай перекодування призводить до більш ефективного кодування, яке буде меншим і допоможе зі стрімінгом. Важливо усвідомлювати, що багато хмарних служб зберігання не є службами відеострімінгу і відтворення необроблених відео 4K з них може використовувати до 8 МБ/с. Це велика вимога до всього апаратного забезпечення між вами і службою.