Разрешение изображения

Убедитесь, что размеры картинки соответствуют пиксельному размеру изображения, выводимого на экран. Пример: если изображение будет отображаться на весь экран HD телевизора, целесообразнее иметь разрешение в 1920x1080 пикселей; если изображение будет занимать 1/4 экрана телевизора, то идеальное разрешение – 960x540 пикселей. Если изображение будет использоваться в качестве заднего фона, также стоит сопоставить соотношение его сторон с экраном.

Нет необходимости использовать изображение больших размеров, поскольку результат может выглядеть хуже, чем вы предполагаете. Изображение с разрешением 3301х2550 пикселей будет качественно смотреться только на 4К экране (в случае, если проигрыватель поддерживает 4К), но такие проигрыватели как Intel NUC не в состоянии вывести на экран HD изображение (1920х1080р), оптимальным разрешением для него является 1600х900р. Некоторые недорогие ТВ-плееры, работающие на Андроиде, могут вывести разрешение всего лишь 1280х720р.

Как всё устроено: использование разрешения 3301х2550р имеет смысл только в том случае, если оно выводится на 4К экран, иначе экран выдаст меньшее количество пикселей. Во-первых, это пустая трата ресурсов проигрывателя: только изображение займет 34Мб памяти системы и 34Мб видео памяти (а с учетом кэша и обработки графического процессора – все 68Мб). Во-вторых, качество картинки ухудшится, а не наоборот. В итоге, изображение будет масштабировано в соответствии с разрешением экрана. Предварительное масштабирование изображения в оффлайн режиме обеспечит лучшее качество, чем масштабирование в реальном времени. В-третьих, следует учитывать, что при меньшем разрешении и одинаковом размере файла вы можете выполнять сжатие с более высоким качеством.

Размер изображения




Желательно, чтобы размер изображения не превышал 2-3Мб. Вывод изображения большего размера на слабенькое устройство, работающее на Андроиде, займет много времени, не говоря о том, что это замедлит работу онлайн студии.

Размер видео

С размером видео дело обстоит так же, как и с изображениями. Всегда кодируйте видео в разрешение, которое будет использоваться. Это обеспечит максимальное качество видео. Если экран поддерживает разрешение 854х480р, то выводить на него изображение в размере 1920х1080р просто нецелесообразно.
Вы наверняка подумаете, что разрешение 1080р выдаст более качественную картинку, но в итоге получите противоположный результат. Почему? Все просто.
Во-первых, большинство пользователей стараются сильно сжать видео. Зачастую вы можете обнаружить искажения при просмотре в 1080р. Если же видео было сжато до 854х480р, на выходе получится качественное изображение при одинаковом размере файла.

Во-вторых, как и в случае с изображениями, предварительное масштабирование под разрешение экрана во время сжатия приведет к более высокому качеству отображения.

В-третьих, видео потребляет много ресурсов. На слабых проигрывателях меньшее разрешение обеспечит более плавное проигрывание, даже при отображении нескольких видео одновременно (если устройство поддерживает одновременное проигрывание видео).

Частота кадров в видео




Стоит заметить, что видео с частотой 60 кадров в секунду нагружает декодер и другие ресурсы в два раза больше обычного. Если в видео нет быстрых сцен, то и нет смысла завышать количество кадров. На слабых и средних проигрывателях с одновременным проигрыванием видео или слайдшоу рекомендуется использовать 30 кадров в секунду.

Разное использование одного и того же медиафайла



Если вы хотите отображать медиафайл (прим.: слайд в терминологии платформы) как на устройстве с разрешением в 720р, так и на устройстве, поддерживающем 4К, вам потребуется создать для этого 2 разных набора изображений и видео, чтобы они оптимально отображались в разных разрешениях.
К примеру, YouTube решает эту проблему следующим образом: вы загружаете видео в большом разрешении, и в то же время создается его уменьшенная версия. После этого автоматически выбирается разрешение, исходя из размера экрана во время воспроизведения.