что такое afr в телевизоре
Автофреймрейт
Автофреймрейт, иногда сокращённо пишут AFR, — это автоматическая подстройка частоты экрана телевизора под частоту воспроизводимого видео. Если частота обновления экрана совпадает с фильмом или видео — изображение, особенно в пейзажных и динамических сценах, будет более плавное. При несовпадении этой частоты — могут появляться подергивания или «ступенчатое» изображение при движении камеры. Автофреймрейт согласовывает обновление экрана с частотой кадров в видео, переключая телевизор автоматически.
Частота кадров видео
Большинство телеканалов в Европе транслируются с частотой 25 или 50 кадров в секунду. В США принята стандартная система — 30 или 60 кадров в секунду для телевидения. Большинство современных телевизоров выпускаются с возможностью выбора частоты обновления экрана — 50 или 60 Герц, что соответствуют мировым стандартам телевидения. Но есть небольшое несоответствие с фильмами, которые снимают для кино. Стандартная частота обновления изображения на экранах — 24 кадра в секунду. Есть также кино снятое с частотой 23,97 кадров в секунду. При трансляции фильмов через телеканал провайдер использует различные алгоритмы для уплавнения картинки и согласования кадров. Если-же смотреть фильм из интернета через Tv Box — на экран телевизора выводится видео с оригинальной частотой кадров. Поэтому получается такая картинка:
Разброс 24 кадров на 60 кадров в секунду — обновление экрана ТВ.
Получается что один оригинальный кадр фильма показывается то 2 раза, то 3 раза. Это приводит к подергиваниям в изображении в масштабных сценах. Нет плавности и непрерывности картинки в целом.
Как работает автофреймрейт
При открытии какого либо видео — фильма, телеканала или ролика в YouTube, Tv Box понимает с какой частотой будет воспроизведение. Автофреймрейт автоматически переключит экран телевизора в соответствии с видео файлом. При открытии фильма или телеканала телевизор на секунду станет тёмным — а потом начнётся фильм или канал с оригинальной частотой. Конечно, можно вручную каждый раз переставлять обновления экрана пультом телевизора. Но намного проще что-бы это делал сам Tv Box, без лишних усилий.
Tv Box с автофреймрейтом.
В интернет магазинах и китайских площадках продаётся огромная масса различных Tv Box. Далеко не у всех моделей есть встроенный автофреймрейт. При выборе Tv Box следует учитывать данный параметр, так как встроенный AFR намного лучше работает, чем установленный при помощи различных модулей для прошивки. Лучше всего данная функция реализована в смарт приставках от компании Ugoos. AFR работает в любых приложениях, поддерживает целые и дробные частоты, и можно включить его для отдельных приложений. В медиаплеерах от компании Zidoo также отличный автофреймрейт. Но работает он только в встроенном системном плеере. Для просмотра фильмов — отличный вариант. А вот с телеканалами и YouTube не сработает. HiMedia медиаплееры имеют встроенный AFR, но модели у них уже устаревшие. Недорогой и надёжный Tv Box с автофреймрейтом — TOX1. Оптимальное сочетание цены и качества в 2021 году. Также можно установить модуль AFRD на приставки с центральным процессором Amlogic, но не всегда этот метод срабатывает.
Что такое afr в телевизоре
Для функционирования программы необходимы права root пользователя.
Краткое описание:
AFRd переключает частоту вертикальной развёртки на Android TV устройствах на базе чипов AmLogic (только AmLogic )
Для своей работы AFRd использует определённые возможности стандартного ядра Android от фирмы AmLogic. Однако, некоторые «именитые производители» вносят существенные изменения в ядро, что приводит к неработоспособности AFRd.
Программа имеет большое (иногда кажется, что избыточное) количество настроек, которые помогут настроить программу под Вашу личную манеру просмотра, а также часто позволит обойти проблемы, проявляющихся на конкретно Вашей комбинации домашней аудио-видео-техники.
При переключении частоты развёртки экран кратковременно (1-2, иногда до 3-5 секунд) отключается, затем включается уже с новой частотой. Это, к сожалению, неизбежно. AFRd делает всё, что в его силах, чтобы избежать лишних переключений а также чтобы сделать эти переключения максимально комфортными для пользователя.
Требуется Android: 6.0 и выше
Требуется процессор: AmLogic S9xx
Русский интерфейс: Да
Разработчик: Андрей Заболотный, anpaza @ 4pda
Домашняя страница: https://github.com/anpaza/afrd
Любое видео всегда снимается с определённой частотой кадров. «Большое» кино традиционно снимается с частотой 24 кадра в секунду, телевизионный сигнал использует 30/60 (стандарт NTSC) или 25/50 (стандарты PAL и SECAM) кадров в секунду.
Телевизор воспроизводит видео также с определённой частотой кадров, назывемой «частотой вертикальной развёртки». Большинство телевизоров умеет работать на разных частотах вертикальной развёртки.
Если частота вертикальной развёртки не кратна частоте кадров фильма, картинка будет ощутимо «подёргиваться», особенно это заметно на сценах с плавным движением камеры. Например, если мы смотрим кино, снятое на 24 кадрах в секунду на телевизоре с развёрткой 60 кадров в секунду, последовательность показа кадров будет примерно такая:
АПЧ (AFR) это процесс гармонизации частоты вертикальной развёртки с частотй кадров проигрываемого видео. При этом частота вертикальной развёртки не обязательно должна быть равна частоте видео, видео идёт одинаково плавно и при кратной частоте развёртки. Например, если фильм снят с частотой 30 кадров/сек, а телевизор работает с развёрткой 60Гц, каждый кадр будет отображаться по 2/60 секунды, оно же 1/30 секунды, которые Вы бы получили, если бы частота развёртки была бы 30Гц.
Обратитесь к автору в личке. Подготовьте файл журнала приложения (не logcat!), в котором отражёна Ваша проблема.
Если пришлось перезагрузиться (например, приставка зависла в чёрном экране и вывести её из этого состояния не удалось), после перезагрузки следует взять не файл afrd.log, но afrd.log
(с тильдой в конце). Дело в том, что при запуске afrd переименовывает предыдущий afrd.log в afrd.log
, поэтому если Вы пришлёте мне afrd.log, это будет пустой журнал, созданный уже после перезагрузки.
Не надо закидывать меня журналами, разбор каждого журнала это 5-10 минут моего времени. Разбирайтесь только с одной проблемой за раз, опишите проблему подробно, представьте что я хочу воспроизвести такую же проблему у себя. Не рекомендую в одном журнале собирать события от разных приложений, мне ведь неизвестно в какой момент какое приложение работало. Можно в одном журнале несколько раз воспроизвести одну и ту же проблему в одном и том же приложении.
Скачать:
версия: 0.3.2 ru.cobra.zap.afrd-0.3.2.apk ( 262.8 КБ )
версия: 0.3.1 ru.cobra.zap.afrd-0.3.1.apk ( 248.36 КБ )
версия: 0.3.0 ru.cobra.zap.afrd-0.3.0.apk ( 212.58 КБ )
версия: 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 интерфейсом.
Что такое afr в телевизоре
Для функционирования программы необходимы права root пользователя.
Краткое описание:
AFRd переключает частоту вертикальной развёртки на Android TV устройствах на базе чипов AmLogic (только AmLogic )
Для своей работы AFRd использует определённые возможности стандартного ядра Android от фирмы AmLogic. Однако, некоторые «именитые производители» вносят существенные изменения в ядро, что приводит к неработоспособности AFRd.
Программа имеет большое (иногда кажется, что избыточное) количество настроек, которые помогут настроить программу под Вашу личную манеру просмотра, а также часто позволит обойти проблемы, проявляющихся на конкретно Вашей комбинации домашней аудио-видео-техники.
При переключении частоты развёртки экран кратковременно (1-2, иногда до 3-5 секунд) отключается, затем включается уже с новой частотой. Это, к сожалению, неизбежно. AFRd делает всё, что в его силах, чтобы избежать лишних переключений а также чтобы сделать эти переключения максимально комфортными для пользователя.
Требуется Android: 6.0 и выше
Требуется процессор: AmLogic S9xx
Русский интерфейс: Да
Разработчик: Андрей Заболотный, anpaza @ 4pda
Домашняя страница: https://github.com/anpaza/afrd
Любое видео всегда снимается с определённой частотой кадров. «Большое» кино традиционно снимается с частотой 24 кадра в секунду, телевизионный сигнал использует 30/60 (стандарт NTSC) или 25/50 (стандарты PAL и SECAM) кадров в секунду.
Телевизор воспроизводит видео также с определённой частотой кадров, назывемой «частотой вертикальной развёртки». Большинство телевизоров умеет работать на разных частотах вертикальной развёртки.
Если частота вертикальной развёртки не кратна частоте кадров фильма, картинка будет ощутимо «подёргиваться», особенно это заметно на сценах с плавным движением камеры. Например, если мы смотрим кино, снятое на 24 кадрах в секунду на телевизоре с развёрткой 60 кадров в секунду, последовательность показа кадров будет примерно такая:
АПЧ (AFR) это процесс гармонизации частоты вертикальной развёртки с частотй кадров проигрываемого видео. При этом частота вертикальной развёртки не обязательно должна быть равна частоте видео, видео идёт одинаково плавно и при кратной частоте развёртки. Например, если фильм снят с частотой 30 кадров/сек, а телевизор работает с развёрткой 60Гц, каждый кадр будет отображаться по 2/60 секунды, оно же 1/30 секунды, которые Вы бы получили, если бы частота развёртки была бы 30Гц.
Обратитесь к автору в личке. Подготовьте файл журнала приложения (не logcat!), в котором отражёна Ваша проблема.
Если пришлось перезагрузиться (например, приставка зависла в чёрном экране и вывести её из этого состояния не удалось), после перезагрузки следует взять не файл afrd.log, но afrd.log
(с тильдой в конце). Дело в том, что при запуске afrd переименовывает предыдущий afrd.log в afrd.log
, поэтому если Вы пришлёте мне afrd.log, это будет пустой журнал, созданный уже после перезагрузки.
Не надо закидывать меня журналами, разбор каждого журнала это 5-10 минут моего времени. Разбирайтесь только с одной проблемой за раз, опишите проблему подробно, представьте что я хочу воспроизвести такую же проблему у себя. Не рекомендую в одном журнале собирать события от разных приложений, мне ведь неизвестно в какой момент какое приложение работало. Можно в одном журнале несколько раз воспроизвести одну и ту же проблему в одном и том же приложении.
Скачать:
версия: 0.3.2 ru.cobra.zap.afrd-0.3.2.apk ( 262.8 КБ )
версия: 0.3.1 ru.cobra.zap.afrd-0.3.1.apk ( 248.36 КБ )
версия: 0.3.0 ru.cobra.zap.afrd-0.3.0.apk ( 212.58 КБ )
версия: 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 интерфейсом.
Что такое afr в телевизоре
Для функционирования программы необходимы права root пользователя.
Краткое описание:
AFRd переключает частоту вертикальной развёртки на Android TV устройствах на базе чипов AmLogic (только AmLogic )
Для своей работы AFRd использует определённые возможности стандартного ядра Android от фирмы AmLogic. Однако, некоторые «именитые производители» вносят существенные изменения в ядро, что приводит к неработоспособности AFRd.
Программа имеет большое (иногда кажется, что избыточное) количество настроек, которые помогут настроить программу под Вашу личную манеру просмотра, а также часто позволит обойти проблемы, проявляющихся на конкретно Вашей комбинации домашней аудио-видео-техники.
При переключении частоты развёртки экран кратковременно (1-2, иногда до 3-5 секунд) отключается, затем включается уже с новой частотой. Это, к сожалению, неизбежно. AFRd делает всё, что в его силах, чтобы избежать лишних переключений а также чтобы сделать эти переключения максимально комфортными для пользователя.
Требуется Android: 6.0 и выше
Требуется процессор: AmLogic S9xx
Русский интерфейс: Да
Разработчик: Андрей Заболотный, anpaza @ 4pda
Домашняя страница: https://github.com/anpaza/afrd
Любое видео всегда снимается с определённой частотой кадров. «Большое» кино традиционно снимается с частотой 24 кадра в секунду, телевизионный сигнал использует 30/60 (стандарт NTSC) или 25/50 (стандарты PAL и SECAM) кадров в секунду.
Телевизор воспроизводит видео также с определённой частотой кадров, назывемой «частотой вертикальной развёртки». Большинство телевизоров умеет работать на разных частотах вертикальной развёртки.
Если частота вертикальной развёртки не кратна частоте кадров фильма, картинка будет ощутимо «подёргиваться», особенно это заметно на сценах с плавным движением камеры. Например, если мы смотрим кино, снятое на 24 кадрах в секунду на телевизоре с развёрткой 60 кадров в секунду, последовательность показа кадров будет примерно такая:
АПЧ (AFR) это процесс гармонизации частоты вертикальной развёртки с частотй кадров проигрываемого видео. При этом частота вертикальной развёртки не обязательно должна быть равна частоте видео, видео идёт одинаково плавно и при кратной частоте развёртки. Например, если фильм снят с частотой 30 кадров/сек, а телевизор работает с развёрткой 60Гц, каждый кадр будет отображаться по 2/60 секунды, оно же 1/30 секунды, которые Вы бы получили, если бы частота развёртки была бы 30Гц.
Обратитесь к автору в личке. Подготовьте файл журнала приложения (не logcat!), в котором отражёна Ваша проблема.
Если пришлось перезагрузиться (например, приставка зависла в чёрном экране и вывести её из этого состояния не удалось), после перезагрузки следует взять не файл afrd.log, но afrd.log
(с тильдой в конце). Дело в том, что при запуске afrd переименовывает предыдущий afrd.log в afrd.log
, поэтому если Вы пришлёте мне afrd.log, это будет пустой журнал, созданный уже после перезагрузки.
Не надо закидывать меня журналами, разбор каждого журнала это 5-10 минут моего времени. Разбирайтесь только с одной проблемой за раз, опишите проблему подробно, представьте что я хочу воспроизвести такую же проблему у себя. Не рекомендую в одном журнале собирать события от разных приложений, мне ведь неизвестно в какой момент какое приложение работало. Можно в одном журнале несколько раз воспроизвести одну и ту же проблему в одном и том же приложении.
Скачать:
версия: 0.3.2 ru.cobra.zap.afrd-0.3.2.apk ( 262.8 КБ )
версия: 0.3.1 ru.cobra.zap.afrd-0.3.1.apk ( 248.36 КБ )
версия: 0.3.0 ru.cobra.zap.afrd-0.3.0.apk ( 212.58 КБ )
версия: 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 интерфейсом.
Что такое afr в телевизоре
Для функционирования программы необходимы права root пользователя.
Краткое описание:
AFRd переключает частоту вертикальной развёртки на Android TV устройствах на базе чипов AmLogic (только AmLogic )
Для своей работы AFRd использует определённые возможности стандартного ядра Android от фирмы AmLogic. Однако, некоторые «именитые производители» вносят существенные изменения в ядро, что приводит к неработоспособности AFRd.
Программа имеет большое (иногда кажется, что избыточное) количество настроек, которые помогут настроить программу под Вашу личную манеру просмотра, а также часто позволит обойти проблемы, проявляющихся на конкретно Вашей комбинации домашней аудио-видео-техники.
При переключении частоты развёртки экран кратковременно (1-2, иногда до 3-5 секунд) отключается, затем включается уже с новой частотой. Это, к сожалению, неизбежно. AFRd делает всё, что в его силах, чтобы избежать лишних переключений а также чтобы сделать эти переключения максимально комфортными для пользователя.
Требуется Android: 6.0 и выше
Требуется процессор: AmLogic S9xx
Русский интерфейс: Да
Разработчик: Андрей Заболотный, anpaza @ 4pda
Домашняя страница: https://github.com/anpaza/afrd
Любое видео всегда снимается с определённой частотой кадров. «Большое» кино традиционно снимается с частотой 24 кадра в секунду, телевизионный сигнал использует 30/60 (стандарт NTSC) или 25/50 (стандарты PAL и SECAM) кадров в секунду.
Телевизор воспроизводит видео также с определённой частотой кадров, назывемой «частотой вертикальной развёртки». Большинство телевизоров умеет работать на разных частотах вертикальной развёртки.
Если частота вертикальной развёртки не кратна частоте кадров фильма, картинка будет ощутимо «подёргиваться», особенно это заметно на сценах с плавным движением камеры. Например, если мы смотрим кино, снятое на 24 кадрах в секунду на телевизоре с развёрткой 60 кадров в секунду, последовательность показа кадров будет примерно такая:
АПЧ (AFR) это процесс гармонизации частоты вертикальной развёртки с частотй кадров проигрываемого видео. При этом частота вертикальной развёртки не обязательно должна быть равна частоте видео, видео идёт одинаково плавно и при кратной частоте развёртки. Например, если фильм снят с частотой 30 кадров/сек, а телевизор работает с развёрткой 60Гц, каждый кадр будет отображаться по 2/60 секунды, оно же 1/30 секунды, которые Вы бы получили, если бы частота развёртки была бы 30Гц.
Обратитесь к автору в личке. Подготовьте файл журнала приложения (не logcat!), в котором отражёна Ваша проблема.
Если пришлось перезагрузиться (например, приставка зависла в чёрном экране и вывести её из этого состояния не удалось), после перезагрузки следует взять не файл afrd.log, но afrd.log
(с тильдой в конце). Дело в том, что при запуске afrd переименовывает предыдущий afrd.log в afrd.log
, поэтому если Вы пришлёте мне afrd.log, это будет пустой журнал, созданный уже после перезагрузки.
Не надо закидывать меня журналами, разбор каждого журнала это 5-10 минут моего времени. Разбирайтесь только с одной проблемой за раз, опишите проблему подробно, представьте что я хочу воспроизвести такую же проблему у себя. Не рекомендую в одном журнале собирать события от разных приложений, мне ведь неизвестно в какой момент какое приложение работало. Можно в одном журнале несколько раз воспроизвести одну и ту же проблему в одном и том же приложении.
Скачать:
версия: 0.3.2 ru.cobra.zap.afrd-0.3.2.apk ( 262.8 КБ )
версия: 0.3.1 ru.cobra.zap.afrd-0.3.1.apk ( 248.36 КБ )
версия: 0.3.0 ru.cobra.zap.afrd-0.3.0.apk ( 212.58 КБ )
версия: 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 интерфейсом.