ФОРУМ ДЛЯ ЛЮБИТЕЛЕВ,Й IPTV И СПУТНИКОВОГО Т ГДЕ ОБСУЖДАЮТСЯ БЕСПЛАТНЫЕ IPTV ПЛЕЙЛИСТЫ,БЕСПЛАТНЫЕ ТЕСТЫ ШАРИНГА. - Просмотр темы - Настройка эмулятора OScam
В логе OSCam есть все данные для настройки OSCam.pids:
2010/10/08 19:29:11 18927 c01 dvbapi: Start descrambling CAID: 4ae1 2010/10/08 19:29:13 18927 c01 dvbapi: new program number: 2777 (Премьера) 2010/10/08 19:29:14 18927 c01 root (0500&023700/2777/0FA3/E0:3056/8A-1E): found (158 ms) by server_0500 - Премьера
0500&023700 - PID (CAID) 2777/0FA3 - SID
На Access написал программку, которая вычленяет эти данные из лога. Достаточно пробежаться по всем каналам (так, чтобы они открылись), вставить весь лог в программу (удалив перед этим старые записи), и полученные PID и SID скопировать в OSCam.pids, и перезапустить OSCam - ВСЁ!
p/s… Кстати, вопрос к разработчикам OSCam (и других эмуляторов). Я вообще не вижу смысла в применении и настройке OSCam.pids - всё же можно автоматизировать. Создать кэширующий файл, в который будут записываться PId и SID каналов, которые открылись, по ходу работы OSCam. Ну, не смог сразу OSCam открыть канал, но когда "найдет" нужный SID - запомнит его, и дальше - никаких проблем. Про тормоза при переключении каналов можно забыть навсегда!
Для ускорения Oscam при открытии каналов используется файл настройки oscam.pids В него заносятся CAID и SID каналов, которые Oscam при открытии канала будет проверять в первую очередь. Но, для этого их нужно знать, а во-вторых, операторы могут периодически менять их. Лучше, чтобы oscam.pids мог сам обновляться автоматически, что и сделано далее...
Oscam ведет лог своей работы, в который заносятся и данные по открытию каналов с указанием CAID и SID. Далее приведен скрипт, который обрабатывает oscam.log и сам обновляет oscam.pids:
# --------------------------------------------------------------------------------------------------------------------------------------------- # Чтение CAID и SID из oscam.log cat /tmp/oscam.log | grep '): found (' | sed -e s'/.*root (//' | sed -e s'/\/.*//' | sort | uniq | sed -e s'/&/\//' >/tmp/oscam_caid.tmp cat /tmp/oscam.log | grep '): found (' | sed -e s'/.*&.......//' | sed -e s'/...:.*//' | sort | uniq >/tmp/oscam_sid.tmp
# Добавление CAID и SID из oscam.pids cat /etc/tuxbox/config/oscam.pids | grep '^..../......$' >>/tmp/oscam_caid.tmp cat /etc/tuxbox/config/oscam.pids | grep '^..../....$' >>/tmp/oscam_sid.tmp
При включении данного скрипта в /usr/script/oscam_cam.sh (скрипт запуска Oscam), эта операция будет происходить автоматически при каждом перезапуске Oscam.
Доработанный скрипт oscam_cam.sh - в архиве. Его можно взять как пример и доработать действующий скрипт запуска, а можно скопировать по FTP в каталог /usr/script/ и установить права для запуска 755 (chmod 755 /usr/script/oscam_cam.sh).
Первоначально нужно перелистать все каналы (так, чтобы они открылись) и перезапустить Oscam. Далее перезапуск можно делать периодически при появлении тормозов.
p/s Проверено на Oscam от Yuriks Я к тому, что у другого Oscam может отличаться структура лога, которая для правильной работы скрипта должна быть такой (пример записи):
2010/10/08 19:29:26 18927 c01 root (0500&023700/50DD/0FA1/D6:84F6/A9-EB): found (156 ms) by server_0500 – Кинохит
Сам скрипт не учувствует в открытии каналов, а только правит oscam.pids Скажу сразу, что старые записи в oscam.pids (если они с комментариями) - удаляются, т.к. комментарии мешают удалять повторы при добавлении SID-ов. Поэтому, старые настройки слетают и, однозначно, сразу появляются тормоза при открытии каналов.
Про тормоза... У канала может быть несколько сидов и все они проверяются ОСКАМОМ тупо последовательно, пока не попадется нужный (каждый раз посылая запрос на сервер и тратя на это время). Нужно просто дождаться момента, когда канал откроется, тогда, это отразится в логе (кстати, он должен быть включен в настройках) - тогда, после перезапуска Oscam - SID прописывается в oscam.pids и все начинает открываться опять быстро (все SIDы в oscam.pids проверяются ОСКАМОМ в первую очередь).
Ну, если, всё же возникают проблемы, то нужно восстановить только 2 файла: файл настроек: /var/tuxbox/config/oscam.pids и файл запуска: /usr/script/oscam_cam.sh
У вас нет доступа для просмотра вложений в этом сообщении.
17 ноя 2011, 16:07
За это сообщение пользователю Vyacheslav "Спасибо" сказали: Admin
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения