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

Автофреймрейт что это такое на андроид приставке

  • автор:

AFRd 0.3.2

AFRd — уникальное бесплатное приложение, обеспечивающее автофреймрейт для Android TV устройств. При этом очень важно сразу отметить, что утилита работает только с приставками на процессорах AmLogic. Для использования программы необходимо наличие Root-прав.

Для начала давайте выясним, что же такое автофреймрейт и для чего он нужен на приставке. Автофреймрейт — это автоматическое переключение частоты телевизора под частоту воспроизводимого контента.

Так вот, приложение AFRd автоматически синхронизирует экран обновления со скоростью видео, которое мы воспроизводим, и, таким образом, устраняет эффект скачков в развертке камеры, так называемый Judder-эффект. Именно из-за Judder-эффекта возникают микрофризы и дергание в динамичных сценах.

Важно! AFRd работает на девайсах на базе чипов S905, S905W, S912, S905X2, S905Y2. Но вполне возможно, что она заработает и на других устройствах, поэтому можно пробовать.

Приложение имеет удобный пользовательский интерфейс. Доступно много функций которые позволят настроить автофреймрейт на вашем устройстве максимально быстро и без лишних вопросов. Если вы натыкаете лишнего, то всегда можно скинуть настройки до заводских.

Очень удобно, что в приложении есть раздел «ЧАВО» (часто задаваемые вопросы). Здесь вы можете найти множество ответов на самые актуальные вопросы, что сэкономит ваше время.

Преимущества AFRd

  • Распространяется бесплатно.
  • Простая установка утилиты.
  • Владеет функциональным интерфейсом.
  • Доступно множество настроек для настройки утилиты под себя.

Недостатки AFRd

  • Возможное кратковременное отключение экрана при переключении частоты развёртки.
  • Программа совместима с ограниченным количеством приставок.
  • Необходимо наличие рут-прав.

Скачать AFRd

Ниже вы увидите прямую ссылку для скачивания последней версии приложения.

    apk (262,8 KB) [Android 6.0+]
  • Исправлено перевключение экрана после отваливания HDCP (одна из причин «чёрных экранов»).
  • Исправлена
    проблема, из-за которой vdec_chunks неточно вычислял частоту при малом
    количестве сэмплов. Должно уменьшить количество неудачных определений
    частоты.
  • Добавлена ограниченная поддержка Minux Neo U9-H. В
    ядре Minix сломаны все источники информации, которыми пользуется afrd
    для определения кино, кроме одного, да и тот работает не всегда. Поэтому
    на этих прошивках AFRd будет работать гораздо менее надёжно, чем на
    других.
  • Добавлена поддержка Leanback Launcher (Android TV). Не то, чтобы дофига важно, но просили — сделал.

Также предлагаем вам посмотреть очень информативное и полезное видео, в котором детально разбирается функционал и возможности приложения.

Поделитесь с нами своим опытом использования программы AFRd. Получилось ли у вас настроить приложение? Оставляйте комментарии и делитесь полезной информацией с другими пользователями, которые только начинают пользоваться этой утилитой.

Обзор SmartTV-приставки Amazon Fire TV Stick 4K: Netflix, Dolby Vision и автофреймрейт за $25

Fire TV Stick 4K это невероятно недооцененная smart TV приставка в виде стика, которая умеет такое, что многим китайским боксам даже и не снилось. Если вы хотите получить доступ к крупнейшему стриминговому сервису фильмов и сериалов Netflix, да еще и в максимальном 4K качестве, то это пожалуй лучшее решение, которое сейчас существует. Более того, Fire TV Stick 4K умеет воспроизводить не только обычный HDR и более продвинутый HDR10+, но и самый технологичный стандарт Dolby Vision. У приставки есть на него лицензия и в том же Netflix, фильмы и сериалы доступны в Dolby Vision.

Пользуетесь подписками отечественных легальных онлайн кинотеатров, таких как IVI, Megogo или Кинопоиск HD? И здесь тоже все в порядке. У Fire TV Stick 4K есть поддержка HDCP 2.2 и Widewine L1, что позволяет получить максимальное 4К качество с поддержкой HDR. Кроме этого, без каких-либо проблем воспроизводятся ролики YouTube 4K\60 fps в HDR, тяжелые торренты и можно смотреть IPTV даже в Ultra HD качестве. Самые продвинутые пользователи и те, кто постоянно читает мои обзоры, могут заметить, что все тоже самое можно получить и в TiVo Stream 4K (об этой приставке я писал несколько месяцев назад). Это так, но есть одно кардинальное отличие в пользу устройства от Amazon. У TiVo нет автофреймрейта, а у Fire TV Stick 4K он есть.

Конечно же есть и некоторые недостатки, в основном обусловленные тем, что это устройство официально не продается в наших странах, а значит и заточен стик под западные сервисы. Его оболочка Fire TV OS хоть и базируется на Android, но внешне слишком загромождена рекламой и не имеет русского языка. Конечно это все решается настройкой, но требуются некоторые умения и знания, а значит не каждый сможет самостоятельно справится. Решения конечно есть и в обзоре я о них также расскажу.

Уверен, что многие при выборе устройства руководствуются техническими характеристиками, но в Amazone к этому подошли оригинально. Как и в Apple, они считают, что гораздо важней пользователю знать то, что умеет делать устройство, чем то, на каком процессоре оно работает. Поэтому вводные данные весьма ограничены, а о некоторых подробностях я уже узнал после проверки тестами и разборки и расскажу по ходу дела.

  • Процессор: 4 ядерный с частотой 1,7 GHz + графика GE8300
  • Память: 1,5 GB оперативной + 8 GB в качестве хранилища
  • Беспроводные интерфейсы: двухдиапазонный WiFi 802.11a/b/g/n/ac 2.4G/5G с поддержкой MIMO + Bluetooth 5.0 L.E
  • Возможности в видео: воспроизведение 4К/60 fps с кодеками H.265/H.264/VP9, поддержка HDR 10, HDR10+ и Dolby Vision
  • Возможности в аудио: поддержка многоканального звука Dolby Digital Plus и Dolby Atmos
  • Дополнительно: пульт с голосовым поиском, AFR

Не менее важная информация это цена. Она постоянно меняется в зависимости от скидок и распродаж, поэтому нужно проверять. Но прямо сейчас, в честь распродажи «Черная Пятница», она снижена до $24,99 и за эти деньги приставку нужно брать не раздумывая. В зависимости от страны заказа, вам могут понадобиться услуги посредника, но существенно на цену это не повлияет. К примеру, мне в Украину, доставка Новой почтой из США вышла всего $3,9 (посчитали как 0,5 кг). При этом стик однозначно лучше любого «китайца» до $50, а может и даже и до $100.

видео версия обзора

Упаковка и комплектация

Давайте знакомиться с девайсом. Компактная коробка ярко оранжевого цвета очень напоминает упаковку от другого популярного устройства, а именно Xiaomi Mi TV Stick. Если разобраться, то Xiaomi скопировала не только коробку, но и само устройство: аналогичный формат устройства и его позиционирование на стриминговые сервисы, очень похожий пульт — все это было позаимствовано именно у Amazon. При этом стик от Xiaomi по характеристикам гораздо слабее и стоит дороже.

Производитель выделил основные преимущества в виде списка. На мой взгляд главное достоинство это поддержка HDR формата Dolby Vision и многоканальный звук Dolby Atmos, у конкурентов такого нет. Ну и конечно же лицензионный Netflix, таких устройств сейчас не более десятка существует (а с поддержкой DV единицы). Что еще? Голосовой помощник Alexa в наших краях не особо жалуют из-за английского языка, но использовать конечно можно и в целом это довольно продвинутый голосовой ассистент. Ну а 4К и WiFi 802.11AC это на сегодняшний день уже необсуждаемый минимум.

Комплектация: стик, HDMI удлинитель, блок питания, кабель micro USB и пульт дистанционного управления.

Устройство маломощное, поэтому для его питания используется миниатюрный блок питания на 5V\1А. Можно запитать и непосредственно от USB телевизора, если он может выдать такой ток.

Пульт дистанционного управления

Пульт компактных размеров подключается через Bluetooth и поддерживает голосовой поиск. Микрофон расположен сверху и голосовой поиск работает здесь немного иначе, чем в других приставках. Вам нужно не просто нажать на кнопку с микрофоном, а нажать и удерживать. То, что вы скажете во время удержания кнопки и будет голосовым запросом или командой. В остальном это типичный компактный пульт с минимальным набором полезных кнопок для управления: навигация, регулировка громкости и управление плеером.

Эргономичная форма с закругленной спинкой делает пульт одним из самых удобных, что мне доводилось держать в руках. Удобство и минимализм. Ничего лишнего, все расположено логично и управление осуществляется интуитивно, на уровне мышечной памяти.

Питание осуществляется от двух батареек типоразмера ААА. Батарейки Amazon basic уже были в комплекте.

Внешний вид и интерфейсы

Дизайн и внешний вид у подобных устройств особого значения не имеют, ведь все равно стик будет спрятан от глаз, т.к подключается напрямую в HDMI разъем телевизора. Поэтому перед нами максимально лаконичный дизайн в виде прямоугольного корпуса с аккуратным логотипом Amazon на поверхности.

Часто бывает так, что HDMI разъем телевизора расположен в углублении или слишком близко к корпусу и подключить стик, который шире и толще стандартного разъема, физически не возможно. Для этого предусмотрен небольшой HDMI удлинитель.

На корпусе можно обнаружить единственный разъем micro USB, который предназначен для питания. Опытным путем я определил, что есть поддержка OTG. USB хаб с поддержкой внешнего питания завелся и я смог подключить флешку и беспроводную мышку.

С обратной стороны только техническая информация. Из нее я узнал, что эта модель называется E9L29Y.

Да вот собственно и все, а чтобы лучше понимать размеры, взгляните на следующий снимок.

Разборка

Корпус крепится на защелках, поэтому разобрать можно при помощи "специальной открывашки" или другого тонкого металлического предмета. Внутри сразу видно, что к проектированию подошли со всей ответственностью. Все компоненты закрыты металлическими экранами, на которые дополнительно приклеили толстые металлические пластины. А на обратной стороне корпуса есть медная накладка, которая помогает отводить тепло.

С обратной стороны ситуация аналогичная.

Получается довольно толстый «бутерброд» с внушительной площадью для рассеивания тепла. В идеале еще бы в пластике отверстия добавить, но и в таком исполнении перегрев стику не грозит. Стресс тесты это подтвердили, но об этом будет немного позже.

А пока посмотрим на компоненты. В качестве чипсета использовали Mediatek MT8695, который на деле оказался очень годным камнем и на мой взгляд во многом лучше популярных решений от Amlogic. Оперативная память IDE77 D9WRN от Micron на 1,5GB и это пожалуй самое узкое место стика, хотя если не требовать от него слишком многого — памяти хватает. Также можно рассмотреть интегральную схему MTK MT6393AN.

С обратной стороны разместили флеш память Sandisk SDINBDG4 на 8 GB, а слева герметично запаян WiFi + BT модуль, от которого прямо по плате идут дорожки — антенны.

Система в стоковом состоянии

Выбрав Fire TV Stick 4K нужно понимать, что потребуется его настройка. Хотя опять же все зависит от сценариев использования. Если вы берете стик исключительно ради Netflix и Youtube, то конечно можно ничего не делать и пользоваться стиком из коробки. Единственное, что вам потребуется сделать, это создать аккаунт в Amazon (можно это предварительно сделать на ПК) и войти в свою учетную запись. Да, русского языка в системе нет, но если понимаете английский, то можно пользоваться.

У Amazon есть свой магазин appstore, где есть многие популярные приложения.

Но если вам нужно установить что-то свое, то сделать это предельно просто. Для начала устанавливаете X plore File Manager с официального магазина, потом подключаетесь в приложении к своему облачному хранилищу, например гугл диску и оттуда устанавливаете любые apk установочные файлы, которые предварительно скачиваете и закидываете с компьютера. Либо еще проще вариант. Устанавливаете на смартфон Easy fire tools и при помощи него устанавливаете apk файлы на стик.

Таким образом можно установить любые приложения, которые вы используете на других боксах: онлайн кинотеатры, плееры, IPTV и т.д. Чтобы получить русский язык в приложениях, нужно установить MoreLokale. А для более удобного использования можно установить сторонний лаунчер, например Nova Launcher.

Система после изменений скриптом

Но есть способ, который позволяет получить все эти настройки и даже больше буквально несколькими нажатиями кнопки. Вы получите русский язык, чистый лаунчер под ATV, рабочий голосовой поиск и полный набор полезных приложений. Для этого, пользователем с ником в telegram @RogachVadim, был разработан скрипт, с помощью которого можно легко и просто настроить девайс. Причем без получения рут прав, прошивок и прочих сложных действий. Правда с некоторого времени это удовольствие стало не бесплатным и автор скрипта просит за него единоразовый донат, но как по мне это того стоит. Вы просто не тратите свое время и буквально за 10 минут получаете готовый к использованию стик. Все инструкции, как запустить скрипт он дает в подробном текстовом виде, но чтобы вы понимали насколько это просто я вкратце опишу, что нужно сделать.

Предварительно вы должны включить отладку ADB на стике, для этого идете в настройки (нажимаете на шестеренку) и выбираете раздел My Fire TV.

Выбираете настройки для разработчика (Developer options).

И включаете отладку (ADB debugging).

Далее заходите в раздел About, выбираете Network и переписываете IP адрес на листочек.

После чего на своем компьютере устанавливаете скрипт и следуете инструкции на русском языке (нужно чтобы стик и ваш компьютер были в одной сети WiFi, после чего вводите IP, который записали на листочек).

А далее начинаете настройку. Вы можете выбрать режим Norm и все будет установлено последовательно или выбрать режим CUST и установить нужные компоненты по отдельности. Все максимально информативно и просто.

А еще в скрипте есть полезная утилита «швейцарский кот», с помощью которой легко установить приложение на стик или скинуть какой-либо файл. А также можно нажатием кнопки включать и отключать стоковый лаунчер и обновления, сделать скриншот или записать видео с экрана, открыть настройки, сделать рестарт и восстановить состояние до заводского.

В общем после настройки моя система стала выглядеть так. Кое-какие приложения я ставил сам, но большинство уже было установлено: различные кинотеатры, Smart Youtube, браузер, магазин приложений Aptoide, голосовой поиск, русская клавиатура, куча заставок и скринсеверов, виджет погоды и многое многое другое.

Все удобно и понятно, стиком гораздо приятней пользоваться и все это без танцев с бубном.

Голосовой поиск теперь работает и понимает русский язык. Здесь правда есть особенность, для поиска нужно сначала кликнуть на иконку микрофона в приложении, после чего зажать микрофон на пульте и потом уже говорить. Если просто нажать сразу на микрофоне пульта, то будет вызван голосовой помощник Alexa, которая не дружит с русским языком.

Настройки теперь выглядят таким образом. Переведены лишь названия разделов, если зайти глубже там уже будут стандартные настройки от Amazon.

Посмотрим на наиболее важные. В настройках видно, что поддерживается разрешение вплоть до 4К с частотой 60 Hz и 50 Hz.

Есть автофреймрейт, который будет работать в поддерживающих его приложениях. Например AFR поддерживается плеерами KODI и VIMU, а также приложением Smart Youtube.

Цветовая глубина поддерживается вплоть до 12 bit.

Есть калибровка дисплея относительно вашего экрана (если изображение не соответствует границам экрана).

HDR может работать постоянно или только при воспроизведении поддерживающего контента.

Остальные параметры вполне стандартные, например вы можете настроить WiFi подключение, подключить по bluetooth беспроводные наушники или другой пульт, дать права приложениям, поменять язык и т.д. Но есть и интересные возможности, например в утилите system status monitor вы можете включить мониторинг ресурсов (процессор, память, интернет). Также утилита покажет текущую частоту обновления и разрешение.

А в расширенных опциях даже есть возможность вывода информации о мультимедиа при воспроизведении. Фактически показывает разрешение видео, фреймрейт, используемый кодек и наличие аппаратного ускорения. При тестировании мультимедийных возможностей мне это сильно помогло.

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

Производительность и нагрев

Fire TV Stick 4K базируется на четырехъядерном процессоре mt8695, который работает на частоте 1,7 GHz. В качестве видео ускорителя используется PoverVR Rogue GE8300. Поддерживается аппаратное декодирование кодеков avc/H264, hevc/H265, VP8 и VP9. Также на аппаратном уровне поддерживается декодирование Dolby Vision. Слабым местом в приставке является объем оперативной памяти, производитель установил всего 1,5 GB из которых свободными остается 400 MB — 500 MB. Для установки приложений доступно 5,5 GB и после установки всего, что может понадобится остается еще около 2 GB.

Проводить бенчмарки на устройстве, которое создано с целью воспроизводить видео, затея странная. Но ради интереса я прогнал Geekbench 5 и получил 121 балл в режиме одного ядра и 401 балл в многоядерном режиме. Результат сравним с четырехъядерным Snapdragon 425, который раньше использовали в бюджетных смартфонах. Т.е ожидать супер скорости при запуске приложений точно не стоит, но и тормозов в интерфейсах системы и анимациях нет. Работает все довольно плавно и устройством гораздо приятней пользоваться, чем к примеру Mi TV Stick на Amlogic S805Y с 1GB оперативки.

Что касается скоростных показателей накопителя, то имеем следующий результат: запись в среднем 35 MB/s, чтение 232 MB/s.

Тест проводился при уже заполненном накопителе, поэтому в конце скорость немного падает. Но в целом показатели стабильные, а график ровный.

Аналогичные результаты получил и в CPDT: 32 MB/s на запись и 282 MB/s на чтение.

Скорость копирования оперативной памяти 3260 MB/s.

Но гораздо важней, как Fire Stick справляется с высокими нагрузками. Часто в таком форм факторе приставок, охлаждение не справляется и при высоких нагрузках на процессор, например при воспроизведении торрентов или IPTV, устройство начинает перегреваться и троттлить. Из-за троттлинга могут начинаться подтормаживания и даже зависания с перезагрузками. В общем не буду вас стращать, т.к все описанное явно не касается героя сегодняшнего обзора. Вы видели разборку и то, как серьезно при проектировании отнеслись к охлаждению. И это дает результат. Троттлинг тест пройден идеально. Я следил за частотой на ядрах и она не опускалась ниже максимальных 1,69 GHz ни на секунду. В конце была какая-то кратковременная просадка производительности, но это из-за того, что я сделал прокрутку и начал работать с мышкой. А так, видим максимальную производительность 38,262 GIPS и 37,420 GIPS в среднем.

CPU Slowdown показал замедление всего на 1% по сравнению с максимальной производительностью и тоже не зафиксировал снижения частоты процессора.

И последний тест касается уровня приема WiFi. Для устройства, у которого нет возможности подключить интернет проводом, это критически важный показатель. Результаты отличные, в комнате с роутером, на частоте 5 GHz реальная скорость составила 305 Mbps в среднем.

Очень часто у приставок бывает так, что если в диапазоне 5 GHz результаты высокие, то в 2,4 GHz полный провал. Но и здесь результат гораздо выше среднего — 83 Mbps.

Мультимедийные возможности

И наконец самая важная часть тестирования это проверка мультимедийных возможностей в реальных условиях. Т.к Fire Stick это устройство для воспроизведение контента из интернета, то особое внимание уделил стриминговым сервисам. В Netflix я сразу увидел плашку Dolby Vision, т.к мой телевизор Sony поддерживает эту технологию HDR видео. Видео с DV очень красочное, контрастное и реалистичное.

На всякий случай я проверил в каком режиме работает телевизор и в информационной панели тоже увидел Dolby Vision.

Проверил пару десятков сериалов и фильмов, переключение в нужный режим происходит корректно. Когда выходите из Netflix, телевизор автоматически возвращается в SDR.

С другими онлайн кинотеатрами тоже все хорошо. Стик легко крутит фильмы онлайн и поддерживает HDR.

При помощи TorrServe и одного из множества агрегаторов можно смотреть фильмы прямо с торрентов, без скачивания на внутреннюю память. Фильмы по 20 GB — 30 GB воспроизводит идеально, перемотка работает. С фильмами по 50 GB — 60 GB уже могут быть нюансы, нужен очень хороший интернет. В принципе стабильных 100 мегабит хватает и на них, но изредка бывают остановки для буферизации (2 — 3 раза за фильм). Здесь кстати пригодилась встроенная утилита system status monitor. К примеру вот фильм в 4К/HDR Дюна, весом более 20 GB. Видим, что используется кодек HEVC, работает аппаратное ускорение, а фильм воспроизводится в режиме HDR. Пропущенных кадров нет, а значит приставка справляется с нагрузкой. Также можем увидеть, что частота кадров фильма 23,982 (табличка справа). Приставка поддерживает автофреймрейт и автоматически переключила телевизор на 23,97 (слева вверху).

Цифровое IPTV работает отлично, переключение каналов быстрое, есть аппаратное ускорение. Хорошо воспроизводятся, как SD, так и HD каналы.

И даже Ultra HD каналы с 4К разрешением.

В Smart Youtube доступны все существующие разрешения. Приставка поддерживает разрешение до 4К\60fps с HDR. Кодек AV1 не поддерживается.

Самые тяжелые ролики, вроде Peru и Marocco, в разрешении 3840х2160 со скоростью 60 кадров в секунду и в HDR режиме воспроизводятся без пропуска кадров. Ни единого пропущенного кадра, даже на старте. На скриншоте изображение тусклое, т.к это HDR, в реальности все выглядит очень сочно и ярко.

Например как следующий скриншот, который сделан c SDR видео, поэтому он получился тболее ярким. 4К/60 fps и не единого пропущенного кадра. Smart Youtube работает замечательно и также поддерживается автофреймрейт, т.е приставка сама переключает телевизор в соответствующий режим.

Итоги

Fire TV Stick 4K это потрясающее устройство за копейки, которое закрывает большинство запросов современного пользователя. Стик умеет крутить любой контент из интернета, будь то онлайн кинотеатр, стриминговый сервис Netflix или Youtube, торрент или IPTV. Он поддерживает многоканальный звук, передовой HDR стандарт Dolby Vision и автофреймрейт. При этом девайс очень надежный и не перегревается даже при многочасовом использовании. А еще он комплектуется удобным Bluetooth пультом с голосовым поиском. В недостатки можно отнести необходимость первоначальной настройки. Чтобы довести стик до божеского вида, нужно посидеть с ним вечерок — другой. Либо воспользоваться скриптом, который увеличит итоговую стоимость, но сбережет вам кучу времени и нервов. В любом случае, за эту стоимость альтернатив почти нет. Можно например взять TiVo Stream 4K, который тоже умеет Netflix и DV, имеет немного больше оперативной памяти и у него чуть проще с настройкой, но при этом он не имеет автофреймрейта. Что касается цен, то Fire TV Stick 4K и так является весьма доступным решением, но сейчас в США проходит главная распродажа года, поэтому цена на стик максимально низкая.

P.s Ну а если хотите ознакомиться с другими стоящими приставками, то ознакомьтесь с подборкой: "Выбираем Android TV box для своего телевизора: что лучше взять, если есть $100"

Автофреймрейт что это такое на андроид приставке

AFRd
версия: 0.3.2

Последнее обновление программы в шапке: 26.04.2019

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Для функционирования программы необходимы права root пользователя.

Краткое описание:
AFRd переключает частоту вертикальной развёртки на Android TV устройствах на базе чипов AmLogic (только AmLogic )

Описание:
AFRd это программа для Android TV устройств на базе чипов AmLogic , которая реализует переключение частоты вертикальной развёртки в соответствии с частотой кадров просматриваемого видео. AFRd не завязан на конкретный дистрибутив (был протестирован и работает на Android 6.0 , 7.0 , 8.1 , 9.0 ) или конкретный чип, и будет работать на самых разных устройствах. На сегодняшний день AFRd протестирован и работает на ATV устройствах на базе чипов S905 , S905W , S912 , S905X2 , S905Y2 а также, не исключено что и других.

Для своей работы AFRd использует определённые возможности стандартного ядра Android от фирмы AmLogic. Однако, некоторые «именитые производители» вносят существенные изменения в ядро, что приводит к неработоспособности AFRd.

Поэтому узнать, поддерживает ли AFRd или не поддерживает конкретное устройство можно узнать либо из опыта других пользователей, либо из собственного опыта. Даже если AFRd не работает на Вашем устройстве, ничего страшного не произойдёт — Вы всегда можете просто удалить приложение.

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

При переключении частоты развёртки экран кратковременно (1-2, иногда до 3-5 секунд) отключается, затем включается уже с новой частотой. Это, к сожалению, неизбежно. AFRd делает всё, что в его силах, чтобы избежать лишних переключений а также чтобы сделать эти переключения максимально комфортными для пользователя.

Требуется Android: 6.0 и выше
Требуется процессор: AmLogic S9xx
Русский интерфейс: Да

  • Minix Neo U9-H , причина: сильно изменённое ядро (по сравнению с ядром от AmLogic) (детали). Также проблемы наблюдаются с «портами» прошивки MINIX на другие устройства. ДОП 2019.04.26 начиная с версии 0.3.2 в AFRd добавлена ограниченная поддержка устройств MINIX. Под ограниченной имеется в виду то, что там имеется всего один источник информации о частоте видео, вместо четырёх, используемых на других устройствах.
  • Устройства Ugoos на чипах S912 , по аналогичной причине.
  • Андроид 6.0.1 выпуска до осени 2017 года , там слишком старое ядро, которое не поддерживает ни один из поддерживаемых AFRd механизмов уведомления о старте/остановке видео. Лечится установкой более свежего ядра (осень 2017 и позже, либо моё самосборное ядро для X92).

Разработчик: Андрей Заболотный, anpaza @ 4pda
Домашняя страница: https://github.com/anpaza/afrd

Любое видео всегда снимается с определённой частотой кадров. «Большое» кино традиционно снимается с частотой 24 кадра в секунду, телевизионный сигнал использует 30/60 (стандарт NTSC) или 25/50 (стандарты PAL и SECAM) кадров в секунду.

Телевизор воспроизводит видео также с определённой частотой кадров, назывемой «частотой вертикальной развёртки». Большинство телевизоров умеет работать на разных частотах вертикальной развёртки.

Если частота вертикальной развёртки не кратна частоте кадров фильма, картинка будет ощутимо «подёргиваться», особенно это заметно на сценах с плавным движением камеры. Например, если мы смотрим кино, снятое на 24 кадрах в секунду на телевизоре с развёрткой 60 кадров в секунду, последовательность показа кадров будет примерно такая:

Как видно, кадры отображаются неодинаковое время: чётные кадры отображаются три раза (3/60 секунды), а нечётные — лишь два раза (2/60 секунд). Это и есть та неравномерность, которую улавливает глаз.

АПЧ (AFR) это процесс гармонизации частоты вертикальной развёртки с частотй кадров проигрываемого видео. При этом частота вертикальной развёртки не обязательно должна быть равна частоте видео, видео идёт одинаково плавно и при кратной частоте развёртки. Например, если фильм снят с частотой 30 кадров/сек, а телевизор работает с развёрткой 60Гц, каждый кадр будет отображаться по 2/60 секунды, оно же 1/30 секунды, которые Вы бы получили, если бы частота развёртки была бы 30Гц.

Обратитесь к автору в личке. Подготовьте файл журнала приложения (не logcat!), в котором отражёна Ваша проблема.

Например — при запуске видео выставляется не та частота. Открываете AFRd, включаете галочку «Включить журнал», заходите на закладку «Журнал», нажимаете кнопку очистки журнала. Выходите из приложения, заходите в проигрыватель, запускаете видео, убеждаетесь, что частота действительно не та. Возвращаетесь в AFRd, отключаете журнал, далее копируете файл /data/log/afrd.log и присылаете его мне в личке.

Если пришлось перезагрузиться (например, приставка зависла в чёрном экране и вывести её из этого состояния не удалось), после перезагрузки следует взять не файл afrd.log, но afrd.log

(с тильдой в конце). Дело в том, что при запуске afrd переименовывает предыдущий afrd.log в afrd.log

, поэтому если Вы пришлёте мне afrd.log, это будет пустой журнал, созданный уже после перезагрузки.

Не надо закидывать меня журналами, разбор каждого журнала это 5-10 минут моего времени. Разбирайтесь только с одной проблемой за раз, опишите проблему подробно, представьте что я хочу воспроизвести такую же проблему у себя. Не рекомендую в одном журнале собирать события от разных приложений, мне ведь неизвестно в какой момент какое приложение работало. Можно в одном журнале несколько раз воспроизвести одну и ту же проблему в одном и том же приложении.

  • Исправлено перевключение экрана после отваливания HDCP (одна из причин «чёрных экранов»).
  • Исправлена проблема, из-за которой vdec_chunks неточно вычислял частоту при малом количестве сэмплов. Должно уменьшить количество неудачных определений частоты.
  • Добавлена ограниченная поддержка Minux Neo U9-H. В ядре Minix сломаны все источники информации, которыми пользуется afrd для определения кино, кроме одного, да и тот работает не всегда. Поэтому на этих прошивках AFRd будет работать гораздо менее надёжно, чем на других.
  • Добавлена поддержка Leanback Launcher (Android TV). Не то, чтобы дофига важно, но просили — сделал.
  • Сменил условия распространения (лицензию) с «никакие» на GPL-3. В приложение добавлен полный текст лицензии (на странице «О программе»).
  • Добавлена опция switch.hdmi, которая позволяет управлять задержкой обработки событий горячего подключения HDMI кабеля, или отключить её совсем.
  • Исправлена ошибка, из-за которой в шторке иногда неверно отображалась текущая частота вертикальной развёртки.
  • Добавлено отображение текущего значения при редактировании настроек.
  • Поддерживается переключение цветовых пространств на ядрах 3.14.29 (Android 6 и 7)!
  • Поправлен «чёрный экран» при переключении частоты на устройствах со встроенными ключами HDCP 1.4. У многих это также проявлялось как «чёрный экран» при старте системы.
  • Исправлено игнорирование переключения частоты в некоторых комбинациях проигрывателей (например, HDVideoBox + MX Player) из-за добавленной в предыдущей версии опции switch.ignore.
  • Исправил возможность двойного запуска демона.
  • Исправлен ряд ошибок, могущих привести к падению демона (так ему и надо, нечистой силе!)
  • Установка и настройка через Android приложение!
  • Уведомления исправлены в Android 6 и 7
  • Новая опция для отображения частоты развёртки после смены.
  • Добавлен обязательный экран «О программе».
  • Добавлен экран «Часто задаваемые вопросы».
  • Убрал зависимость от настройки Android key_hdmi_selfadaptation, теперь есть много других способов выключить afrd.
  • Существенно улучшен алгоритм распознавания частоты кадров.
  • Добавлена опция frhint.vdec.blacklist для того, чтобы afrd игнорировал FRAME_RATE_HINT от определённых декодеров видео. Это позволило решить давнюю проблему на Android 6 и 7 с кодеком H265, который выдаёт ложную частоту кадров.
  • Добавлено пользовательское API для того, чтобы сотрудничающие программы могли сообщить afrd ожидаемую частоту кадров стартующего видео, а также для других функций (см. документацию).
  • При запуске afrd теперь переключается в корневое пространство имён, чтобы избежать проблем с опцией «создавать поимённое разделение пространств» в SuperSU (какой балбес только переводил SuperSU, должно быть «создавать отдельное пространство имён»).
  • Добавлена опция switch.ignore и эквивалентная настройка в Android приложении чтобы игнорировать перемотку видео.
  • Новая опция switch.timeout которая задаёт тайм-аут попыток определения fps видео.
  • Новая опция fps.blackout, которая задаёт интервал, через который экран будет выключен при включении видео, во избежание излишних хлопаний.
  • Инсталлятор AFRd через System Recovery.
  • Существенно улучшено распознавание частоты кадров запущенного видео.
    • После старта видео afrd выжидает 300мс.
    • Через каждые 100мс вычисляется fps по данным из /sys/class/vdec/dump_vdec_blocks (если они есть)
    • Параллельно вычитывается fps из /sys/class/vdec/vdec_status
    • Если три раза подряд показания этих двух параметров совпали с точностью 0.1%, afrd считает, что это истиный fps видео.
    • Добавлена поддержка X96 через исправления в ядре 4.9 для S905X2.
    • Добавлена поддержка дробных частот развёртки (23.976, 29.97, 59.94 Гц).
    • Первый публичный выпуск afrd в составе улучшенного ядра для Android TV
    • приставки X92/S912.

    версия: 0.2.4 UPDATE-afrd-0.2.4.zip ( 46.5 КБ )
    (устанавливается через System Recovery)

    Первая версия afrd появилась летом 2017 года. Она была узкоспециализированной и работала исключительно с патченным ядром версии 3.14, которое я собирал для устройства X92 на процессоре AmLogic S912, с Андроидом 6.0.1. В ядре была включена логика, которая сообщала частоту кадров запущенного видео любой желающей пользовательской программе (в оригинальном ядре её ещё не было).

    Затем эта опция стала появляться в новых приставках на базе Андроид 7.0. Таким образом, разные умельцы стали запускать afrd на более свежих приставках, но уже без моего участия.

    В начале 2019 года я увидел идею использовать данные из файла /sys/class/vdec/vdec_status для определения частоты видео. В своё время я пытался использовать этот файл для того же самого, но на тот момент не было способа определить, что видео собственно запущено или остановлено. Поэтому тогда эта идея развития не получила.

    Появившийся скрипт дал толчок новому витку развития AFRd. После месяца бурного развития появилась на свет версия 0.2.4, которая устанавливалась через System Recovery. Затем, ещё через месяц, появилась версия 0.3.0 уже с привычным Android интерфейсом.

    Пользуясь случаем, хочу поблагодарить всех, кто участвовал во втором рождении afrd — пользователей 4PDA с ветки «Народная» прошивка для Android TV приставок на Soc Amlogic S905X2. Без сомнений, без вашей помощи afrd получился бы гораздо хуже, широкомасштабное тестирование на страницах форума позволила найти и обезвредить такие проблемы, которые на моём «железе» никогда бы не провявились.

    AFRd автофреймрейт Daemon работает с 64-битными процессорами Amlogic

    Автоматическое переключение частоты кадров в телевизионной приставке обеспечивает соответствие выходного видеосигнала частоте кадров видео, это избежать пропущенных кадров (дрожание) время от времени, и делает видео гораздо более плавным для просмотра, особенно для тренированных глаз.

    Проблема в том, что эта функция не всегда реализована и/или не работает для всех приложений. AFRd автофреймрейт Daemon стремится решить эту проблему, автоматически переключая выходной видеосигнал в соответствии с частотой кадров видео — например, 23,976 кадров в секунду или 59,94 кадров в секунду — на устройствах Android TV, работающих на одном из 64-разрядных процессоров Amlogic, будь то S905, S905X, S905X2, S912, S905W и другие более свежие процессоры Armv8 от компании.

    Разработанный Андреем Заболотным (anpaza), AFRd Linux daemon может быть связан либо с bionic для Android, либо с glibc для операционных систем Linux, а исходный код можно найти на Github.

    Он основан на двух методах определения частоты кадров видео и адекватного изменения частоты кадров видеовыхода (HDMI):

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *