Выбор плеера решается тем, что вы проигрываете и на каком железе, а не тем, у какого приложения лучше репутация. Подходит вам плеер или нет, определяют четыре свойства: поддержка кодеков и контейнеров, аппаратное декодирование на вашем устройстве, работа с субтитрами и поддержка VR-проекций.
Сойдутся все четыре — и почти любой плеер покажется отличным. Не сойдётся одно — и тот же файл, который где-то ещё идёт безупречно, начнёт дёргаться, потеряет картинку, разъедется с субтитрами или покажет VR как плоский искажённый прямоугольник. Любая типичная жалоба на воспроизведение упирается в одно из этих четырёх.
Что на самом деле делает каждое из четырёх свойств?
Каждое отвечает за свою стадию пути файла на экран, и каждое ломается по-своему.
Поддержка кодеков и контейнеров решает, сможет ли плеер вообще прочитать
файл. Контейнер (оболочка .mp4 или .mkv) держит отдельные потоки видео,
звука и субтитров, каждый в своём кодеке. Плеер может поддерживать контейнер и
всё равно не иметь декодера для того, что внутри. Из-за этого несовпадения файл
открывается, показывает шкалу времени, играет звук — и не показывает ничего.
Аппаратное декодирование решает, займётся ли декодированием выделенное видеожелезо вашего устройства или эта работа ляжет на универсальный процессор. Аппаратное декодирование радикально экономнее. Когда на тяжёлом файле плеер откатывается к программному декодированию, вы получаете рывки, потерянные кадры, шум вентилятора и — на ноутбуке или телефоне — быстро тающую батарею.
Работа с субтитрами охватывает, какие форматы субтитров плеер умеет рисовать, может ли он выбирать между несколькими встроенными дорожками, умеет ли подгружать внешний файл и даёт ли регулировку задержки. Последнее важнее, чем принято думать: дорожка с постоянным смещением чинится элементарно, если плеер даёт такую ручку, и не чинится вовсе, если не даёт.
VR-проекция решает, понимает ли плеер, что равнопромежуточный или «рыбий глаз» кадр нужно натянуть на сферу и смотреть через камеру, следящую за поворотом головы. Плеер без этого преспокойно покажет VR-файл как кривую плоскую картинку — с его точки зрения в файле именно она и лежит.
Какие свойства важны для того, что вы смотрите?
Сопоставьте тип материала со свойствами, которые действительно связывают, а остальные не трогайте.
| Что вы проигрываете | Какие свойства важны | Что сломается при ошибке |
|---|---|---|
| Стриминг в браузере | Поддержка кодеков браузером; декодирование на устройстве | Воспроизведение не запускается или падает на более низкое качество |
| Приложение самой платформы | Никакие — плеер выбран за вас | Настраивать нечего; проблемы у приложения или у соединения |
| Обычный локальный файл | Поддержка кодеков; аппаратное декодирование | Звук без видео или рывки под нагрузкой |
| Локальный файл с высоким битрейтом | Прежде всего аппаратное декодирование | Рывки и потерянные кадры даже при быстром процессоре |
| Файл со встроенными субтитрами | Выбор дорожки; поддержка формата субтитров | Играет не та дорожка или субтитры не появляются |
| Файл с отдельным файлом субтитров | Загрузка извне; регулировка задержки | Субтитрами не пользоваться, потому что смещение не поправить |
| VR-файл | Поддержка проекции; распознавание раскладки | Показывает плоско и с искажениями, без слежения за головой |
Вторую строку чаще всего упускают из виду. На стриминговой платформе выбора плеера у вас, как правило, нет вовсе — контент отдают через собственный веб-плеер сайта или его приложение. Единственные настоящие рычаги там — какой браузер и какое устройство вы используете. Всё остальное в этой статье относится к файлам, которые лежат у вас.
Какое свойство станет узким местом на вашем устройстве?
Связывающее ограничение смещается в зависимости от класса устройства, и знание того, о чём именно беспокоиться, экономит массу проб и ошибок.
| Класс устройства | Обычное узкое место | Почему |
|---|---|---|
| Настольный компьютер или ноутбук | Поддержка кодеков | Железа обычно хватает; разрыв в том, что плеер умеет декодировать |
| Телефон или планшет | Аппаратное декодирование | Программное декодирование сажает батарею и быстро упирается в перегрев |
| Телевизор или приставка | Поддержка кодеков и разбор контейнера | Декодер зафиксирован в железе; неподдерживаемые форматы просто не идут |
| VR-шлем | Поддержка проекции и запас на декодирование | VR-файлы высокого разрешения — самый тяжёлый случай в обычном обиходе |
Телефоны и шлемы — те случаи, где аппаратное декодирование не приятное дополнение. Телефон, откатившийся на тяжёлом файле к программному декодированию, поиграет несколько минут, нагреется, сбросит частоты и дальше будет дёргаться весь оставшийся хронометраж — сбой, похожий на проблему с сетью, но целиком локальный.
Как выбирать на практике?
Отталкивайтесь от ситуации, а не от короткого списка имён.
Если вы в основном смотрите онлайн: перестаньте думать о плеерах. Пользуйтесь актуальным распространённым браузером, держите его обновлённым и считайте сбои воспроизведения проблемой браузера или устройства, а не плеера.
Если вы проигрываете обычные локальные файлы на компьютере: вам нужен плеер с широкой поддержкой кодеков и контейнеров. Именно для этой категории и существуют универсальные настольные плееры, и именно поэтому за ними тянутся, когда системный плеер по умолчанию отказывается открывать файл.
Если вы проигрываете локальные файлы с высоким битрейтом: весь вопрос в аппаратном декодировании. Убедитесь, что плеер его использует, а не считайте это само собой разумеющимся: большинство поддерживающих его плееров показывают такую настройку, а некоторые — и окно статистики, из которого видно, чем идёт декодирование, железом или программно.
Если вам важны субтитры: нужны загрузка внешних субтитров, выбор дорожки и регулировка задержки. Любой плеер без регулировки задержки рано или поздно подсунет вам дорожку, которой нельзя пользоваться, и никакая другая функция это не компенсирует.
Если вы смотрите VR: нужен плеер, сделанный именно для этого, и на самом шлеме. Универсальные плееры проекцию не делают, и проигрывание VR-файла в таком плеере — самая частая причина, по которой люди решают, что их VR-файл сломан, хотя с ним всё в порядке.
Похожие вопросы
- Откуда берутся субтитры к JAV и почему качество такое разное?
- Что на самом деле меняется между просмотром на телефоне и на компьютере?
- Почему битрейт важнее разрешения?
- Что на самом деле означают числа в форматах VR-видео?
Что вы вообще сможете проиграть, часто зависит от того, что отдаёт платформа, — посмотрите, что мы проиндексировали, в списке сайтов.