цифровой релиз что это такое
Следим за качественными цифровыми релизами фильмов без суеты
В большинстве случаев качественные нелегальные раздачи какого-то фильма начинают появляться только после цифрового релиза (не путайте цифровые релизы с премьерами в кинотеатрах), т.е. в VOD-сервисах или на Blu-ray. Под качественными подразумеваются BDRip 1080p, BDRemux и UHD BDRemux, самый минимум — это WEB-DL 1080p (чаще всего из iTunes), с русскоязычными звуковыми дорожками от лицензионного издания Blu-ray или из iTunes. А до этого с раздачами фильма творится чехарда с комбинацией мха и опилок, которая может ввести в заблуждение зрителя, желающего смотреть новинки с хорошим качеством.
Кстати, вы знали, что какие-то ребята недавно взломали Apple TV 4K? Теперь все релизы 4K с HDR и дорожками Dolby Atmos из iTunes будут попадать в сеть, как недавно попал релиз Аквамен (WEB-DL 2160p HDR). Битрейт там стыдный, но лучше, чем ничего до выхода (UHD) Blu-ray. Бокс Apple TV был взломан давно, а iTunes служит конвейерным поставщиком качественных дорожек Dolby Digital 5.1 с русским дубляжом.
ВНИМАНИЕ! В заметке идёт речь о нелегальном контенте. Но никаких ссылок на этот нелегальный контент, как и самого нелегального контента, в заметке нет.
ВНИМАНИЕ! Заметка не оправдывает использование нелегального контента. Нелегальный контент — это плохо, без всяких споров.
ВНИМАНИЕ! В заметке содержится информация об использовании двух методов частного API КиноПоиск (/k/v1/films/releases/digital и /ios/5.0.0/getKPFilmDetailView), которые нарушают правила использования сервиса КиноПоиск. Хоть разные методы из API КиноПоиск используются в сотнях программ и на сайтах вне правил, это является формальным основанием, чтобы снять заметку с публикации при запросе.
Программу из заметки я сделал (на Python, гарантирована работа на версии 3.6.x и старше, например, на последней в момент публикации 3.7.2) для себя за пару вечеров. Делюсь ей, потому что она может оказаться кому-то полезной.
Суть в следующем… Программа раз в сутки загружает список всех цифровых релизов за последние 60 дней (из КиноПоиск). Для каждого релиза на rutor ищутся раздачи высокого качества. rutor является открытым торрент-трекером с хорошим тегированием в раздачах. Если качественных раздач пока нет, то релиз исключается. Никаких авторских или кустарных переводов, никаких Line. Только BDRip 1080p (или BDRip-HEVC 1080p), BDRemux и UHD BDRemux с русскими дорожками с лицензионного диска или iTunes, или любой другой официальный дубляж. В случае, когда для релиза нет пока ещё BD, отображается ссылки на WEB-DL 1080p и WEB-DL 2160p (чаще всего из iTunes). Из нескольких раздач одинакового типа выбирается одна с большим количеством сидеров (например, бывает две раздачи одного типа от двух популярных релизных групп сразу). Все релизы отсортированы по среднеарифметическому между рейтингом КиноПоиск и IMDb. Для всех релизов подгружается информация с КиноПоиск. Программа формирует удобный HTML, просто в браузере открываете ссылку и выбираете, что из новинок посмотреть в отличном качестве — нажимаете кнопку и получаете актуальный торрент-файл. Больше не нужно перебирать и искать правильную раздачу, изучать, есть ли уже фильм с отличным качеством видео и дубляжом — открываете страничку и всё у вас перед глазами.
Вот пример результата от 13.03.2019, который вы получите (ссылки на торрент-файлы в примере искажены, чтобы ничего не нарушать).
В идеальном случае WEB-DL 1080p и WEB-DL 2160p (SDR, HDR) нужно исключить. Но суть в том, что некоторые релизы так и не выйдут никогда на Blu-ray, при этом они доступны в iTunes с приемлемым качеством и качественной звуковой дорожкой. Так что отказаться от WEB-DL 1080p и WEB-DL 2160p нельзя. Тем более, фанаты Apple (владельцы Apple TV) потребляют контент такого качества и не жалуются. Например:
Программа на Python и может работать где угодно — на компьютере, на выделенном сервере, на маршрутизаторе с поддержкой менеджера пакетов ПО (например, OpenWrt или с поддержкой Entware), на утюге.
В заметке я рассмотрю случай, когда программа будет крутиться на маршрутизаторе с поддержкой Entware. В моём случае Keenetic. Это очень просто, удобно и эффективно.
Установка необходимых пакетов на маршрутизаторе
wget — программа для загрузки файлов. Она понадобится только для первоначальной настройки.
ca-certificates — сертификаты для wget.
mc — файловый менеджер Midnight Commander. Он нужен лишь из-за удобного редактора mcedit. Если вы привыкли пользоваться другим текстовым редактором, то mc можно не устанавливать.
python3 — интерпретатор Python.
python3-pip — менеджер пакетов Python.
lighttpd-mod-cgi — веб-сервер lighttpd.
cron — планировщик заданий.
Загрузка основного файла программы
Сама программа состоит из 5 функций:
digitalReleases(days) возвращает массив с элементами filmID, цифровые релизы за количество дней days.
filmDetail(filmID) возвращает словарь с информацией по фильму, соответствующему filmID.
rutorLinks(filmID) возвращает словарь с раздачами, соответствующими filmID.
saveHTML(movies, filePath) формирует HTML-файл по пути filePath из массива movies.
main() — соединяет всё вместе.
В самой программе, если вы планируете использовать её по прямому назначению, вам будет интересны только три изменяемых параметра: DAYS, HTML_SAVE_PATH, SOCKS_IP, SOCKS_PORT. DAYS — за сколько последних дней загружать цифровые релизы. По умолчанию 60. О SOCKS_IP, SOCKS_PORT я расскажу позже, когда речь пойдёт об обходе блокировок. Если вы захотите изменить параметры в программе, то откройте файл в редакторе, например, mcedit, измените и сохраните (F2 — сохранить, F10 — выйти).
Конфигурация и запуск веб-сервера
Веб-сервер нужен для того, чтобы устройства в локальный сети через браузер могли забирать генерируемый файл releases.html. Откройте файл /opt/etc/lighttpd/lighttpd.conf:
Чтобы вставить из буфера, используйте Shift+Insert, сохранить — F2, выйти — F10.
Измените строку #server.port = 80 на:
Добавление задания в cron
Добавим в cron задачу, которая каждый день в 6 утра будет запускать digitalreleases.py и генерировать актуальный файл с релизами.
Откройте в редакторе файл /opt/etc/crontab:
Добавьте в конце (замените root на admin в зависимости от вашего устройства):
При желании вы можете закомментировать все остальные шаблонные задачи. Запустите cron:
Финальная настройка
Запустите программу вручную в первый раз, чтобы она сгенерировала файл /opt/share/www/releases.html:
В дальнейшем с помощью cron файл releases.html будет обновляться раз в сутки автоматически.
Всё готово! Откройте в браузере на любом устройстве в вашей локальной сети ссылку http://192.168.0.1:81/releases.html (замените 192.168.0.1 на адрес вашего маршрутизатора).
Дополнение об обходе блокировок
В заметке подразумевается, что сайт rutor.info доступен у вас с маршрутизатора. Если это не так, например, он заблокирован, то при выполнении digitalreleases.py вы получите соответствующее сообщение.
Решить это очень просто. Если у вас на маршрутизаторе ещё не установлен сервис Tor, то установите его:
Если Tor уже был установлен, то в файле конфигурации (/opt/etc/tor/torrc) просто добавьте строчку:
Если Tor не был установлен до этого, то удалите содержимое конфигурационного файла Tor:
Откройте файл конфигурации Tor в редакторе:
Вставьте (Shift+Insert) содержимое:
Замените root на admin в зависимости от вашего устройства.
Краткое описание конфигурации:
Теперь нужно сделать так, чтобы в функции rutorLinks реквесты шли через запущенный прокси-сервер. Для этого установите библиотеку pysocks:
Откройте digitalreleases.py и измените:
Готово, теперь никаких проблем с блокировками rutor для программы.
Предыдущая версия программы оказалась малопригодной для других проектов. Вся проблема в выдаче цифровых релизов от КиноПоиск. Многих новых фильмов просто нет в этом списке. Из-за этого поставленная задача не реализуется программой.
В новой версии большая часть переписана завново, лишь взяты некоторые наработки из предыдущей версии. Доработан принцип отбора качественных раздач. Исправлены ошибки (в старой версии они уже не будете исправлены). Уже сейчас результат её работы полностью соответствет поставленной задаче.
Раньше список фильмов строился по схеме: Цифровые релизы с КиноПоиск > Поиск соответствий на Rutor для каждого фильма > Формирования списка фильмов, используя данные КиноПоиск. В новой версии: Поиск предварительно подходящих релизов на Rutor и их обработка > Формирование списка фильмов и дополнительная обработка подходящих фильмов, используя данные КиноПоиск.
Новая версия работает медленнее, но результат того стоит.
Для новой версии требуется дополнительная библиотеки Beautiful Soup 4 (в остальном никаких отличий по установке и запуску):
Вот пример результата от 26.03.2019 (ссылки на торрент-файлы в примере искажены, чтобы ничего не нарушать).
Если в найденых элементах отсутствует BDRip 1080p (но есть BDRemux) или отсутствует BDRemux (но есть BDRip 1080p), то будет произведён дополнительный поиск нужной качественной раздачи на kinozal.tv. Поиск будет производиться только при ключе USE_MAGNET = True, т.е. результат такого поиска — magnet-ссылки. Чтобы задействовать дополнительней поиск по kinozal.tv, вам нужно указать параметры KINOZAL_USERNAME и KINOZAL_PASSWORD. Не волнуйтесь, в финальном файле будут magnet-ссылки, не связанные с вашей учётной записью. Учётная запись нужно только для того, чтобы получить доступ к magnet-ссылке на самом сайте kinozal.tv.
Вот, как обычно, пример результата от 01.04.2019 (ссылки в примере искажены, чтобы ничего не нарушать).
Киностудии начнут раньше времени выпускать цифровые релизы после премьер
«Человек-невидимка» / Universal Pictures
В связи с массовым закрытием кинотеатров по всему миру из-за угрозы распространения коронавируса многие киностудии решили изменить тактику выхода цифровых релизов после их кинотеатральных премьер. Если раньше прокатный период фильмов продолжался до трех месяцев, после чего кино выходило в цифре, то теперь компании станут выпускать кино для домашнего просмотра намного раньше.
Например, студия Universal объявила, что новый «Человек-невидимка» (премьера состоялась в начале марта) станет доступен на цифровых платформах уже в эту пятницу, 20 марта. В этот же день выйдут другие недавние релизы: «Охота» и «Эмма». 48-часовая аренда каждого из них обойдется в 20 долларов.
Кроме того Universal отказалась переносить премьеру мультфильма «Тролли. Мировой тур» в США с 10 апреля (в России выходит 19 марта), но пошла на беспрецедентные меры, пообещав выпустить фильм в цифре одновременно с кинотеатральной премьерой.
Warner Bros. пошла на похожие меры и выпустит «Хищных птиц: Потрясающая история Харли Квинн» в цифре раньше срока: уже 24 марта, хотя фильм все еще можно посмотреть в оставшихся открытыми кинотеатрах. В этот же день для домашнего просмотра станут доступны «Джентльмены» — суперуспешная криминальная комедия Гая Ричи, собравшая только в российском прокате более 1 млрд рублей.
При этом один из самых успешных недавних релизов студии, «Удивительное путешествие доктора Дулиттла», успевший заработать в мировом прокате более 227 млн долларов, выйдет на цифровых платформах в установленный срок через три месяца после премьеры.
За всеми отменами фильмов и концертов в Москве и Санкт-Петербурге следите в онлайне «Афиши».
В ситуации карантина и самоизоляции переходим на домашнее киносмотрение. Чтобы не растеряться во всем разнообразии, советуем найти фильм в подборках «Афиши» или огромном каталоге по жанрам или годам с непредвзятыми кинорецензиями наших читателей.
Всë, что вам нужно знать об управлении релизами
В постоянно меняющемся, эволюционирующем мире приложений отдавать полусырые релизы пользователям — не вариант. Именно здесь на первый план выходит управление релизом. Данный материал от одного из менеджеров компании Hike, рассказывает о трейн-релизах и о стратегии ветвления, вводя в курс дела тех, кто хочет расширить свою зону компетенции и получить представление об управлении проектом.
Что это такое управление релизом?
Управление релизами охватывает все этапы выпуска программного обеспечения, от разработки и тестирования до развертывания. Управление релизом требуется каждый раз, когда запрашивается новый продукт, или даже изменения в продукт существующий. Есть пять основных шагов по управления релизом, которые мы делаем в этой ситуации:
Планирование релиза
Этап планирования в большинстве случаев интенсивен, так как именно на этом этапе весь наш релиз организуется от начала до конца. Надёжный план релиза помогает придерживаться верного пути и обеспечивать надлежащее соблюдение стандартов и требований.
При планировании релизов мы считаем, что разработанные несколькими командами приложения нуждаются в согласованном подходе, который должен быть выпущен заранее. Именно здесь в игру вступает концепция «трейн-релиза». Следуя подходу трейн-релиза, команды могут планировать изменения на основе релизов и отправлять их в Play Store.
Самым первым шагом, ещё до того, как мы начнём реализовывать трейн-релиз, является определение временных интервалов каждого этапа. В нашем случае этап разработки — это две недели. Затем нужно определить, сколько времени вы хотите потратить на интеграционное тестирование и этапы развёртывания. Ниже наш пример интервалов:
Следующий шаг на пути к релизам — создание рабочего процесса, к которому на протяжении всего релиза могут обращаться как наши команды, так и ключевые заинтересованные стороны.
Рабочий процесс сразу объясняет, как устроен весь релиз и какую роль играет каждый член команды. Мы используем инструмент «Асана» для отображения этих деталей, перечисленных ниже:
Как только план утверждается и окончательно оформляется, начинается самое интересное!
Важные аспекты планирования релизов
Создание и использование трейн-релиза звучит здорово, но поддерживать процесс в рабочем состоянии во время планирования трейн-релиза может быть непростым. Вот некоторые детали этого процесса:
Построение релиза
После того как план выпуска готов, можно приступать к тестированию продукта для релиза. Это будет фактическое «тестирование уровня пользователя» продукта на основе изложенных в плане выпуска требований.
В определённый день и время (скажем, в понедельник, в 15:00) происходит замораживание/отсечение кода. До этого момента команды успевают посмотреть, протестировать и смержить фичи в ветку разработки, которая должна быть частью трейн-релиза. В 15:00 релиз-менеджер создаст из ветки разработки ветку релиза. Этот шаг автоматизирован с помощью Jenkins.
Автоматизируя переход ветки, мы проверяем все пороговые значения производительности, бенчмарк и автоматизации из предыдущих релизов в маркет устанавливаются на текущий как основание сравнения, а трейн-релиз блокируется от дальнейших изменений.
Как только код замораживается, начинается новый цикл разработки, и все участвующие команды начинают новый спринт и продолжают разработку. Самое замечательное в трейн-релизе: все знают о следующем, запланированном релизе, и это помогает людям соответствующим образом планировать свою работу.
Релиз веток и контроль версий
Разработка продукта обычно не останавливается, когда заканчивается разработка для релиза, поэтому первое, о чем мы думаем, это как заморозить тестируемую сборку и в то же время поработать над новыми возможностями для следующего релиза. Что случится, если в сборке релизов появится ошибка? Как исправить ошибку, если вы уже добавили кучу новых вещей до того, как эта ошибка нашлась?
Именно здесь на помощь приходит хитрая стратегия ветвления, в которой есть концепция разветвления. Как следует из названия, ветвление кода означает, что точно так же, как у веток дерева, код веток до определенной точки совпадает, а затем разбивается на две копии.
Каждая ветвь может развиваться независимо от другой. В этом случае одна копия — ветка релиза — остаётся замороженной на том месте, где вы завершили разработку. Это то, что мы называем отсечённой веткой. Другая ветка (ветка разработки) может быть изменена новым кодом и исправлениями ошибок, не затрагивая ветку релиза вообще. Если ошибка найдена в релиз-кандидате, исправление может быть разработано и добавлено в ветку релиза. Таким образом, следующая сборка, которую вы снова соберёте из ветки выпуска, может быть идентична первой, за исключением исправления одной ошибки. Таким образом, вы можете минимизировать риск появления новых ошибок в выпуске и изолировать баги от нового кода. Исправление также применяется к ветке разработки, чтобы гарантировать, что та же самая ошибка не попадёт в следующий релиз. Другое преимущество релиз-ветвления состоит в том, что как только вы действительно публикуете код, у вас есть «замороженная» ветка, которая представляет собой точную копию опубликованной кодовой базы. Вы можете вернуться к этому коду в любое время для справки.
Пользовательское приемочное тестирование
Пользовательское приемочное тестирование является наиболее важным шагом для управления релизом из-за объема собранных данных и исправлений, необходимых для того, чтобы сделать сборку именно такой, какой она должна быть для официального запуска.
Как следует из названия, когда речь идёт об этом виде тестирования, ключевая фигура — пользователь. Пользователи — это именно те люди, которые будут пользоваться приложением. Поэтому крайне важно сделать пользователей частью всей стратегии обеспечения качества в процессе разработки программного обеспечения. Вот где пригодится UAT. Этот тип тестирования, как никакой другой, ставит потребности пользователей в центр работы над продуктом. Вот некоторые из вопросов, на которые такое тестирование пытается ответить:
Pro Tip: всегда включайте внутреннее тестирование в планирование UAT!
Одним из способов ускорить UAT релиза для нас было использование внутренних тестовых треков, предоставляемых Google. Это помогает нам быстрее распространять тикеты среди коллег и фиксировать их отзывы посредством автоматического создания тикетов JIRA. Перед отправкой финального теста команда также следит за тем, чтобы отзывы были учтены.
Подготовка и релиз
Этот шаг заключается в том, чтобы внести последние штрихи в продукт, учитывая все, что было понято при UAT. Подготовка релиза также включает в себя заключительную проверку качества командой по контролю качества. В ходе проверки группа по контролю качества проводит окончательные проверки, чтобы убедиться, что сборка соответствует минимальным стандартам приемки и бизнес-требованиям из плана релиза.
После завершения ревью релиз-группа завершит релиз для начала развертывания. Перед тем, как сборка может быть развернуто в живой среде, она должно быть утверждена соответствующими ответственными командами, такими как команда дизайна. UAT гарантирует, что результат утверждается до передачи на следующий этап.
Развертывание релиза
Наконец-то настал важный день, когда окупилась вся тяжелая работа нашей команды. Пришло время выпустить наш продукт в дикую природу продакшна. Помимо простой отправки сборки в производственную среду, стадия внедрения также содержит обучение работе с продуктом как конечного пользователя, так и компании в целом. Например, пользователи должны быть уведомлены об изменениях в релизе, и именно здесь на появляется в поле зрения «What’s New» (Что нового). У нас есть автоматизированный процесс на Jenkins, содержащий такие шаги:
В данном случае мы начинаем с развертывания для 1%. На каждом этапе необходимо следить за ревью, а также за инструментами мониторинга падений релиза, чтобы выявить возможные проблемы.
Если ошибка становится заметной в 1%, у команды есть шанс отреагировать на проблему и решить, нужно ли исправлять ее быстро. Если это так, то трейн-релиз не должен достигнуть следующего шага развертывания в 5%. Вместо этого проблема решается для 1% пользователей. Как только проблема устраняется и решение проверено, трейн-релиз может перейти на стадию 5%.
Как и в простой версии трейн-релиза, только релиз-инженер или команда релиза заботится о процессе релиза после замораживания кода. Все остальные команды продолжают «нормальную» разработку.
Анализ после релиза
Работа по управлению релизом не заканчивается, когда публикуется код, продолжаясь до тех пор, пока вы не будете готовы выпустить релиз снова. Если вы хотите, чтобы ваше приложение было успешным, ему нужно хорошее ревью, вам также нужно следить за релизом в производственной среде, чтобы исправлять ошибки, внедрять функции, которые нужны людям, и решать проблемы пользователей. Для этого мы используем Firebase Crashlytics, где отслеживаем любые сбои, требующие немедленного исправления.
Кроме того, ревью приложения дают представление о вашем продукте, которое гораздо труднее получить при других подходах. И Google Play, и App Store предоставляют разработчикам приложений возможность отвечать на отзывы, что может быть невероятно полезным инструментом для получения дополнительной информации о проблемах с приложением от пользователей. Отзывы могут выявить проблемы, с которыми сталкиваются пользователи при работе с вашим приложением, и проинформировать о будущих изменениях.
Подведем итоги
Управление релизами наблюдает за чрезвычайно динамичным процессом. Каждый релиз — это возможность уточнить всё — от нашего рабочего процесса до нашего контрольного списка, поскольку мы вместе с ним обнаруживаем области улучшения. Вот некоторые преимущества, которые мы получили:
Мы также увидели, что наш процесс управления релизами облегчил сотрудникам по всем направлениям — от разработчиков и владельцев продуктов до руководителей — просмотр плана высокого уровня и получение краткой информации о своём прогрессе, работа синхронизирована.
НЦР — Новые Цифровые Релизы для Android TV
Знаю, что вы скучали без моих обзоров, я снова с вами. Сегодняшняя статья будет не о боксах, а о программе для боксов и ТВ с системой Android TV — Новые Цифровые Релизы. И она больше подходит для раздела ТВ-боксов, а не программ. Эта программа уникальная в своём роде, аналогов у неё нет, несмотря на свою простоту и тривиальность. С помощью НЦР вы сможете смотреть новинки кино с запредельным качеством (вплоть до UHD BDRemux / UHD Blu-ray и официальным озвучиванием), которое недостижимо ни на одном официальном VoD-сервисе, с торрентов напрямую буквально в пару кликов на пульте. Всю работу по подбору, систематизации и фильтрации контента НЦР берёт на себя. Вам лишь нужно пультом выбрать фильм, выбрать качество и наслаждаться просмотром. Обход блокировок вам тоже не нужен, т.к. программа оперирует magnet-ссылками.
Хоть в самой программе и статье нелегального контента нет, программа оперирует magnet-ссылками с торрент-трекеров. Если вы ярый сторонник авторского права, положите что-нибудь огнеупорное на кресло для дальнейшего чтения.
В статье я поделюсь с вами интересными фактами и наблюдениями, которые относятся к VoD-сервисам, рынку контента и пр. На данный момент программа установлена у 1300 пользователей, 600 из которых ежедневно её используют. Это не 43 млн зрителей, которые посмотрели предпоследнюю серию «Игра престолов», но… Программа полностью бесплатная, без рекламы, без премиумов и пр., как вы любите. Формально, эту программу я делал для себя и друзей, но многим другим людям она тоже понравилась.
Содержание
Устройство проекта НЦР
Проект состоит из серверной части на Python и клиентской части для Android TV. Серверную часть я описывал на Хабре, там же ссылка на GitHub с исходным кодом серверной части (актуальная, используемая в НЦР, немного отличается от того, что выложено в открытый доступ). Серверная часть занимается анализом торрент-трекеров и формированием нескольких видов данных. При желании вы можете использовать серверную часть в своих проектах. Вот пример HTML (для внутреннего использования), который генерируется серверной частью.
Обычным пользователям серверная часть не нужна, она уже работает и формирует для клиентов все необходимые данные. Данные обновляются три раза в сутки. Обычным пользователям нужно лишь установить программу НЦР (apk) на свой бокс с Android TV или телевизор с Android TV.
Ссылку на программу вы найдете в разделе «Официальный канал в Telegram». Программа предназначена только для Android TV 5.1 и старше. Управление только с помощью пульта, это единственный обязательный элемент управления в Android TV. Управление с помощью тачскрина или мышки не поддерживается. Формально, программа может работать на боксах с обычной системой Android или с кастомной системой Android TV, но такая работа официально не поддерживается, т.к. в программе нет никакой адаптации под такие системы — может поехать интерфейс, масштаб может быть мелким и пр.
Варианты качества
В большинстве случаев качественные торрент-раздачи какого-то фильма начинают появляться только после цифрового релиза (не путайте цифровые релизы с премьерами в кинотеатрах), т.е. в VoD-сервисах или на Blu-ray. Под качественными подразумеваются BDRip 1080p, BDRemux и UHD BDRemux, самый минимум — это WEB-DL 1080p (расшифрованные потоки без пережатия из VoD-сервисов: iTunes, Netflix, Amazon), с официальными русскоязычными звуковыми дорожками от лицензионного издания Blu-ray или из VoD. В VoD русская дорожка чаще всего DD 5.1 и в большинстве случае она же появляется на лицензионном Blu-ray. А до этого с раздачами фильма творится чехарда с комбинацией мха и опилок, которая может ввести в заблуждение зрителя, желающего смотреть новинки с хорошим качеством.
НЦР показывает только качественные релизы за последние 60 дней — WEB-DL 1080p, WEB-DL 2160p HDR/SDR, BDRip 1080p, BDRip-HEVC 1080p, BDRemux / Blu-ray, UHD BDRemux / Blu-ray SDR/HDR с rutor.info и kinozal.tv с официальной звуковой дорожкой Blu-ray/VoD. Никаких непонятных пережаток, никаких неофициальных переводов, никаких звуковых дорожек Line и пр. Только контент высокого качества.
Возможные варианты качества в программе:
Интерфейс программы
Интерфейс программы очень простой и понятный. Идеология программы основывается на том, что зритель будет смотреть не какой-то заранее определённый фильм, а фильм из неопределённой группы фильмов. При этом пользователь должен произвести минимально возможное количество действий до самого просмотра. В программе преднамеренно нет поиска. В программе преднамеренно нет отображения списком/сеткой/обложками/группой и пр., в том числе через рекомендуемый BrowseSupportFragment для Android TV. С первого взгляда это может показаться необычным, потому что типовые каталогизаторы фильмов устроены иначе. Но уверяю вас, распробовав, вы поймёте, что это невероятно просто, функционально и удобно. Выбор осуществляется за несколько кликов на пульте. При этом количество действий минимизировано. Вы концентрируйтесь только на фильме.
В главном окне выбираете нужную группу: Новинки по рейтингу или дате, Кинолегенды, Избранное или Историю просмотра. Выбор сохраняется, т.е. фокус всегда будет на той кнопке, которую вы нажимали ранее.
Откроется список фильмов. Описание фильма занимает весь экран. Простейшая навигация с помощью пульта: Вниз и Вверх — выбор фильма, Влево и Вправо — выбор качества. Рейтинг фильма — это среднее значение между рейтингом КиноПоиск и IMDb.
Оба рейтинга важны по отдельности, они есть в информации по фильму. Для многих фильмов рейтинги КиноПоиск и IMDb приблизительно равны. Но когда рейтинг КиноПоиск и IMDb имеют существенное различие для одного фильма — это тревожный знак, который требует более взвешенного решения. Например, с художественной точки зрения фильм очень достойный, а по идеологическим (которые могут быть манипуляцией), по культурным ценностям и пр. может возмущать зарубежную или российскую аудиторию. Один из рейтингов будет необъективно занижен или завышен. Средний рейтинг позволяет сгладить эту разницу.
При необходимости вы можете посмотреть трейлер. Трейлер — это HLS-потоки от КиноПоиск. Многие из них 1080p. Качество выбирается плеером динамически (если он умеет). Например, MX Player (с декодером HW, а не HW+) для трейлеров исключительно (назначить один раз). На многих боксах качество будет переключать быстро (т.к. поддержка HLS есть в StageFright у многих боксов). Для трейлеров просто подберите подходящий плеер под ваш конкретный бокс и назначьте один раз.
Любой фильм можно добавить в Избранное. Удалять из Избранного тоже можно. При этом фильм автоматически пропадёт из Избранного, как только он пропадёт по сроку давности из основного списка. Т.е. нет смысла добавлять туда фильм, если не планируете его смотреть в ближайшее время.
История просмотров хранит до 5 ранее просмотренных фильмов. Фильмы из него автоматически удаляются по мере наполнения новыми.
Обложки фильмов и трейлеры ссылаются на серверы Яндекс и КиноПоиск. Если вы живёте в Украине, то с большой вероятностью они у вас будут заблокированы, т.к. Яндекс у вас в стране заблокирован официально. С этой проблемой вам придётся разбираться самостоятельно.
Новинки
НЦР показывает только качественные релизы за последние 60 дней. Сервер может анализировать и большее количество дней (обновлённая серверная версия весь rutor.info при желании может выгрузить), но тогда будет снижена вероятность просмотра напрямую из-за падения количество сидеров, что критично. Срок поддержки раздачи очень критичен. Открытый трекер rutor.info очень хорош на коротких дистанциях, когда пользователи наваливаются на раздачи и их в любой момент свободно можно смотреть напрямую. Очень, очень много людей подключаются к свежим раздачам. Но и сдуваются раздачи быстро, полгода — и у многих раздач ноли в сидерах. Так что срок 2 месяца является оптимальным и он соответствует сути поставленной задачи (именно новинки кино).
О выборе в техническом плане вообще не нужно думать, программа это делает за вас. Подбираются только раздачи соответствующего качества, выбираются раздачи с большим количеством сидеров при одинаковом типе качества и пр. Ваша задача только выбрать фильм для просмотра и выбрать качество.
В Новинках около кнопок качества может присутствовать звезда. Это означает, что русская звуковая дорожка в этом фильме из «лицензионного» (т.е. диск, который содержит официальный русский перевод) диска (UHD) BD, а не из VoD-сервиса.
В Новинках фильм может подняться до двух раз. В первых раз, когда появляется вариант WEB-DL (т.е. фильм появляется в списке на первом месте по дате). Второй раз, когда появляется любой из BD-вариантов (при этом WEB-DL больше не отображается).
Программа умеет брать данные с blu-ray.com. Если в ближайшие 60 дней ожидается выход UHD Blu-ray, т.е. появится UHD BDRemux, в окне фильма будет стоять специальная пометка. Вот для примера (UHD BDRemux для фильма Снегоубощик уже вышел):
Кинолегенды
Перечислю особенности Кинолегенд:
Если в Новинках вероятность просмотра торрентов напрямую приближается к 100% (из-за огромного количества сидеров), то в Кинолегендах это ниже 50%. Если на кнопке фильмы вы видите восклицательный знак, то вероятность просмотра напрямую вообще приближается к 0%, т.е. сидеров у раздачи мало. При необходимости вы можете загрузить фильм с помощью торрент-клиента (длительное удержание ОК), если просмотр напрямую невозможен.
Фильтр
Фильтр предназначен для того, чтобы вы видели только тот список неопределённых фильмов, которые соответствуют определённым критериям. Параметры Фильтра сохраняются. Применить Фильтр с предыдущими настройками вы можете одним кликом на пульте. Можно задать жанры (исключение или вхождение), минимальный возраст, минимальный рейтинг, страны (все или только Россия), качество. Фильтр можно применять и к Новинкам, и к Кинолегендам.
Как смотреть?
НЦР — это не плеер. Это программа, которая отдаёт magnet-ссылки на фильмы. А что делать с этими ссылками, решаете уже вы сами. При этом за происходящее после передачи ссылки НЦР не отвечает. У вас есть три основных варианта просмотра торрентов напрямую (без предварительной загрузки, с кэшированием в ОЗУ) на Android-боксе:
Настроить всё это нужно один раз. А потом всё происходит прозрачно — нажали кнопку фильма, и начался просмотр.
Если в Новинках всегда гарантировано много сидеров, то в Кинолегендах не всегда их может быть достаточно. И бывает, хочется посмотреть UHD BDRemux / Blu-ray, а канал лишь 100 Мбит/с, что не позволит пользователю во многих случаях смотреть подобные торренты напрямую. При длительном нажатии OK на любой из кнопок фильма (кроме трейлера) откроется выбор торрент-клиента. Клиент по умолчанию не сохраняется, вы всегда будете иметь возможность сделать выбор. Это нужно для того, чтобы вы могли выбрать торрент-клиент для загрузки на тот случай, если вы по каким-то причинам не можете смотреть фильм напрямую с торрента, но хотите его загрузить. При этом кратковременное нажатие ОК будет продолжать работать, как и раньше — открытие magnet-ссылки в программе по умолчанию.
Планы
Программа уже полноценная и самодостаточная. Осталось реализовать лишь один основной пункт (остальное — мелочи, в том числе и новый баннер с иконкой) — поддержку Каналов для Android TV 8 и старше. У программы будет один канал Новинки на главном экране боксе. Т.е. выходящие новинки вы сможете видеть прямо на главном экране своего бокса и при желании открыть их в НЦР. Вот для примера, как выглядит канал «Популярные фильмы» программы Google Play Фильмы (у НЦР будет аналогичное оформление):
На данный момент обновления нужно устанавливать вручную (через apk). Автообновление хоть и есть в программе, но до релизной версии оно отключено.
Программа останется бесплатной, без подписки, без премиумов и без рекламы.
Интересные факты
Количество контента 4K на рынке очень мало в реальности. Количество новинок с официальным русским озвучиванием, которые выходят в 4K (UHD BD и VoD), составляет всего 15-20% от общего количества выходящих фильмов. Количество фильмов, доступных в 4K, из TOP 200 (по среднему рейтингу IMDb и КиноПоиск) составляет около 14%. Т.е. реального потребительского контента 4K очень мало на рынке. И это никак не соответствует тому, что большая часть продаваемых ТВ сейчас идёт с поддержкой 4К. Я даже не говорю о педалировании 8K, для которых контента вообще нет и не будет даже в отдалённом будущем, судя по динамике. Это печально. Потребитель берёт себе огромную 4K OLED панель с великолепной поддержкой HDR за сумасшедшие деньги, а полноценно воспользоваться её возможностями и качеством можно в лучшем случае лишь с одним фильмом из пяти.
Подавляющее большинство пользователей смотрит только первые три позиции в Новинках по дате и по рейтингу. Кинолегенды смотрят в четыре раза реже. В среднем пользователь совершает 6 итераций перед просмотром фильма (итерациями считаются: выбор группы, просмотр описания одного фильма и пр.), т.е., грубо говоря, пользователь делает условные 6 кликов на пульте перед просмотром. Избранным, Историей просмотров, Фильтром пользуется незначительное количество людей. Среднее время взаимодействия с программой до просмотра фильма не превышает 3-х минут.
Зрителей не пугает низкий рейтинг новинки. Даже красное выделение низкого рейтинга не мешает такой новинке занимать топовую позицию по просмотрам за день.
Рекомендации в том или ином виде являются ключевым инструментом продвижения конкретного контента VoD-сервисами. В НЦР формально нет рекомендаций. Но для примера, если вы порекомендуете какой-то фильм в официальной группе НЦР, то его просмотры в этот день взлетят до первых позиций. Если вы посмотрите рекомендуемые популярные фильмы в разных VoD-сервисах, то увидите много проходных фильмов. Популярные они не из-за того, что у них высокий рейтинг, они интересные, представляют какую-то художественную ценность, нет. А лишь потому, что их рекомендует VoD-сервис.
Самые популярные фильмы из Кинолегенд — «Побег из Шоушенка» и «Тёмный рыцарь» (с большим отрывом от остальных).
Женская аудитория составляет лишь 10% от общей. Зрители очень соскучились по комедиям. Как только в Новинках появляется комедия, количество её просмотров увеличивается в два раза, если сравнивать со средним значением просмотра новинки.
Основной список устройств у пользователей НЦР (в порядке убывания количества):
Самый топ для проигрывания торрентов напрямую (и вообще объективно лучший Android-бокс на рынке) — это, конечно же, Nvidia Shield TV.
Официальный канал в Telegram
Скачать свежую версию программы НЦР всегда можно в официальном канале @ndrofficial. Там же публикуется важная информация по проекту. Т.е. всегда актуальная версия гарантировано только на официальном канале в Телеграм, т.е. это первоисточник.
Уверен, что программа вам понравится и станет неотъемлемой частью вашего бокса с Android TV.
Видео работы программы: