Safari воспроизводит видео 360 хуже Google Chrome?
Занимаюсь съемкой сферических панорам и видео 360. Месяц назад, став счастливым обладателем GoPro Fusion снимающую в 5K, я заметил проблему. Мой MacBook Pro 2017 года не тянет видео 360 в разрешении выше 4K.
Обращался в Apple и розничные магазины с данной проблемой, однако вразумительного ответа не смог получить (кроме перекладывания отвественности на YouTube и отсутствии оптимизации). Я был не согласен на такую отговорку и изучил вопрос самостоятельно.
Казалось, что война браузеров закончилось уже давно и каждый занял свою нишу, а различия заканчиваются на дизайне. Однако это далеко не так и Apple в гонке за оптимизацией ограничивает возможности пользователей. Результат этого -лучшим браузером на MacBook Pro 2017 стал Google Chrome.
По состоянию на июль 2017, Safari занимает второе место по числу пользователей (рыночная доля — ▲ 14,41%). В России браузер не столь популярен: по состоянию на июль 2017 он занимал четвёртую позицию c ▲ 8,68% пользователей, но это вызвано скорее соотношений долей владельцев устройств Apple в мире и России. Создатели аккумулятора BatteryBox в 2015 году провели исследование, сравнив энергопотребление Safari, Chrome и Firefox. Лучшим стал Safari. Многие Apple пользователи безоговорочно отдают Safari пальму первенства, но все ли так радужно..
По данным StatCounter, Chrome используют около 300 миллионов интернет-пользователей, что делает его самым популярным браузером в мире — его рыночная доля на сентябрь 2018 года составляет ▲60.6 %. Однако каждый пользователь Chrome замечает повышенное потребление ресурсов компьютера браузером, что негативно сказывается на пользовательском опыте. Но так ли необоснованно потребление ресурсов браузером? Чтобы ответить на этот вопрос я провел небольшое исследование.
Для тестов производительности браузеров выбран канал YouTube c видео 360 от AirPano с максимальным разрешении роликов 12К. Алгоритм тестов – включаем видео 360 и постепенно увеличиваем разрешение. Отслеживаемые характеристики – плавность воспроизведения и работа железа. Сравнение данных на первых тестах производился с помощью штатной утилиты “Мониторинг системы”. Результат – видео 360 в Safari работает идеально при максимальном разрешении 4К, а в Chrome – 5K. Интересно, что при воспроизведении разрешения 8K, плавность видео 360 в Chrome гораздо лучше, чем при запуске 5K видео в Safari. Однако объяснить причины такой разницы с помощью данных штатной утилиты "мониторинг системы" не получилось.
Чтобы получить полную картину работы ноутбука не хватало только данных по видеокартам. Для того чтобы изучить работу видеокарт была установлена утилита iStat Menus. Именно она помогла найти причину в разнице воспроизведения видео 360 на разных браузерах одного ноутбука.
Оказалось причина проблем с воспроизведением YouTube видео 360 в Safari кроется в его главном достоинстве – оптимизации. Apple не дает возможности браузеру запустить более мощную видеокарту, что в итоге и ограничивает разрешение видео 360 потолком 4K. Важно отметить – даже при воспроизведении видео с разрешением 8K Google Chrome сохраняет приемлемую плавность воспроизведения, хотя и начинается малозаметный рассинхрон картинки. Однако в плане оптимизации Chrome хвастаться нечем. При запуске браузер автоматически активирует более мощную видеокарту, что негативно отражается на времени автономной работы ноутбука.
Что я хотел сказать этой статьей? Какой браузер выбирать по умолчанию - личное дело каждого. Однако не стоит оценивать технологию (в данном случае YouTube видео 360) после опыта использования на одном, пускай и привычном вам браузере.