Вы находитесь на странице: 1из 7

AFR на прошивках Ugoos.

Содержание:

Что такое AFR и зачем он нужен.

Два типа AFR.

Настройка AFR на приставках Ugoos.

FAQ. Вопросы-ответы.
Q. Какой видеорежим лучше использовать для интерфейса?
Q. Надо ли включать преобразование 25->50, 30->60?
Q. Какие плеера поддерживают современный AFR?
Q. В чем выражается нестабильность работы системного AFR при работе на MediaCodec?
Q. Включил (или выключил) системный AFR на MediaCodec, но это не работает.
Q. Во время проигрывания видео экран периодически отключается на секунду или чуть больше.
Q. Что делать, если AFR нужен, но у какого-то из используемых плееров нет программного AFR.
Q. При работе программного AFR интерфейс становится очень мелкий.

Мои настройки видеорежима интерфейса и AFR.


Что такое AFR и зачем он нужен.
AFR, Auto Frame Rate​, для приставок - это автоподстройка частоты выходного видеосигнала под FPS
(частоту кадров) контента. Если это не делать и, напр, фильм HD1080@25Hz передавать на вход
телевизора через видеосигнал HD1080@60Hz, то возникает judder эффект. Визуально это выглядит, как
микрорывки/строб при движении. Большинство людей не замечает этот эффект и если вы относитесь к
ним, не стоит пытаться его разглядеть - от этого вы не получите никаких плюсов, но ‘развидеть’ его будет
сложно. Вам не надо заморачиваться с AFR, тем более, что у даже идеально работающего AFR есть
заметный минус - при смене видеорежима экран телевизора гаснет на 1-3 секунды и это неприятно.

Для того, чтобы джаддер эффект отсутствовал, должно выполняться следующее условие - частота
выходного сигнала должна быть равна или кратна fps контента.
Т.е. для видео HD1080@25 без джаддера будут работать HD1080@25, HD1080@50, 4K@25 и т.п.

Некоторые AFR, кроме частоты видеосигнала, могут так же подстраивать разрешение под оригинальное
разрешение контента.

Два типа AFR.

Есть два типа AFR:

1. Программный (т.н. современный), который настраивается в конкретной программе.


○ Преимущество этого AFR в том, что программа точно знает, когда надо запускать AFR, а
когда нет. Напр, при предпросмотре видео AFR можно не запускать, это не критично.
○ Кроме того, еще до запуска видео программа может прочитать манифест потока или
MediaInfo файла, где разрешение и fps указаны явно и точно знать, какой видеорежим надо
выставить.
○ Современный AFR поддерживают многие плеера (или программы со встроенным плеером) -
Vimu, Kodi, Smart Youtube, Kinopub, отт навигатор, Perfect Player, TiviMate, Archos, Amazon
Video и др.
○ Не все плеера поддерживают современный AFR, некоторые поддерживают подстройку
частоты, но не подстраивают разрешение.
○ Поддержка программного AFR появилась в Android 6 и для сертифицированных ATV
(Android TV) это сейчас единственно используемый AFR.
2. Системный, который настраивается в настройках приставки. Работает на уровне системы,
отслеживает запуск видео, ПЫТАЕТСЯ определить его частоту (на Ugoos можно включить и
отслеживание разрешения контента) и при необходимости меняет видеорежим. Можно
использовать для приложений, в которых программный AFR отсутствует или работает не так, как
вам надо.
Настройка AFR на приставках Ugoos.

Особенностью приставок Ugoos является продвинутый системный AFR, который хорошо компенсирует то
обстоятельство, что у многих программ своего AFR нет или он работает не корректно. В прошивке 0.3.7 на
X2/X3/AM6 появилась возможность использовать системный AFR в выбранных приложениях, а так же
вручную запускать расчет AFR при необходимости. Дальнейшее описание идет на примере 0.3.7.

Настройка системного AFR находится в Настройки (шестеренка на стартовом экране в правом верхнем
углу) -->Настройки X2/X3/AM6-->Настройки воспроизведения.

○ Включите AFR.​Если у вас телевизор HD1080, можно выбрать ‘Меняет только частоту
экрана’

○ Список приложений. ​Очень крутая фича, которая появилась 0.3.7. Выключите в списке все
приложения, оставив только те, в которых вы хотите использовать системный AFR

○ 25->50 и 30->60.​Пример, когда пригодится - у вас системный видеорежим 1080@50. Чтобы


AFR лишний раз не мигал на контенте 25fps, стоит включить 25->50.
○ Всегда использовать дробные частоты​- Если видите микрорывки при выключенной
опции, попробуйте смотреть с включенной опцией.
○ Использовать подстройку частоты для media Codec.​На андроиде программы могут
использовать две разных библиотеки декодеров, Stagefright и Media Codec. Media Codec -
более новая библиотека и большинство плееров используют именно ее.​И если опцию
Media Codec не включить, то на этих плеерах системный AFR работать не будет. ​
Включаем.

○ Более точный расчет fps требует чуть больше времени

○ Очень крутая фича, которая появилась 0.3.7. Выключите в списке все приложения, оставив
только те, в которых вы хотите использовать системный AFR

○ В настройках устройств ввода можно на кнопку пульта назначить команду AFR_CALC,


которая принудительно пересчитывает видеорежим. Для работы этой функции необходимо,
чтобы был включен системный AFR, можно даже с пустым списком приложений.

FAQ. Вопросы-ответы.

Q. Какой видеорежим лучше использовать для интерфейса?

A. Я бы рекомендовал 1080@50. Это связано с тем, что большинство IPTV каналов идут в 25/50fps. В
25fps также идет много фильмов. И на всех этих каналах или фильмах не надо будет подстраивать
частоту видеосигнала.
Большинство фильмов и сериалов (не телевизионных) идут в 24fps. На ютубе много видео в 30fps.
Но, на мой взгляд, частота 50hz для большой части видео подходит лучше, так как при ней даже
без AFR не будет judder effect.

Q. Надо ли включать преобразование 25->50, 30->60?

A. Это никак не будет влиять на плавность. Но, если у вас на интерфейсе стоит видеорежим с
частотой 50Hz, напр, 1080@50, то на видео HD1080@25 AFR не будет лишний раз мигать экраном.

Q. Какие плеера поддерживают современный AFR?

A. Современный AFR поддерживают многие плеера (или программы со встроенным плеером)


○ Kodi. Может переключать частоту и разрешение. Есть дополнительные настройки.
○ Vimu. Может переключать частоту и разрешение.
○ Smart Youtube. Может переключать частоту и разрешение.
○ Отт навигатор. Может переключать частоту и разрешение. Есть дополнительные настройки.
○ Kinopub, Perfect Player, TiviMate, Archos, Amazon Video и др.

Q. В чем выражается нестабильность работы системного AFR при работе на MediaCodec?

A. Иногда AFR не верно выставляет видеорежим, ошибается с частотой или разрешением. Или
вообще не срабатывает. Если решите использовать его, проследите, что на ваших программах и
ваших условиях он работает приемлимо.

Q. Включил (или выключил) системный AFR на MediaCodec, но это не работает.

A. При изменении некоторых настроек системного AFR ИНОГДА надо перезагружать приставку.

Q. Во время проигрывания видео экран периодически отключается на секунду или чуть больше.

● Если экран отключается один раз на старте и раз при выходе из видео - это работа AFR.
Если экран отключается несколько раз при просмотре одного видео
- иногда такое бывает, если вы поменяли настройки системного AFR и после этого не
перезагружали приставку. Перезагрузите.
- может не хватать пропускной способности HDMI кабеля.
Хорошая и понятная статья про кабеля HDMI​. Никакой эзотерики, чистая радиотехника. Если
совсем кратко,
a. HDMI Standard- Разрешение составляет 720p с частотой 60 Гц или 1080i с частотой 60 Гц.
b. HDMI High Speed - Разрешение 2160p (4К) с частотой 30 Гц.
c. HDMI Premium High Speed - Разрешение 4K UHD с частотой 60 Гц.
Как правило, для приставок достаточно HDMI High Speed.
Покупайте кабель с небольшим запасом длины. Не надо покупать 3м, если достаточно 1м.
HDMI 2.0. и т.п - это версия интерфейса HDMI, а не тип кабеля.

Q. При работе программного AFR интерфейс становится очень мелкий.

A. Включите ‘Зафиксировать размер UI для 4K’ в настройках приставки->разрешение экрана.


Мои настройки видеорежима интерфейса и AFR.
Будет переработано с учетом новых фич
Почему я использую системный AFR - не все плеера нужных мне программах в современном AFR могут
подстраивать частоту и разрешение. Системный же AFR во всех программах работает одинаково нужным
мне образом. Иногда не срабатывает в кинопабе, когда видео грузится больше 4 секунд, тогда я вручную
в нем меняю разрешение и AFR срабатывает

Настройка видеорежима интерфейса. Использую видеорежим 1080p50hz, так как у меня он подходит
бОльшему числу видео (на HD1080@25 и HD1080@50 на нем не будет переключения видеорежима и
сопутствующего мигания).

Настройка системного AFR.

Пояснения по настройке AFR.


● Выбран режим подстройки частоты и разрешения. Подстройка частоты убирает джаддер
(микрофризы). Подстройка разрешения отсылает на телевизор видеосигнал с разрешением
контента и (при необходимости) апскейл до разрешения матрицы телевизора делает телевизор.
Хорошие телевизоры делают это лучше приставок на amlogic.
● Переключать на 50hz для 25к/с - для контента HD1080@25 не нужна подстройка частоты и
разрешения, не будет срабатывать AFR и мигать экран.
● Media Codec - большинство современных плееров работает именно с этой библиотекой.

Большое спасибо yuri4pda за разъяснение деталей работы AFR


http://4pda.ru/forum/index.php?showtopic=957054&st=2120#entry88175555

Вам также может понравиться