Автор Тема: Сканер IPTV  (Прочитано 35740 раз)

0 Пользователей и 1 Гость просматривают эту тему.

fire64

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 190
  • Сообщений: 31
  • Респект: +16/-0
Сканер IPTV
« : 05 Апрель 2014, 20:54:10 »
Я работаю над сканером IPTV.

Прошу оказать помощь в тестировании альфа версии программы.

Функции:
1. Автоматическое определение имени канала.
2. Автоматическое определение провайдера.
3. Определение размера изображения.
4. Генерация плейлиста.

В планах:
1. GUI интерфейс.
2. Поддержка нестандартных кодеков.
3. Загрузка адресов с status страницы IPTV прокси.
4. Загрузка адресов из плейлистов.
5. Обработчиков HTTP ошибок.


Как использовать:
В файле iptvproxy.txt напишите url IPTV прокси, с последним элементом адреса замененным на %d
Запустите программу.

Например:
http://193.106.232.145:81/udp/239.77.0.%d:1234

Программа находится на ранней стадии разработки, поэтому не ждите высокой скорости работы.
« Последнее редактирование: 05 Апрель 2014, 21:17:26 от fire64 »

Drkoh

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 6
  • Сообщений: 1
  • Респект: +0/-0
Сканер IPTV
« Ответ #1 : 10 Апрель 2014, 09:00:28 »
Прогнал по нескольким плейлистам - программа корректно определила все каналы, сформировала плейлист, который проигрался на Дюне без проблем.
Нареканий, кроме долгой работы - никаких.
Система - Win7, x64

Если надо - с удовольствием потестирую еще.

fire64

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 190
  • Сообщений: 31
  • Респект: +16/-0
Сканер IPTV
« Ответ #2 : 12 Апрель 2014, 12:01:42 »
Обновление до версии 0.15

Список изменений:
Добавлено определение радиостанций. (раньше сканер их пропускал)
Сокращено время определения наличия потока (раньше сканирование отсутствующего потока могло занимать до 30 минут).
Изменен алгоритм определения имени канала (добавлена частичная поддержка кириллицы и определения имени канала из SDT с несколькими записями.).
Добавлено определение id канала.
« Последнее редактирование: 12 Апрель 2014, 12:32:55 от fire64 »

vadim2

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 306
  • Сообщений: 17
  • Респект: +28/-0
Сканер IPTV
« Ответ #3 : 17 Апрель 2014, 02:40:12 »
я проверил определяет так
Спойлер   :
Скрытый текстСкрытый текст (вы должны войти под своим логином или зарегистрироваться ).
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

fire64

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 190
  • Сообщений: 31
  • Респект: +16/-0
Сканер IPTV
« Ответ #4 : 04 Май 2014, 14:59:29 »
В конце следующей недели планируется выпуск крупного обновления.

Запланированные изменения:
1. Поддержка любых кодировок каналов.
2. Корректное определение имени канала и провайдера.
3. Более стабильный код. Самописные обработчики MPEG-TS заменены на библиотеку bitstream-1.0 от разработчиков VLC.
4. Возможность гибкой настройки сканирования.
5. Более высокая скорость.

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

fire64

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 190
  • Сообщений: 31
  • Респект: +16/-0
Сканер IPTV
« Ответ #5 : 06 Май 2014, 21:09:25 »
Прошу протестировать промежуточную версию.

Интересует следующее:
1. Сколько памяти потребляет программа
2. Сильно ли грузит процессор.
3. Скорость сканирования.
4. Корректность отображения имен каналов в плейлистах.

По поводу настроек в config.ini
timeout - таймаут подключения к серверу
packslimit - количество пакетов которая программа загружает для последующей обработки.
buffersize - размер памяти выделяемой под пакеты
scaninterval - интервал между сканированием потоков. 1000  = 1 секунде.

Поиграйтесь с настройками, чтобы добиться максимальной скорости сканирования.
« Последнее редактирование: 06 Май 2014, 21:12:31 от fire64 »

radiooo

  • Гость
Сканер IPTV
« Ответ #6 : 20 Май 2014, 07:19:41 »
Хорошая программа, жду обновления! Спасибо!

membrane

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 10
  • Сообщений: 5
  • Респект: +1/-0
Сканер IPTV
« Ответ #7 : 24 Июль 2014, 10:43:11 »
подскажите, а под мак нет версии??

Oleg_new

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 14
  • -> Вас поблагодарили: 12
  • Сообщений: 3
  • Респект: +0/-0
Сканер IPTV
« Ответ #8 : 02 Август 2014, 22:26:19 »
Спасибо, отличная программа!
Тестировал  под linux`ом (винды под рукой нет)
система
Linux  3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:12 UTC 2014 i686 athlon i686 GNU/Linux
CPU -  AMD Athlon(tm) II X3 455 Processor
память 4Gb
версия wine-1.6.2
использование процессора 7-12%(1 ядро)
памяти примерно 0,5%
все имена каналов правильные рус и англ (utf8)
есть некоторые каналы с названиями типа - #EXTINF:-1, Channel: udp/238.0.0.244:1234 TV
буду рад если информация оказалась полезной
p.s. позволю себе ответить на счет маков : запускайте через wine

maxaon

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 7
  • Сообщений: 9
  • Респект: +0/-0
Сканер IPTV
« Ответ #9 : 05 Сентябрь 2014, 23:40:56 »
Windows 8.1, AMDx6, GTX 550ti, 8gb
Спойлер   :
сканировало 20 мин. Результат:
Спойлер   :
#EXTM3U
#EXTINF:-1,NLO TV
http://46.250.10.211:4022/udp/224.5.1.1:1234
#EXTINF:-1,Kultura
http://46.250.10.211:4022/udp/224.5.1.8:1234
#EXTINF:-1,38 Novaya Odessa
http://46.250.10.211:4022/udp/224.5.1.11:1234
#EXTINF:-1,Emmanuel
http://46.250.10.211:4022/udp/224.5.1.15:1234
#EXTINF:-1,Shanson.ua
http://46.250.10.211:4022/udp/224.5.1.41:1234
#EXTINF:-1,GKK Odessa
http://46.250.10.211:4022/udp/224.5.1.65:1234
#EXTINF:-1,єАГі P1.2
http://46.250.10.211:4022/udp/224.5.1.67:1234
#EXTINF:-1,Tonis
http://46.250.10.211:4022/udp/224.5.1.71:1234
#EXTINF:-1,Unian TV
http://46.250.10.211:4022/udp/224.5.1.78:1234
#EXTINF:-1,Plus Plus
http://46.250.10.211:4022/udp/224.5.1.95:1234
#EXTINF:-1,GRAD
http://46.250.10.211:4022/udp/224.5.1.102:1234
#EXTINF:-1,MEGA
http://46.250.10.211:4022/udp/224.5.1.104:1234
#EXTINF:-1,ART24
http://46.250.10.211:4022/udp/224.5.1.105:1234
#EXTINF:-1,1+1
http://46.250.10.211:4022/udp/224.5.1.112:1234
#EXTINF:-1,K2
http://46.250.10.211:4022/udp/224.5.1.113:1234
#EXTINF:-1,K1
http://46.250.10.211:4022/udp/224.5.1.114:1234
#EXTINF:-1,KIEV STB
http://46.250.10.211:4022/udp/224.5.1.115:1234
#EXTINF:-1,M1
http://46.250.10.211:4022/udp/224.5.1.116:1234
#EXTINF:-1,ZOOM
http://46.250.10.211:4022/udp/224.5.1.120:1234
#EXTINF:-1,NOVY CHANNEL
http://46.250.10.211:4022/udp/224.5.1.121:1234
#EXTINF:-1,TET
http://46.250.10.211:4022/udp/224.5.1.124:1234
#EXTINF:-1,TEST-M
http://46.250.10.211:4022/udp/224.5.1.126:1234
#EXTINF:-1,Enter Film
http://46.250.10.211:4022/udp/224.5.1.132:1234
#EXTINF:-1,TA Odessa
http://46.250.10.211:4022/udp/224.5.1.133:1234
#EXTINF:-1,PIXEL
http://46.250.10.211:4022/udp/224.5.1.134:1234
#EXTINF:-1,XSPORT
http://46.250.10.211:4022/udp/224.5.1.143:1234
#EXTINF:-1,RADA
http://46.250.10.211:4022/udp/224.5.1.171:1234
#EXTINF:-1,ICTV
http://46.250.10.211:4022/udp/224.5.1.173:1234
#EXTINF:-1,Inter
http://46.250.10.211:4022/udp/224.5.1.179:1234
#EXTINF:-1,Pershiy Nationalny
http://46.250.10.211:4022/udp/224.5.1.180:1234
#EXTINF:-1,UKRAINA
http://46.250.10.211:4022/udp/224.5.1.182:1234
#EXTINF:-1,BTB
http://46.250.10.211:4022/udp/224.5.1.191:1234
#EXTINF:-1,TV Academia
http://46.250.10.211:4022/udp/224.5.1.203:1234
#EXTINF:-1,АХЭЮЬХ 100%
http://46.250.10.211:4022/udp/224.5.1.226:1234
#EXTINF:-1,100%
http://46.250.10.211:4022/udp/224.5.1.227:1234
#EXTINF:-1,Reporter
http://46.250.10.211:4022/udp/224.5.1.233:1234
#EXTINF:-1,NTN
http://46.250.10.211:4022/udp/224.5.1.235:1234
#EXTINF:-1,ch-1
http://46.250.10.211:4022/udp/224.5.1.236:1234
#EXTINF:-1,ch-1
http://46.250.10.211:4022/udp/224.5.1.237:1234
#EXTINF:-1,ch-1
http://46.250.10.211:4022/udp/224.5.1.238:1234
#EXTINF:-1,3 kanal
http://46.250.10.211:4022/udp/224.5.1.239:1234
#EXTINF:-1,Bigudi
http://46.250.10.211:4022/udp/224.5.1.247:1234
« Последнее редактирование: 05 Сентябрь 2014, 23:59:49 от maxaon »

maxaon

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 7
  • Сообщений: 9
  • Респект: +0/-0
Сканер IPTV
« Ответ #10 : 07 Сентябрь 2014, 19:33:41 »
Вопрос к Автору: можно давать ссылку на скачку программы на других форумах?

jktu64

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 156
  • Сообщений: 35
  • Респект: +23/-0
  • Я не волшебник. Я только учусь. Вечно. :)
Сканер IPTV
« Ответ #11 : 09 Сентябрь 2014, 12:38:40 »
Проверил работу программы.
Очень нужная вещь. Обнаружила каналы пропущенные сканером SimpleTV
Замечания:
в плейлисте переносит тип сигнала TV  или Radio на следующую строчку ииз-за чего плейлист становится не работоспособным. Тип сигнала TV лучше не выводить - так как это тип источника по умолчанию, выводить только Радио

Пожелание: Не затирать старый лог-файл и плейлист а писать с увеличивающимся номером.
А еще лучше сделать в настройках возможность изменения полноты информации лога

И информацию о найденных каналах лучше бы выводить в отдельный файл чтобы она не сливалась с протоколом ошибок
« Последнее редактирование: 09 Сентябрь 2014, 12:41:17 от jktu64 »

fire64

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 190
  • Сообщений: 31
  • Респект: +16/-0
Сканер IPTV
« Ответ #12 : 14 Сентябрь 2014, 09:21:52 »
maxaon, да конечно.

jktu64, спасибо за замечания.
В ближайшее обновление внесу предложенные изменения.

vitalka

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 0
  • Сообщений: 1
  • Респект: +0/-0
Сканер IPTV
« Ответ #13 : 14 Октябрь 2014, 10:27:33 »
спасибо . всё работает.  --* --*

MadDog57

  • Новичок
  • *
  • Спасибо
  • -> Вы поблагодарили: 0
  • -> Вас поблагодарили: 1
  • Сообщений: 2
  • Респект: +0/-0
Сканер IPTV
« Ответ #14 : 14 Октябрь 2014, 20:51:19 »
Спасибо. Работает. Но находит очень мало названий каналов и пропускает так же очень много. И еще очень неудобно, когда не находит название канала то добавляет его сетевой адрес в название.