SimpleTV Bug Tracker

Просмотр подробностей проблемы перейти к комментариям ] вики ] история изменений ] печать ]
НомерПроектКатегорияВидимостьСозданИзменен
0000496TVSources & PasswordManager[SimpleTV] Предложениеобщая2012-09-29 19:142017-07-12 21:11
ИнициаторYm2012 
ОтветственныйSergeyVS 
ПриоритетобычныйСерьезностьмалаяВоспроизводимостьне проверялась
СостояниеотработанРешениеповторно открыт 
ПлатформаОперационная системаВерсия ОС
Версия продукта 
Целевая версияРешен в версии 
Суть0000496: Объединенить разных источников одного и того же канала - отработан в теме "TVSources (addon)".
ПодробностиСуть предложения состоит в том чтобы объединить в под одним каналом несколько источников этого канала. Первый источник по умолчанию, если он не запускается, запускается следующий источник
МеткиPlaylists
Вложенные файлыjpg file icon Вариант меню.jpg [^] (414,900 байт) 2012-10-01 01:09

- Связи

-  Комментарии
(0002634)
FiLinX (участник)
2012-09-30 03:51
изменен: 2012-09-30 03:52

по сути, так и используются плейлисты на некоторых сервисах) всмысле, на каждый канал, выдаётся плейлист из набора потоков с разных адресов..
я правда не совсем понимаю принцип. по которому происходит автовыбор рабочего потока? ну, ведь не всегда первый вписанный адрес с таких листов, рабочее второго

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

(0002635)
Ym2012 (инициатор)
2012-09-30 03:59

Не столь важно как он будет определяться, это просто предложение, просто у меня к примеру есть три адреса одного и того же телеканала ТНТ:
http://stream.shura.tv/16/ [^]
http://77.51.249.86:8017 [^]
http://77.51.249.16:8017 [^]
Оставлять одну ссылку нет смысла, так как завтра этот адресс закроется и придется искать его заново, а держать все в куче не очень удобно.

Как вариант можно не по первому, а по самому лучшему в зависимости от потока или по сбое устойчивости.
(0002637)
koshkoshka (инициатор)
2012-09-30 05:14

Да хотя бы не по устойчивости, а по порядку. Например у меня на IPTV для многих каналов есть 2 адреса. Так иногда работает у меня 1 из двух адресов, а иногда все сразу. Так вот можно сделать так: если 1-й не работает, то открываем второй. И так далее, в зависимости от количества источников. И ещё можно сделать опцию: Предпочитать мультикаст (у меня в плейлисте есть Дождь на iptv и на интернет).
(0002639)
SergeyVS (администратор)
2012-09-30 14:13
изменен: 2012-09-30 14:14

Как это все редактировать, удалять и тп.?
Например удалить или добавить прокси к 100 каналам ? вручную): ?
У меня только одна мысль по этому поводу - сделать режим, скажем группировка по названию. В этом режиме каналы с одинаковым названием в плейлисте будут видны как один канал, выбор адреса через меню серий. Что делать с удалением, сортировкой в этом режиме - надо думать.

(0002640)
Ym2012 (инициатор)
2012-09-30 14:25

К примеру можно в настройках канала возле поля "Адресс" добавить кнопку с которой будет открываться дополнительное окно, ну а там организовать меню по типу правил для OutLook или управление метаконтактами в QIP.
В поле адресс можно отображать первый путь.
Ну и добавить пункт меню для контекстного меню, "объединить в один канал".

При сохранении плейлиста добавить тег который будет отвечать за групирровку, в качестве ключевого слова использовать название канала.
(0002642)
wafee (руководитель)
2012-09-30 18:40
изменен: 2012-09-30 18:52

Сергей нашел один способ. Я могу предложить другой: название канала, может являться группой ко всем ссылкам. К примеру - Спорт 1 (группа): Спорт 1 (адрес1), Спорт 1 (адрес2), Спорт 1 (адрес 3) и.т.д
При загрузке плейлиста добавить в плеер такую опцию. Единсвенное, что нужно сделать, перед загрузкой разных плейлистов, привести все названия каналов к одному виду.

Мой реплейсер названий каналов http://plst.agilityhoster.com/replace.html [^]

Плейлист до обработки
#EXTM3U
 #EXTINF:0,ТВ3
 http://188.134.30.213:81/udp/235.10.10.156:1234 [^]
 #EXTINF:0,БСТ
 http://188.134.30.213:81/udp/235.10.10.3:1234 [^]
 #EXTINF:0,ТНТ
 http://188.134.30.213:81/udp/235.10.10.19:1234 [^]
 #EXTINF:0,Россия К
 http://188.134.30.213:81/udp/235.10.10.9:1234 [^]
 #EXTINF:0,СТС
 http://188.134.30.213:81/udp/235.10.10.16:1234 [^]
 #EXTINF:0,Россия 1
 http://188.134.30.213:81/udp/235.10.10.14:1234 [^]
 #EXTINF:0,ТВ Центр
 http://188.134.30.213:81/udp/235.10.10.18:1234 [^]
 #EXTINF:0,НТВ
 http://188.134.30.213:81/udp/235.10.10.11:1234 [^]
 #EXTINF:0,Домашний
 http://188.134.30.213:81/udp/235.10.10.6:1234 [^]
 #EXTINF:0,ТНВ
 http://188.134.30.213:81/udp/235.10.10.41:1234 [^]
 #EXTINF:0,ДТВ
 http://188.134.30.213:81/udp/235.10.10.7:1234 [^]
 #EXTINF:0,Пятый канал
 http://188.134.30.213:81/udp/235.10.10.12:1234 [^]
 #EXTINF:0,Россия 24
 http://188.134.30.213:81/udp/235.10.10.8:1234 [^]
 #EXTINF:0,100 ТВ
 http://188.134.30.213:81/udp/235.10.10.179:1234 [^]


Плейлист после обработки
#EXTM3U
 #EXTINF:0,ТВ-3
 http://188.134.30.213:81/udp/235.10.10.156:1234 [^]
 #EXTINF:0,БСТ
 http://188.134.30.213:81/udp/235.10.10.3:1234 [^]
 #EXTINF:0,ТНТ
 http://188.134.30.213:81/udp/235.10.10.19:1234 [^]
 #EXTINF:0,Россия Культура
 http://188.134.30.213:81/udp/235.10.10.9:1234 [^]
 #EXTINF:0,СТС
 http://188.134.30.213:81/udp/235.10.10.16:1234 [^]
 #EXTINF:0,Россия 1
 http://188.134.30.213:81/udp/235.10.10.14:1234 [^]
 #EXTINF:0,ТВЦ
 http://188.134.30.213:81/udp/235.10.10.18:1234 [^]
 #EXTINF:0,НТВ
 http://188.134.30.213:81/udp/235.10.10.11:1234 [^]
 #EXTINF:0,Домашний
 http://188.134.30.213:81/udp/235.10.10.6:1234 [^]
 #EXTINF:0,Татарстан - Новый Век
 http://188.134.30.213:81/udp/235.10.10.41:1234 [^]
 #EXTINF:0,Перец
 http://188.134.30.213:81/udp/235.10.10.7:1234 [^]
 #EXTINF:0,Пятый канал
 http://188.134.30.213:81/udp/235.10.10.12:1234 [^]
 #EXTINF:0,Россия 24
 http://188.134.30.213:81/udp/235.10.10.8:1234 [^]
 #EXTINF:0,100 ТВ
 http://188.134.30.213:81/udp/235.10.10.179:1234 [^]

(0002643)
wafee (руководитель)
2012-09-30 19:15

Плейлист 1
#EXTM3U
#EXTINF:0,ТНТ
http://stream.shura.tv/16/ [^]

Плейлист 2
#EXTM3U
#EXTINF:0,ТНТ
http://77.51.249.86:8017 [^]

Плейлист 3
#EXTM3U
#EXTINF:0,ТНТ
http://77.51.249.16:8017 [^]

Загружаем плейлисты в плеер с опцией: группа = название канала

В плеере создается группа ТНТ с каналами ТНТ разных источников:
+ ТНТ
--- ТНТ (адрес http://stream.shura.tv/16/ [^])
--- ТНТ (адрес http://77.51.249.86:8017 [^])
--- ТНТ (адрес http://77.51.249.16:8017 [^])

Как-то так
(0002645)
Ym2012 (инициатор)
2012-09-30 22:18
изменен: 2012-09-30 22:18

Как по мне то я бы в плейлисте в конце названия канала добавлял бы метку что этот канал должен объединиться, тогда не будет конфликтов с другими плейерами ну типа:

#EXTM3U
 #EXTINF:0,Развлекательные: ТНТ ~ 1
http://stream.shura.tv/16/ [^]
 #EXTINF:0,Развлекательные: ТНТ ~ 2
http://77.51.249.86:8017 [^]
 #EXTINF:0,Развлекательные: ТНТ ~ 3
http://77.51.249.16:8017 [^]

а для автоматического объединения каналов с разных плейлистов действительно было бы очень хорошо их обработать на совпадения названия, а потом или при добавлении нового плейлиста спрашивать "Искать совпадения и добавлять к имеющимся каналам?" и/или функция контекстного меню выделенных каналов на их объединение, кстати за одно и проверять, а не было ли такого адреса ранее в уже сохраненных.

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

(0002646)
Ym2012 (инициатор)
2012-09-30 22:46

Что касается хранения адресов в базе данных тут я вижу два варианта:
1. Оставить все без изменений, только в поле "Adress" таблицы "main" помещать адреса в тег к примеру <Adr></Adr>, например:
<Adr>http://stream.shura.tv/16/</Adr><Adr>http://77.51.249.86:8017</Adr><Adr>http://77.51.249.16:8017</Adr> [^]
ну и потом парсить.

Плюсы: не надо менять структуру БД
Минусы: надо дополнительно парсить строку с адресами, проблемы с совместимостью с предыдущими версиями, особенно при обновлении


2. Создать в БД еще одну таблицу "Adresses" с полями: ID, ChanelID, Adress
ну и дополнительным запросом их извлекать. Для совместимости с предыдущими версиями поле "Adress" из таблицы "main" оставить и записывать туда адресс по умолчанию и тогда можно таблице "Adresses" обращаться только если происходит редактирование дополнительных адресов или их запрос на запуск, хоть это и не правильно с точки зрения конструирования БД.

Плюсы: на надо ничего менять если оставить адресс по умолчанию
Минусы: дополнительная таблица и обработка на наличие такой таблицы при обновлении программы.
(0002647)
wafee (руководитель)
2012-09-30 22:52
изменен: 2012-09-30 22:53

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

#EXTM3U $ExtFilter="Развлекательные"
#EXTINF:0,ТНТ: ТНТ
http://stream.shura.tv/16/ [^] [^]
#EXTINF:0,ТНТ: ТНТ
http://77.51.249.86:8017 [^] [^]
#EXTINF:0,ТНТ: ТНТ
http://77.51.249.16:8017 [^] [^]

(0002648)
Ym2012 (инициатор)
2012-09-30 23:06
изменен: 2012-09-30 23:07

Такой пример будет создавать дополнительные группы с названием канала и сортировать в фильтр "Развлекательные".
Попробуйте выгрузить плейлист с несколькими группами и увидите такой же результат, это врядли подойдет так как надо многоуровневый список.

Просто я видел в некоторых плейлистах подобные записи:
#EXTINF:-1 tvg-name="ICTV" tvg-logo="ICTV" tvg-shift=-2 group-title="Общественные", ICTV

но я не нашел в стандарте m3u можно ли так делать, если да то проще добавить подобное свойство, например:

#EXTM3U $ExtFilter="Развлекательные"
 #EXTINF:0 group-title="Общественные" group-chanel="ТНТ", ТНТ
http://stream.shura.tv/16/ [^]
 #EXTINF:0 group-title="Общественные" group-chanel="ТНТ", ТНТ
http://77.51.249.86:8017 [^]
 #EXTINF:0 group-title="Общественные" group-chanel="ТНТ", ТНТ
http://77.51.249.16:8017 [^]

(0002649)
wafee (руководитель)
2012-09-30 23:36

Можно сделать вот так

#EXTM3U
#EXTINF:0 $ExtFilter="Развлекательные",ТНТ: ТНТ
http://stream.shura.tv/16/ [^] [^]
#EXTINF:0 $ExtFilter="Развлекательные",ТНТ: ТНТ
http://77.51.249.86:8017 [^] [^]
#EXTINF:0 $ExtFilter="Развлекательные",ТНТ: ТНТ
http://77.51.249.16:8017 [^] [^]
(0002650)
wafee (руководитель)
2012-10-01 00:15

>К примеру можно в настройках канала возле поля "Адресс" добавить кнопку с которой будет открываться дополнительное окно

Или поле сделать выпадающим списком, где можно будет выбрать адрес стабильного потока и поставить его воспроизводить в первую очередь. Если не воспроизводится, автоматом переходить на след. адрес в списке, или вручную вызвать OSD с этими потоками и выбирать нужный адрес.
(0002651)
Ym2012 (инициатор)
2012-10-01 01:08

>Или поле сделать выпадающим списком, где можно будет выбрать адрес стабильного потока и поставить его воспроизводить в первую очередь.

Можно и так, но все равно нужен инструмент для ручного редактирования.

Прикладываю картинку как это может выглядеть.
(0002653)
FiLinX (участник)
2012-10-01 17:17

а ещё, когда уже всё придумаете как должно быть, надо будет и для единичных каналов в контекст к "Отправить в группу", добавить и на вот "добавить адрес в канал" ну или типо.. главно чтоб и в ручную можно было б
(0003335)
DmitryR (руководитель)
2013-01-24 15:26

Вернулся в строй.

Идей с объединением источников под именем канала отличная.
Подобное уже реализовано в dvblink.

В режиме плейлиста задать кнопку (группировка каналов по имени).
Работа Drag-and-drop в активном режиме:
При перетаскивании канала на канал (объединение источников).
При перетаскивание канала на промежуток между каналами (изменение позиции в списке).
При удалении канала новое всплывающее окно: удалить канал со всеми источниками? (если источников >1).
При клике на правую кнопку мыши на канале добавляем два действия в меню: извлечь источник (становится отдельным каналом), разбить на источники (каждый источник становится отдельным каналом).
В режиме настройки канала поле превращается в список (каждая строка - отдельный источник, при наведении на источник выводить кнопки (удалить, проверить). Задействовать режим Drag-and-drop (перетаскивание источника по списку вверх-вниз (порядок открытия источников в режиме "ручная сортировка" (см. ниже).

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

Думаю, следует сделать отдельный пункт настройки Simple.
Вынести туда правила работы с источниками, приоритеты по запуску источника:
1. Последний успешный просмотр.
2. Запуск источников по правилу приоритета (отдельный пункт приоритетности: где выставлять порядок из локальный udp, rtmp, http, torrent).
3. источник по умолчанию
4. источники по порядку (ручная сортировка источников)
5. источники по рейтингу качества (рейтинг на основании размера картинки, кол-ва ошибок, скорости потока, типа потока)

Правила группировки источников в канал:
По имени канала
По EPG + сдвиг

в mdb думаю придется все же разбивать на таблицы.
Делать привязку один-множество. Родительская таблица "id_канла, название канала, EPG, сдвиг, быстрый номер канала, источник для pip) Подтаблица "id_источника, адрес, оригинальное название из плейлиста, отметка источник по умолчанию, номер в ручной сортировке, настройки изображения, рейтинг качества источника.
(0007330)
Kvantos (участник)
2013-12-02 14:23
изменен: 2013-12-02 16:51

Я когда-то открывал подобную тему... http://iptv.gen12.net/bugtracker/view.php?id=231 [^] , только там предлагался "менеджер источников EPG", именно знакомство с dvblink сподвигло меня открыть эту тему :)
Очень надеюсь, что уважаемый SergeyVS обратит внимание на наши с вами предложения...


- история изменений
Дата изменения Пользователь Поле Изменить
2012-09-29 19:14 Ym2012 Новый инцидент
2012-09-29 19:14 Ym2012 Состояние новый => назначен
2012-09-29 19:14 Ym2012 Ответственный => SergeyVS
2012-09-30 03:51 FiLinX Комментарий добавлен: 0002634
2012-09-30 03:52 FiLinX Комментарий изменен: 0002634 просмотр ревизий
2012-09-30 03:59 Ym2012 Комментарий добавлен: 0002635
2012-09-30 05:14 koshkoshka Комментарий добавлен: 0002637
2012-09-30 14:13 SergeyVS Комментарий добавлен: 0002639
2012-09-30 14:14 SergeyVS Комментарий изменен: 0002639 просмотр ревизий
2012-09-30 14:25 Ym2012 Комментарий добавлен: 0002640
2012-09-30 18:40 wafee Комментарий добавлен: 0002642
2012-09-30 18:45 wafee Комментарий изменен: 0002642 просмотр ревизий
2012-09-30 18:52 wafee Комментарий изменен: 0002642 просмотр ревизий
2012-09-30 19:15 wafee Комментарий добавлен: 0002643
2012-09-30 22:18 Ym2012 Комментарий добавлен: 0002645
2012-09-30 22:18 Ym2012 Комментарий изменен: 0002645 просмотр ревизий
2012-09-30 22:46 Ym2012 Комментарий добавлен: 0002646
2012-09-30 22:52 wafee Комментарий добавлен: 0002647
2012-09-30 22:53 wafee Комментарий изменен: 0002647 просмотр ревизий
2012-09-30 23:06 Ym2012 Комментарий добавлен: 0002648
2012-09-30 23:07 Ym2012 Комментарий изменен: 0002648 просмотр ревизий
2012-09-30 23:36 wafee Комментарий добавлен: 0002649
2012-10-01 00:15 wafee Комментарий добавлен: 0002650
2012-10-01 01:08 Ym2012 Комментарий добавлен: 0002651
2012-10-01 01:09 Ym2012 Файл добавлен: Вариант меню.jpg
2012-10-01 17:17 FiLinX Комментарий добавлен: 0002653
2013-01-24 15:26 DmitryR Комментарий добавлен: 0003335
2013-11-30 16:41 SergeyVS Проект SimpleTV => TVSources & PasswordManager
2013-12-02 14:23 Kvantos Комментарий добавлен: 0007330
2013-12-02 16:51 Kvantos Комментарий изменен: 0007330 просмотр ревизий
2014-12-17 21:21 George Категория Предложение => [TVSources & PasswordManager] Предложение
2014-12-17 22:08 George Категория [TVSources & PasswordManager] Предложение => Предложение
2014-12-18 02:36 George Состояние назначен => отработан
2014-12-18 02:36 George Суть Объединенить разных источников одного и того же канала => Объединенить разных источников одного и того же канала - тема TVSources (addon).
2014-12-18 02:37 George Состояние отработан => нужен отклик
2014-12-18 02:37 George Решение открыт => повторно открыт
2014-12-18 02:37 George Состояние нужен отклик => отработан
2014-12-18 02:37 George Суть Объединенить разных источников одного и того же канала - тема TVSources (addon). => Объединенить разных источников одного и того же канала - отработан в теме "TVSources (addon)".
2015-02-12 20:37 пользователь5550 Инцидент клонирован в: 0000880
2015-03-16 16:59 пользователь5550 Инцидент клонирован в: 0000900
2017-02-26 13:16 kap7171 Метка прикреплена: Subtitles
2017-05-10 16:53 nexterr Метка откреплена: Subtitles
2017-07-12 21:11 bioloniks Метка прикреплена: Playlists


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker