Перейти к содержимому
slimbox

Настройка автофреймрейта AFRd на прошивке SlimBOX: гайд

Пошаговый гайд по настройке автофреймрейта AFRd на приставках с прошивкой SlimBOX. Устранение мерцания экрана, микрофризов и настройка частот.

💡︎ Главные мысли статьи:

  • Автофреймрейт (AFR) устраняет подергивания видео (judder), синхронизируя частоту обновления экрана ТВ с частотой кадров контента.
  • Встроенный в SlimBOX демон AFRd переключает частоты на лету, работая стабильнее и быстрее большинства стандартных Android-систем.
  • Для бесконфликтной работы важно правильно настроить задержку переключения частоты в зависимости от времени отклика вашей матрицы.
📋 Содержание статьи Показать / Скрыть
Телевизор плавно проигрывает фильм с отображением текущей частоты кадров 24 Гц

Плавность воспроизведения динамических сцен — один из ключевых факторов комфортного просмотра кино на ТВ-приставке. Большинство фильмов снимается с частотой 23.976 или 24 кадра в секунду. Однако стандартный интерфейс большинства Android-приставок работает на фиксированной частоте 60 Гц.

Когда видео 24 fps выводится на экран 60 Гц, процессору приходится искусственно дублировать отдельные кадры (технология 3:2 Pulldown). Из-за этого при панорамных проводках камеры картинка начинает неприятно дергаться. Этот визуальный дефект называется «judder-эффектом».

Для борьбы с этим явлением применяется технология Auto Frame Rate (AFR). Она автоматически переключает частоту обновления экрана вашего телевизора под частоту кадров проигрываемого видео. В прошивках SlimBOX реализована передовая поддержка системного демона AFRd (Auto Frame Rate daemon).

В этом подробном практическом руководстве я расскажу, как правильно настроить автофреймрейт на прошивке SlimBOX для идеальной плавности воспроизведения. Наша предыдущая статья подробно разбирает, как прошить андроид приставку на прошивку SlimBOX, а также описывает разницу между версиями SlimBOX ATV и AOSP.


Как устроен автофреймрейт в SlimBOX

В отличие от стандартного Android TV, где поддержка AFR возложена на разработчиков конкретных плееров и зачастую работает нестабильно, в прошивке SlimBOX автофреймрейт интегрирован на уровне ядра операционной системы.

В прошивку встроен системный фоновый процесс AFRd, созданный российскими разработчиками-энтузиастами. Он перехватывает медиаданные на выходе видеодекодера, определяет частоту кадров потока и мгновенно отправляет HDMI-команду телевизору на смену частоты обновления (например, на 24 Гц, 25 Гц, 30 Гц, 50 Гц или 60 Гц).

Благодаря такой глубокой интеграции автофреймрейт работает практически в любом видеоплеере и онлайн-кинотеатре без необходимости их внутренней настройки.


Пошаговая настройка AFRd в меню SlimBOX

Чтобы активировать и настроить автофреймрейт под параметры вашего телевизора, выполните следующие шаги:

Меню системных настроек SlimBOX OS с разделом включения автофреймрейта AFRd
  1. На домашнем экране приставки перейдите в НастройкиНастройки SlimBOX (или SlimBOX OS).
  2. Выберите раздел ЭкранАвтофреймрейт (AFR).
  3. Переведите тумблер Включить автофреймрейт (AFRd) в положение «Включено».
  4. Зайдите в подраздел Режим AFRd и выберите Active (Системный). Это заставит систему переключать частоту принудительно для всех видеопотоков.

Важные параметры тонкой настройки:

  • Сопоставление частоты кадров (Refresh Rate Matching): Активируйте этот пункт, чтобы частота экрана точно соответствовала видео: 23.976, 24, 25, 30, 50 или 60 Гц.
  • Сопоставление разрешения (Resolution Matching): Рекомендуется оставить отключенным. Если включить этот пункт, приставка будет менять разрешение экрана (например, с 4K на 1080p), подстраиваясь под видео. Это вызывает долгие задержки сигнала и перегружает процессор ТВ. Масштабирование (апскейл) силами приставки на SlimBOX обычно качественнее, чем силами встроенного процессора телевизора.
  • Задержка переключения (Switching Delay): Задает паузу перед сменой частоты после запуска видео. Для современных телевизоров с быстрым процессором обработки HDMI-сигнала оптимально выставить 0.5 сек — 1 сек. Если ваш телевизор долго синхронизирует сигнал при смене частоты (экран долго остается черным), увеличьте задержку до 2 секунд. Это предотвратит пропуск первых секунд звуковой дорожки фильма.

Диагностика и проверка работы AFRd

Если после включения настроек плавность не изменилась или вы сомневаетесь, работает ли автофреймрейт, можно запустить визуальную проверку статуса службы.

Панель статуса и логи работы демона AFRd на экране телевизора

В меню настроек автофреймрейта прошивки SlimBOX есть пункт Статус службы. При его активации на экране отобразятся системные логи демона:

  • Статус должен иметь значение Status: Active (Running).
  • В строках логов должна отображаться информация о загрузке конфигурационного файла /etc/afrd/config.json.
  • При запуске фильма в логах должна фиксироваться строка вида Matched Frame Rate (23.976 Hz).

Также проверить работу можно визуально: во время старта воспроизведения фильма экран телевизора должен на секунду погаснуть (черный экран — это фаза смены частоты развертки HDMI), после чего индикатор входа на самом телевизоре (вызываемый кнопкой Info на пульте ТВ) покажет текущий режим, например, 1080p @ 24Hz или 2160p @ 24Hz вместо привычных 60Hz.


Решение возможных проблем с автофреймрейтом

Мерцание или фиолетовые вспышки при переключении

Некоторые старые кабели HDMI не справляются с динамической сменой частоты кадров при передаче сигнала высокой плотности (HDR10+/Dolby Vision). Если при смене частоты экран начинает мерцать или уходит в зеленые/фиолетовые тона, замените HDMI-кабель на качественный экранированный стандарта HDMI 2.0b или HDMI 2.1.

Отсутствие звука в первые секунды видео

Если при переключении частоты пропадает кусок звуковой дорожки, перейдите в настройки звука приставки и отключите автосинхронизацию аудио с видео (Audio Sync). Также обязательно добавьте задержку переключения в меню AFRd до 1.5 — 2 секунд, чтобы телевизор успел полностью переинициализировать аудиодекодер по HDMI CEC/ARC до начала воспроизведения.


Настройка популярных плееров под системный AFRd

Хотя демон AFRd работает независимо от приложений, правильная настройка плееров позволит избежать «конфликтов частот», когда плеер пытается сменить частоту по-своему, а система — по-своему.

1. Vimu Media Player (Рекомендуемый плеер)

Инженерный разбор показывает, что Vimu идеален для работы со SlimBOX.

  • В настройках Vimu перейдите в раздел Воспроизведение.
  • Найдите пункт Автофреймрейт и переведите его в режим Системный (Android) или отключите его (позволив AFRd перехватывать поток).
  • Размер буфера в Vimu установите в пределах 50–80 МБ. Это гарантирует, что воспроизведение начнется без фризов сразу после завершения HDMI-синхронизации.

2. SmartTube (Альтернативный клиент YouTube)

Официальный YouTube не поддерживает системный AFR. Для SmartTube:

  • Откройте настройки приложения SmartTube ➔ ПлеерАвтофреймрейт (AFR).
  • Выберите пункт Использовать настройки системы или включите внутренний автофреймрейт SmartTube с задержкой переключения 1.0 сек.
  • Рекомендуется активировать опцию Переключать только при старте, чтобы при случайной паузе или перемотке видео телевизор не гас повторно.

3. Just Player (Современный плеер на базе Exoplayer)

  • Just Player не имеет громоздких настроек. В его меню достаточно включить функцию Matching Frame Rate (Смена частоты).
  • Благодаря легкой кодовой базе плеер идеально согласуется с фоновым процессом AFRd, обеспечивая мгновенный запуск без артефактов на экране.

❓︎ Часто задаваемые вопросы (FAQ)

Почему при запуске видео экран телевизора гаснет на 1–2 секунды?

Это естественный процесс переинициализации видеосигнала (HDMI Handshake) при смене частоты развертки (например, с системных 60 Гц на кинематографические 24 Гц). Данный эффект можно минимизировать, настроив 'Задержку переключения' (Switching Delay) в меню SlimBOX.

С какими плеерами автофреймрейт AFRd работает лучше всего?

AFRd в прошивке SlimBOX работает на системном уровне, поэтому совместим с большинством плееров. Однако наилучшую стабильность и корректное переключение частот демонстрируют Vimu Media Player, Just Player, Kodi и Nova Video Player.

Что делать, если автофреймрейт не работает в приложении YouTube?

Официальный клиент YouTube плохо оптимизирован под смену частот. Рекомендуется использовать альтернативный плеер SmartTube, в настройках которого есть собственный, отлично работающий модуль автофреймрейта.