Войти
Новые сообщения · Правила · Поиск · ✉ Обратная связь
Последние ответы форума
Тема Дата, Время Автор Раздел
Плейлисты IPTV (общая тема) 28.09.2020, 11:57 rrr6 IPTV бесплатные плейлисты
Читать
Re: Denys H.265 - Stalker порталы 28.09.2020, 10:59 EvilClown IPTV бесплатные плейлисты
Читать
TENET плейлисты 28.09.2020, 09:08 mihkachur IPTV бесплатные плейлисты
Читать
Самообновляемые плейлисты 28.09.2020, 08:42 Livio IPTV бесплатные плейлисты
Читать
Eutelsat 7 West A, 7°W 28.09.2020, 07:25 sokyra Транспондерные новости
Читать
Плейлисты для радио 27.09.2020, 23:07 stasmixer IPTV бесплатные плейлисты
Читать
XXX плейлисты 27.09.2020, 23:06 stasmixer IPTV бесплатные плейлисты
Читать
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: Buldozer34, serjio1990, AlexanderA, InCite  
Форум iptv: VIP-TV » IPTV » Программы для IPTV, сканеры портов, сканеры сетей, сканеры IP адресов » PlayList Checker
PlayList Checker
BrcДата: Четверг, 09.04.2020, 13:48 | Сообщение # 31
Авы нет
Сержант
Группа: Пользователи
Сообщений: 23
Награды: 1
Репутация: 24
Статус: Оффлайн

Пока это не реализовывал, сейчас главное чтобы движок хорошо работал.
Так что выдвигайте предложения и пожелания по возможности учту.

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

 

  Поделиться с друзьями:
IS1971Дата: Четверг, 09.04.2020, 14:01 | Сообщение # 32
Авы нет
Сержант
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Оффлайн

Цитата Brc ()
Думал насчет дублей, единственно верный вариант, это делать кадр, на кадре искать логотип и сравнивать по логотипу.

Стоп, я про такие дубли в union

----------
FOX СпортS http://45.58.62.92:8080
Спорт FOX SPORTS http://45.58.62.92:8080
Спорт FOX СпортS http://45.58.62.92:8080
Ocean TV http://91.192.168.242:9091
Ocean TV http://91.192.168.242:9091
Ocean TV http://91.192.168.242:9091
Ocean TV http://91.192.168.242:9091
Ocean TV http://91.192.168.242:9091
Общие Ocean TV http://91.192.168.242:9091
Ocean TV http://91.192.168.242:9091
Познавательные Ocean TV http://91.192.168.242:9091
Общие Ocean TV http://91.192.168.242:9091
Ocean TV http://91.192.168.242:9091
ОКЕАН ТВ http://91.192.168.242:9091
Перший незалежний http://95.67.12.149:9004
Перший незалежний http://95.67.12.149:9004

---------
Вот реальные с двух разных плейлистов обьединенных в один по union=1. Тоесть в обьединенный попало несколько одинаковых каналов и теперь они все они будут тестироватся.


Сообщение отредактировал IS1971 - Четверг, 09.04.2020, 14:05

  Поделиться с друзьями:
BrcДата: Четверг, 09.04.2020, 17:41 | Сообщение # 33
Авы нет
Сержант
Группа: Пользователи
Сообщений: 23
Награды: 1
Репутация: 24
Статус: Оффлайн

Главное не то что во входном файле есть дубли, а после сканирования выходном файле эти дубли есть ?
Из входного файла считывается в память, в памяти удаляется, сканируется и записывается в выходной файл.
  Поделиться с друзьями:
IS1971Дата: Четверг, 09.04.2020, 18:32 | Сообщение # 34
Авы нет
Сержант
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Оффлайн

Цитата Brc ()
Из входного файла считывается в память, в памяти удаляется, сканируется и записывается в выходной файл.


Ааа. Ну если такая логика, то проверю.
  Поделиться с друзьями:
IS1971Дата: Воскресенье, 12.04.2020, 14:59 | Сообщение # 35
Авы нет
Сержант
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Оффлайн

Brc, вопрос по тестированию каналов в приложении. При тестировании єтого канала

Animal Planet
http://78.157.230.19/streaming/animalplanet/364/gpu_tvrecw/playlist.m3u8

Создается картинка при Image=1 где говорится, что для продолжения просмотра установите приложение от PEERS.TV (сори не знаю как прикрепить именно картинку)
А если этот канал запустить в VLC для Windows, то он показывает отлично. Тоесть проблема скорее в User-agent

Пробовал скоректировать строку канала в плейлисте на
http://78.157.230.19/streaming/animalplanet/364/gpu_tvrecw/playlist.m3u8|User-Agent="SmartSDK"
или
http://78.157.230.19/streaming/animalplanet/364/gpu_tvrecw/playlist.m3u8|User-Agent="DuneHD/1.0.3"

Все равно Ваше приложение создает картинку заставку от PEERS.TV. Можна ли это исправить, чтобы Ваше приложение умело передавать этот user-agent и коректно создавать картинки?
  Поделиться с друзьями:
BrcДата: Понедельник, 13.04.2020, 06:43 | Сообщение # 36
Авы нет
Сержант
Группа: Пользователи
Сообщений: 23
Награды: 1
Репутация: 24
Статус: Оффлайн

Если конкретно для этого сервера , то да, правильную картинку создать можно.
Но я придерживаюсь, что в конечном варианте, будет без картинок, так работает лучше.
Да и простому пользователю,вроде меня, надо чтоб пришел с работы, обновил плейлист и сиди смотри,
никто просматривать картинки по пол часа не будет, а уж разбираться почему на картинке идет а у него по телику нет...

По другим серверам, там привязка идет еще и к региону, поэтому в моем регионе, всегда выдается такая картинка, независимо от юзер агента.
Насколько я знаю playlist.m3u8|User-Agent="DuneHD/1.0.3" такое задание юзер агента используется в OTTplayer.
В VLC для Windows задается так
#EXTINF:-1,Animal Planet
#EXTVLCOPT:http-user-agent="SmartSDK"
http://78.157.230.19/streaming/animalplanet/364/gpu_tvrecw/playlist.m3u8

Так что для конечного пользователя, получит он правильную картинку или нет, зависит от того в каком регионе он проживает и каким плеером пользуется.

Но если что , то уже сделал.
Также сделал  нумерацию одинаковых плейлистов.
А вот с дублями по http и https не вcе так просто:
некоторые сервера используют AES шифрование которое есть только Windows 10.
там идет с прерываниями, а там стабильный поток.
там разрешение под мобилку а там под большой монитор.
там есть русская звуковая дорожка а там нет.
а недавно нашелся дубль http://, https:// и rtmp:// и что удалять?
а всего возможных вариантов "rtmp", "rtmpe", "rtmps", "rtmpt", "rtmpte", "rtmpts", "srtp" "rtsp", "http", "https", "mms", "mmst", "mmsh", "mmshttp", "rtp","gopher", "data"
  Поделиться с друзьями:
IS1971Дата: Понедельник, 13.04.2020, 10:13 | Сообщение # 37
Авы нет
Сержант
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Оффлайн

Цитата Brc ()
Но я придерживаюсь, что в конечном варианте, будет без картинок, так работает лучше.

Просмотром картинок я не занимаюсь, но беглий просмотр папки TEMP в проводнике помог мне удалить канали где стояла заставка провайдера про лимит подключений или про то что надо купить пакет.

Кстати, включил LogList=1 никакого лога при тестировании одного плейлиста переданного параметром через командную строку не создалось.


Сообщение отредактировал IS1971 - Понедельник, 13.04.2020, 12:34

  Поделиться с друзьями:
BrcДата: Среда, 15.04.2020, 12:04 | Сообщение # 38
Авы нет
Сержант
Группа: Пользователи
Сообщений: 23
Награды: 1
Репутация: 24
Статус: Оффлайн

Описание ключей в файле Checker.ini
PlaylistChecker


Сообщение отредактировал Brc - Среда, 15.04.2020, 12:48

  Поделиться с друзьями:
IS1971Дата: Четверг, 16.04.2020, 19:47 | Сообщение # 39
Авы нет
Сержант
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Оффлайн

Часто попадаются плейлисты с таким содержанием

----------
#EXTINF:-1, Супер канал
#EXTINF:-1, Супер канал
http://50.7.222.90:8081/super/index.m3u8?wmsAuthSign=504bddb73652af820a4411eca1ade87b-1587073108-341i32i032i881
----------
или таким
----------
#EXTINF:-1, Супер канал

#EXTINF:-1, Супер канал
http://50.7.222.90:8081/super/index.m3u8?wmsAuthSign=504bddb73652af820a4411eca1ade87b-1587073108-341i32i032i881
----------

Не можли бы Вы доделать приложение, чтобы оно чистила эти лишние строки?
Спасибо за приложение

P.S. Последняя версия стала намного дольше сканировать плейлист.

 

 

 



Сообщение отредактировал IS1971 - Пятница, 17.04.2020, 15:41

  Поделиться с друзьями:
BrcДата: Пятница, 17.04.2020, 19:38 | Сообщение # 40
Авы нет
Сержант
Группа: Пользователи
Сообщений: 23
Награды: 1
Репутация: 24
Статус: Оффлайн

Встречный вопрос какую из строк пропускать?
#EXTINF:-1, Супер канал
#EXTINF:-1, ШОКИРУЮЩЕЕ HD
http://50.7.222.90:8081/super/index.m3u8

По религиозным соображениям, это делать не буду.
Это не ошибка программы, а того кто составлял плейлист.
Пусть научатся при составлении листов придерживаться стандарта M3U.
Подобные ссылки помещаются в _Bad файл, и вы можете самостоятельно исправлять их ошибки, разнообразие которых не имеет границ.
Как правило ссылки подобных составителей, уже умерли или умрут через час.
А то как в анекдоте. Все ученики пишут с ошибками, поэтому давайте исправим учебники грамматики, чтобы они стали отличниками.

Теперь каждая ссылка проверяется по пять раз с учетом перебора user-agent.
Если ссылки не дохлые то процесс идет быстро, атак тайм аут 60 сек по 5 раз итого пять минут на плохую ссылку.
Хотите  быстрей уменьшайте тайм аут, или в файле user-agent.txt удалите все строки.
  Поделиться с друзьями:
IS1971Дата: Суббота, 18.04.2020, 18:11 | Сообщение # 41
Авы нет
Сержант
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Оффлайн

Цитата Brc ()
Это не ошибка программы, а того кто составлял плейлист.

Ну не знаю, наверное Вы правы. Есть один генератор плейлистов. Он с нета берет каналы и создает плейлист. Но в выходном файле много строк такого формата

--------
#EXTINF:-1, Супер канал
#EXTINF:-1, Супер канал

http://50.7.222.90:8081/super/index.m3u8?wmsAuthSign=504bddb73652af820a4411eca1ade87b-1587073108-341i32i032i881
--------

именно когда два одинаковых #EXTINF:-1 подряд. Если бы как Вы привели пример

-------
#EXTINF:-1, Супер канал
#EXTINF:-1, ШОКИРУЮЩЕЕ HD

http://50.7.222.90:8081/super/index.m3u8
-------
то согласен про ошибку разработчика. Но все равно спасибо за ответ.
  Поделиться с друзьями:
BrcДата: Суббота, 18.04.2020, 20:35 | Сообщение # 42
Авы нет
Сержант
Группа: Пользователи
Сообщений: 23
Награды: 1
Репутация: 24
Статус: Оффлайн

К следующему релизу сделаю , но что толку, что из ста ошибок исправить одну.
И так, больше половины кода программы, это исправление ошибок в плейлистах.
Может ну его этот чекер и сделать редактор плейлистов.

Вот сегодняшний улов
#EXTINF:-1,Ultra HD cinema
http://zabava-htlive.cdn.ngenix.net/hls/CH_ULTRAHDCINEMA_HLS/variant.m3u8?version=2&hd
http://zabava-htlive.cdn.ngenix.net/hls/CH_ULTRAHDCINEMA_HLS/bw6000000/variant.m3u8
  Поделиться с друзьями:
IS1971Дата: Суббота, 18.04.2020, 21:10 | Сообщение # 43
Авы нет
Сержант
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Оффлайн

Цитата Brc ()
Вот сегодняшний улов#EXTINF:-1,Ultra HD cinema
http://zabava-htlive.cdn.ngenix.net/hls/CH_ULTRAHDCINEMA_HLS/variant.m3u8?version=2&hd
http://zabava-htlive.cdn.ngenix.net/hls/CH_ULTRAHDCINEMA_HLS/bw6000000/variant.m3u8

Может Вы и правы. Видел и такие.
  Поделиться с друзьями:
BrcДата: Понедельник, 20.04.2020, 07:42 | Сообщение # 44
Авы нет
Сержант
Группа: Пользователи
Сообщений: 23
Награды: 1
Репутация: 24
Статус: Оффлайн

Для общего развития, из сегодняшнего улова

#EXTINF:-1,
#EXTINF:-1,РТР Планета
http://cdnmg.secure.live.rtr-vesti.ru/live/smil:rtrp.smil/chunklist_b800000.m3u8

#EXTINF:-1,Радио МАЯК
https://a635216413-s81121.cdn.ngenix.net/_cdn_auth/secure/v/vh/vod_hls/definst/smil:vh/smil/002/158/108_d20190315164730.smil/chunklist_b1800000_pd2635000.m3u8
#EXTVLCOPT:http-user-agent=smartlabs
http://cdn-01.bonus-tv.ru:8080/radostmoya_edge/tracks-v3a1/index.m3u8

#EXTINF:-1,Матч! ТВ
http://zabava-htlive.cdn.ngenix.net/hls/CH_MATCHTV/bw2000000/variant.m3u8?version=2
#http://212.26.146.148/hls/otv.m3u8
http://api.tv.ipnet.ua/api/v1/manifest/1293297500.m3u8

А вот по сложней ошибка
http://hls.kinoplayer.co/hls/Тау_2018_HDRip/playlist.m3u8
Правильный ответ, Тау написан русскими буквами.

#EXTINF:-1 Самара
нет запятой перед названием канала


Сообщение отредактировал Brc - Понедельник, 20.04.2020, 08:18

  Поделиться с друзьями:
IS1971Дата: Понедельник, 20.04.2020, 12:46 | Сообщение # 45
Авы нет
Сержант
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Оффлайн

Часто во время выполнения проверки выдает следующее сообщение и приложение продолжает свою работу
-----------
nable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable
-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-li
bvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-ffnvcodec --enable-cuda-llvm --enable-cuvid
--enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf
libavutil      56. 42.100 / 56. 42.100
libavcodec     58. 73.102 / 58. 73.102
libavformat    58. 39.101 / 58. 39.101
libavdevice    58.  9.103 / 58.  9.103
libavfilter     7. 77.100 /  7. 77.100
libswscale      5.  6.100 /  5.  6.100
libswresample   3.  6.100 /  3.  6.100
libpostproc    55.  6.100 / 55.  6.100
[NULL @ 00a34500] Unable to find a suitable output format for 's?Й¶­ђE?W -i http://dmitry-tv.my1.ru/his/ua/CH_112UKRAINAHD.m3u8 -hide_banner -v quiet -
y -vframes 1 Temp/union.m3u'
s?Й¶­ђE?W -i http://dmitry-tv.my1.ru/his/ua/CH_112UKRAINAHD.m3u8 -hide_banner -v quiet -y -vframes 1 Temp/union.m3u: Invalid argument
ffmpeg version git-2020-03-01-1281399 Copyright © 2000-2020 the FFmpeg developers
built with gcc 9.2.1 (GCC) 20200122
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --en
able-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --e
nable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable
-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-li
bvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-ffnvcodec --enable-cuda-llvm --enable-cuvid
--enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf
libavutil      56. 42.100 / 56. 42.100
libavcodec     58. 73.102 / 58. 73.102
libavformat    58. 39.101 / 58. 39.101
libavdevice    58.  9.103 / 58.  9.103
libavfilter     7. 77.100 /  7. 77.100
libswscale      5.  6.100 /  5.  6.100
libswresample   3.  6.100 /  3.  6.100
libpostproc    55.  6.100 / 55.  6.100
[NULL @ 00c74500] Unable to find a suitable output format for 's?Й¶­ђE?W -i rtmp://213.174.8.15:1935/live/danio -hide_banner -v quiet -y -vframes 1 Tem
p/union.m3u'
s?Й¶­ђE?W -i rtmp://213.174.8.15:1935/live/danio -hide_banner -v quiet -y -vframes 1 Temp/union.m3u: Invalid argument
^CTerminate batch job (Y/N)?

-----------

И еще. В INI файле сейчас так
-----------

[Options]#Время ожидания ответа сервера в секундах
Timeout=60
#Количество потоков сканирования
Threads=30
#Удаляет дубликаты ссылок 1 точное соответствие 2 не точное соответствие игнорирум префикс
Duplicate=2
#Сортировка плейлиста по 1 алфавиту, 2 по ссылке
Sort=1
#Перезапись исходных файлов
Rewrite=1
#Скачивание плейлистов указанный в файле Playlist.txt: 1 с перезаписью имеющихся, 2 с нумерацией playlist, 3 в один playlist
Inet=3
#Объединяет все плейлисты в один файл Union.m3u
Union=0
#Удаление полей #EXTGRP  #EXTVLCOPT
ExtDel=1
#Вывод на экран дубликатов ссылок
LogList=0
#Сохранение времени ответа серверов в файл Taime.log
LogTime=0
#Просмотр сохраненных кадров
Image=1
#Создание файла плохих ссылок с префиксом _Bad
Badfile=1
#Проверка ссылок на работоспособность
Check=1
-------------
Но в папке TEMP не создалось ни одной картинки. А иногда создаются. Не знаю от чего єто зависит.


Сообщение отредактировал IS1971 - Понедельник, 20.04.2020, 13:01

  Поделиться с друзьями:
Форум iptv: VIP-TV » IPTV » Программы для IPTV, сканеры портов, сканеры сетей, сканеры IP адресов » PlayList Checker
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:

ViP-TV © 2020 Форум любителей iptv
Сохранить данные в файл M3U Конвертер плейлистов
Весь материал, представленный на сайте взят из доступных источников или прислан посетителями сайта. Любая информация представленная здесь, может использоваться только в ознакомительных целях. Входя на сайт вы автоматически соглашаетесь с данными условиями. Ни администрация сайта, ни хостинг-провайдер, ни любые другие лица не могут нести отвественности за использование материалов. Сайт не предоставляет электронные версии произведений и ПО. Все права на публикуемые аудио, видео, графические и текстовые материалы принадлежат их владельцам. Если Вы являетесь автором материала или обладателем авторских прав на него и против его использования на сайте, пожалуйста свяжитесь с нами.