Skip to content

HTPC

Windows/Linux

Купил внешний терабайтный диск для резервной копии всех выкаченных фильмов. Принёс домой, воткнул в домашний театр, в Windows Explorer выбрал пару каталогов и мышью перенёс их на новый диск. Виндовс начало копировать, как всегда показав Microsoft Time с оценкой времени: 48 минут на 700Gb.
После третьего часа копирования explorer.exe отъедал 70% от обоих ядер процессора и не давал сделать практически ничего. Свободной памяти не было, зато размер кэша был равен всей памяти. Виндовс занималось паническим освобождением памяти путём складирования файлового кэша в своп.
Точно такая-же картина, как я наблюдал в 1996ом году, ещё в Москве, когда копирование большого файла с сетевого сервера через полчаса копирования останавливало весь Windows файлсервер. За почти двадцать лет этот баг не пофиксили!
Короче, остановил я это копирование и запустил его на ночь – к утру всё было ок.
А ещё эта Виндовс не умеет играть видео по сети с зашаренного диска. Сеть у меня N, в принципе её должно хватать на 1080р траффик пакованного x264 (или какой там номер?), но вот в Виндовс не хватает. Заикается и спотыкается.
Установил на внешний USB диск Убунту. Запустил видеопроигрыватель, Dragon Player, сказал ему играть видео с сетевого диска – играет без запинок. И 720р и 1080р!
Ну и что теперь делать? Я так думаю, что надо провести эксперимент и установить на домашний театр Линух. Чем я и займусь в сентябре, после всех отпусков, если не передумаю.

Couch Potato

В дополнение к домашней автоматизации выкачки сериалов установил сервер для автоматической выкачки кинофильмов – Couch Potato.

Оно не выкачивает всё подряд, а только то, что я установил в список выкачки. Раз в пару дней оно заходит в злачные места и проверяет – нет ли чего из листа. Тем самым решена извечная проблема: смотришь на будущие фильмы и думаешь, как бы не забыть посмотреть понравившиеся.

Добавлять в список можно двумя способами:

  1. Пользуясь поиском, встроенным в Couch Potato.
  2. Пользуясь скриптом для GreaseMonkey, устанавливаемым через Couch Potato. Скрип срабатывает на всяких киношных сайтах (IMDB, trakt.tv, sharethe.tv, moviemeter.nl, whiwa.net): если зайти на страницу какого-нибудь фильма, то в правом нижнем углу окна бровсера появляется полупрозрачное окошко, ткнув в которое фильм автоматом добавится в список для будущей выкачки.

Я пару вечеров посидел и добавил возможность ставить в очередь фильмы с Apple Trailers и с TheMovieDb.org. Сегодня мои изменения внесли в исходники проекта на Github. Правда эти два сайта работают только в Firefox, расширение для Chrome сделаю чуть позже.

Ещё одна прелесть этой программы – при добавлении фильма в список выбирается и качество. Я по умолчанию выставил в 720p, но можно и всякие другие варианты. Плюс можно делать свои комбинации качества. Я, например, сделал качество “HD”, где сказал, что мне брать 720p или 1080p, приоритет в 1080p (если есть оба варианта – качать только 1080p), ожидание лучшего варианта (если кино появилось в 720p, то ждать Х дней появления 1080p, и если за это время не вышло в таком разрешении, то качать 720p, если вышло – качать его). Весьма удобно!

Да, чуть не забыл – Couch Potato сам ничего не качает, он просто находит NZB или торрент и передаёт это выкачивающему серверу или программе. Плюс он, вродебы, умеет выкачивать автоматом и субтитры, но мне пока это не удалось заставить работать.

Так что рекомендую взглянуть!

Wireless keyboard and mouse

Обнаружил, что домашний медиакомпьютер остался без клавиатуры: набор Logitech S510, исправно работавший два с гаком года, вдруг перестал распознавать клавиатуру. Батарейки поменял, включал-выключал – есть, драйвер говорит, клавиатура. Но набрать на ней ничего не получается, увы. Окей, значит будем менять. Тем более что мышь от этого набора тоже порядком позадрала: перестала работать с дивана, требует чтобы растояние до приёмника было меньше двух метров, вродебы работает, курсор ползает, но кнопка не нажимается. Поэтому полез смотреть что нового выпустили взамен.

Критерии мои просты:

  1. Размер поменьше, чем обычная клавиатура. Чтобы лежало на ручке дивана, вместе с разными пультами.
  2. Мышь чтоб была интегрирована в клавиатуру либо в виде трекбола, либо в виде тачпада, как на ноутбуках.

Народ на AVSForum.com в Guide to Building HD HTPC рекомендует три клавиатуры:

  • Adesso 2.4 GHz RF Wireless Multimedia/MCE Keyboard with Optical Trackball WKB-3200UB, £54.72-£66.

В UK она как-то не очень распространена, есть всего в паре магазинов. Сразу мне не понравилась тем, что представляет собой обычную клавиатуру – не подходит по первому критерию. Ну зачем мне numpad? А трекбор в правом верхнем углу и кнопки для него слева клавиатуры? Брр!

 

  • Logitech diNovo Edge, £89.99
    Уже вариант получше – размером поменьше,  да и смотрится получше. Но не нравится то, что в ней не обычная батарейка, а специальный аккумулятор, требующий зарядки в специальном кредле. Мне просто физически некуда воткнуть зарядное устройство: нет свободной розетки для питания. Почему она не умеет питаться от USB? Плюс подозрительный “Revolutionary TouchDisc with hyper-fast scrolling” как-то не внушает доверия – уж на что я не люблю революционные устройства взамен проверенно-работающих, а супруга моя их вообще ненавидит! Мне её обучать как-то не очень хочется. Да и для дивана, пожалуй, великовата размером. И цена кусачая!
  • Logitech diNovo Mini, £59.99
    Вот то, что надо! Маленькая клавиатурка с подсветкой, всё закрывается крышкой чтобы не пылиться. Такому размеру можно простить наличие “революционного” диска! Воодушевился и пошёл искать что пишут на форумах по поводу этого устройства. Оказалось, что мои подозрения по поводу революционности диска-мышезаменителя подтвердились: большинство проблем как раз с ним.

Плюс посмотрел что ещё есть на рынке, но всё остальное представляет собой в лучшем случае клавиатуру и трекпад от ноутбука, а в худшем аналог Adesso…

И тут я вспомнил, что пару лет тому назад я игрался програмкой для iPhone, которая превращала его в WiFi Trackpad. Вот если бы к той программке ещё бы и клавиатуру приделать – будет как раз то, что надо!

Пошёл смотреть что предлагает AppStore и нашёл! TouchPad from Edovia. Программка требует установленного VNC сервера на компьютере, и у меня как раз он уже стоит. Выкачал, зарегестрировал в ней адрес своего медиацентра – сразу заработало. Трекпад мышью руководит, клавиатура работает. Телефон всегда под рукой, так как установил я это на свой старый и на телефон супруги. Плюс программа имеет режим упрощённого управления медиа проигрывателем и поддерживает все основные. И iTunes, которым я пользуюсь, тоже. И всё это за £2.99! Экономия!

А аналога для Андроида как-то не нашёл…

Home downloads setup

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

Немного истории.

Гигазы варезов я качал всю жизнь, сначала посредством модема на работе, по ночам прокачивались огромные, на начало 90х, объёмы. Затем на работе появился выделенный канал в интернет, аж на 64 килобита, и он тоже по ночам использовался для выкачки теперь уже с приватных фтп серверов. Затем, в 1999ом, появился Napster, кое-что ещё можно было найти на вебе, затем в 2000ом появился eDonkey. Потом битторрент. Осенью 2006ого мне рассказали как пользоваться news/nntp и с тех пор я пользуюсь на 99% только этим методом.

Network News

NNTP – Network News Transfer Protocol, специальный сетевой протокол для распространения сообщений и дискуссий в сети Usenet. На заре интернета, когда ещё не было ЖЖ и прочих форумов, народ общался при помощи специальных программ, которые соединялись с NNTP серверами и выкачивали обсуждения оттуда. Теперь обсуждения перешли на другие технологии, а сервера преимущественно стали хранилищем всяких файлов. Из-за того, что технология была сделана для обмена сообщениями, то файлы все разбиты на кучу “сообщений”, которые надо раскодировать, проверить на ошибки и склеить вместе. Для выкачки нужного файла используется специальный метафайл, .nzb, который содержит в себе номера “сообщений”,  составляющих искомый файл. Некоторые сообщения могут “потеряться”, но это не страшно, так как для этого придуманы файлы, содержащие избыточную информацию для восстановления оригинального содержания – эти файлы называются .par или .par2

NNTP Серверы

Файлы хранятся на серверах не вечно, а порядка полугода-года (это называется server retention).  То есть что-то выпущенное давным давно скачать может и не получиться.

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

Я пользуюсь AstraWeb, они хранят файлы 785 дней и у них есть поддержка SSL, планом пользуюсь pay-by-download 180Gb.

Качать файлы можно вручную, при помощи программы NewsBin Pro, а можно и при помощи программы-робота. Я пользуюсь ручным средством если надо скачать что-нибудь маленькое, а для всего остального использую SABNZBD – это многоплатформная программа-сервис, которая выкачивает файлы, склеивает их и раскладывает по заданным директориям.

Ссылки на файлы

Откуда брать файлы чтобы это всё заработало? С серверов, аггрегаторов NZB файлов:

nzbmatrix.com
newzbin.com
nzbrus.com

или с серверов, поисковиков в news:

binsearch.info
newzleech.com

На серверах аггрегаторах лежат уже готовые и рассортированные NZB, на поисковиках же показывают, как правило, разрозненные файлы, но позволяют их объединить в NZB.

Я пользуюсь nzbmatrix.com и binsearch.info. Nzbmatrix за деньги продаёт возможность подписки на RSS фид его категорий, что делает процесс выкачки сериалов практически автоматическим.

Процесс выкачки: сериалы

SABNZBD поставлен мониторить RSS фид HD сериалов на nzbmatrix – при этом ему сказано смотреть только за теми, что мне интересны. Как только NZB с новым эпизодом появляется – SABNZBD автоматически его выкачивает, при этом процесс выкачки самого NZB скрыт и видно только, что начал выкачиваться сам файл. По окончании выкачки файл будет проверен на наличие ошибок и присутствие всех частей, если что-то отсутствует, то будут выкачаны PAR/PAR2 файлы и будет сделана попытка восстановить утраченное. Если всё просто ок или утраченное восстановилось, то файл будет декодирован, обычно это будет несколько RAR архивов, архивы будут распакованы, и удалены – на выходе будет просто один файл, который будет положен в нужную директорию.

Я настроил у себя так, что все сериалы идут в e:TV и там расскладываются в сабфолдеры с именем сериала.

Процесс выкачки: всё остальное

Фильмы и всё остальное надо выкачивать вручную – на автомат это не поставить так как всё подряд мне не надо. Но и тут присутствие SABNZBD упрощает весь процесс выкачки и сортировки – ему только дай NZB файл, а дальше он сам знает что с ним делать. Даёт ему файл небольшой плагин для Firefox: nzbStatus, он понимает форматы всех основных сайтов, раздающих NZB, и показывает иконку для старта выкачки прямо в SABNZBD: alt

Нажимаешь – и сразу пошло выкачиваться, без лишних вопросов. Плюс плагин понимает категории в NzbMatrix.com и устанавливает правильную категорию в SABNZBD, дабы тот правильно отсортировал файл по окончании выкачки.

Чем не пользуюсь

Не пользуюсь XBMC. Несколько раз пытался заставить себя, но – не идёт. То невозможно ему сказать, что он неправильно распознал название фильма, то он отказывается проигрывать некоторые файлы, которые радостно проигрывал ещё вчера. Документации нет, а сидеть на форумах радости мало.

Планы

На днях узнал о программе-сервисе, которая автоматизирует поиск, сортировку и выкачку сериалов – SickBeard. Работает она параллельно с SABNZBD и смотрит за коллекцией сериалов: находит пропущенные серии и позволяет их выкачать, переименовывает файлы(из, например, “S02E02-1.mkv в “Series Name – S02E02 – EpisodeName.mkv”), показывает краткое содержание серий и расписание будущих эпизодов и т.д. и т.п.

Пока поставил тестировать, посмотрю на неё недельку-другую.

Итого

Пока владельцы копирайтов бегают за пиратами и плачут на каждом углу, что тиграм в клетке недокладывают мяса денег неизвестно как зарабатывать, пираты в это время научились собирать деньги с доморощенных пиратов. Я плачу, с учётом годовой подписки на NzbMatrix, где-то £18 в месяц, но за это имею практически нелимитированный доступ к фильмам, сериалам, музыке, книгам и софту. Был бы вариант точно такой-же выкачки сериалов с легального сайта или сервера – я бы подписался. Но, увы, сайта такого нет и не предвидится для тех, кто вне Штатов.

В далёком 2006ом всё приходилось выкачивать и сортировать вручную, сейчас же всё это происходит автоматом. Мне нравится!

Movies at home

Вчера зашёл в Блокбастер на предмет взять кино посмотреть. Выяснилось что где-то около 90% блурей фильмов я уже либо смотрел-выкачивал, либо они лежат выкачанные и непросмотренные. Оставшиеся 10% смотреть просто не хочется.

В Блокбастере был оффер – 4 блурея на 4 дня за десятку, что выходило дешевле изначально запланированного двд и блурея. Поэтому взял четыре фильма. Один из них, весь из себя защищённый от копирования, играть на моём домашнем театральном компьютере отказался. Поэтому я его сейчас выкачиваю. Плюс этот диск содержал 3 непропускаемых трейлера говнофильмов и непропускаемую рекламу говношоколадок. Пиратские копии, естессна, содержат только фильм. Ещё один плюс пиратам.

Hometheater PC upgrade

Установил в компьютер дополнительный диск размером в терабайт. Старый диск был размером в полтерабайта и на нём осталось места на 3 фильма – 12 гигабайт.

Selling DVD player

После почти трёх месяцев эксплуатирования HTPC осознал, что всё это время не пользовался обычным DVD проигрывателем. А если не пользуюсь, то нечего ему место дома занимать, пыль собирать.

Проигрыватель  проработал у меня с 25 июня 2006 года, чуть больше полутора лет. Качество 480p картинки на нём было похуже Ямахи, которая хоть не издохла, а ушла в летаргический сон из которого временами, когда ей хотелось, выходила. Но для просмотра всяких сериалов, выкаченных из интернета, он вполне подходил. Расхваленная возможность получения  720p из обычных двд так у меня и не заработала. Да и не очень-то и нужна была – теперь я знаю как выглядит честные 720p, да и из обычных двд компьютер делает вполне приятные 720p (ffmpeg настроен на принудительный показ всего в нативном разрешении проектора).

Так что вот, выставил бедолагу на продажу.

Three reasons against HTPC

Почти месяц прошёл с того момента, как у меня дома появился новый Home Theater PC. Количество плюсов перевешивает минусы, но минусы всё же есть. Вот основные пять, безо всякой сортировки.

1. Новые провода

Провода – это зло. Особенно в конфигурации когда проектор стоит сзади, а вся аппаратура спереди. Один новый провод, DVI-DVI, идёт от HTPC к проектору. Другой, network, от HTPC к рутеру. Плюс новый кабель к розетке за электропитанием.

2. Новый источник шума

Шум небольшой, но он есть. Жёсткий диск, хоть и находится в полуподвешенном состоянии внутри корпуса, всё же потрескивает. Вентиляторы шуршат.

3. Постоянное желание что-либо улучшить

Как это происходит с новым DVD проигрывателем? Купил, включил, хочется пересмотреть все фильмы. С HTPC это происходит по-другому. Купил, включил, поставил софт, посмотрел пару фильмов, пошёл почитать форум любителей HTPC, наткнулся на инструкции об улучшении картинки/звука. Прочитал, тут-же решил применить у себя. Сломал работающее, попытался откатиться обратно, понял что это невозможно, пошёл читать форумы дальше. Замкнутый круг, и, в конечном счёте, пустая трата времени