Как вытащить ссылку потока канала из любого сайта?
3) Теперь правой кнопкой мыши нажимаем на экран выходит вкладка:
4) Нажимаем «Исследовать элемент»:
5) Переходим во вкладку «Network»:
6) Дальше можно остаться во вкладке «All» или перейти во вкладку «XHR» где есть только потоки. Мы попали во вкладку с потоками канала. Теперь нужно найти такую ссылку которая заканчивается на .m3u8 или есть внутри ссылки(если есть внутри ссылки, то убираем всё до .m3u8):
7) Правой кнопкой мыши по ссылке с .m3u8 -> «Copy» -> «Copy link address»:
9) Теперь открываем любой видеоплеер, который может воспроизводить видеопотоки. Я рекомендую VLC. Нажимаем на вкладку «Медиа» -> Открыть URL. -> Вставить скопированную ссылку. -> «Воспроизвести»:
10) Проверяем работает ли канал, если работает, то можно вставить её в свой плейлист. Если у вас возник вопрос «Как создать плейлист?» можно посмотреть тут :
11) Если нужен ещё один или несколько каналов повторить п1. — п10.
PS. Если у вас возникнут вопросы или что-то непонятно пишите в комментарии обязательно отвечу.
Комментарии
1 2 3 4
#1 `peopleisr` 16.12.2018 18:29
Приветствую! Подскажи, если не с Яндекс (Живу за границей) С иностранного сайта (Платного ) Можно ли там вытащить ссылки на видео потоки?
+1 #2 `stsl` 16.12.2018 19:10
Цитирую peopleisr:
Приветствую! Подскажи, если не с Яндекс (Живу за границей) С иностранного сайта (Платного ) Можно ли там вытащить ссылки на видео потоки?
Возможно, но надо будет взять бесплатную подписку(3 дневная бывает) если нет то самую дешевую купить и проверить будет ли работать канал после истечения подписки.
#3 `peopleisr` 17.12.2018 05:08
Возможно, но надо будет взять бесплатную подписку(3 дневная бывает) если нет то самую дешевую купить и проверить будет ли работать канал после истечения подписки.
Сайт платный, получил 3 дня теста. apollogroup.tv. У них есть просмотр на всех устройствах. Так-же в браузере они дают логин: Триал и пароль. Там есть каналы , которые я хотел бы скачать и сделать свой плейлист. Может знаешь какую то программу или дополнение к браузеру ?
#4 `Denisoft` 17.12.2018 22:09
Цитирую peopleisr:
Может знаешь какую то программу или дополнение к браузеру ?
Блин, люди. Тут нет экстрасенсов! Были, уволены за профнепригодность.
К какому браузеру ищите дополнение? Браузеров много.
Допустим, я пользую FF. Для него есть, допустим, Bulk Media Downloader.
Если глобально, во всех уважающих себя браузерах есть Средства разработчика, а в них — Инспектор, Отладчик, и т.д. Если научиться пользоваться всем этим — Вам откроются такие горизонты, которые и не снились «дополнениям», т.к. они сейчас несколько ограничены в доступе к функциям движков браузеров.
#5 `Alexander_eg` 16.02.2019 19:44
Здравствуйте. Почему при просмотре канала, он притормаживает, либо отключается на некоторое время, а потом опять работает до следующего отключения? Смотрю на SMART TV через WIFI. Может роутер глючит?
#6 `fill1970` 20.02.2019 15:03
провайдер билайн, включил в тариф бесплатные IPTV каналы (+платные пакеты)(качество не HD) , просматривать возможно из программы билайна под андроид c логином и паролем от ЛК, в настройках только фигня, возможно определить адреса для своего плейлиста?
+1 #7 `Denisoft` 20.02.2019 20:58
fill+++, возможно.
Для этого нужно снифить трафик.
И бесполезно — ссылки привязаны к IP-адресу и живут лишь 200 минут.
#8 `fill1970` 20.02.2019 21:06
Цитирую Denisoft:
fill+++, возможно.
.
И бесполезно .
Понял, благодарю.
(Запрет на благодарности в правилах не вычитал )
#9 `KillerKlown` 22.02.2019 17:49
Добрый день ! А если трансляция идет с Ютуба , но на самом ютубе ее нет как например на сайте freeintertv.com , как можно захватить трансляцию ?
#10 `Denisoft` 23.02.2019 00:13
KillerKlown, привет.
Покажите ссылку на такую трансляцию (читайте о публикации ссылок в Правилах), помозгуем.
#11 `KillerKlown` 23.02.2019 01:42
Цитирую Denisoft:
KillerKlown, привет.
Покажите ссылку на такую трансляцию (читайте о публикации ссылок в Правилах), помозгуем.
фриинтертв.ком )))) вот только на английском . В основном каналы США , Европы , Россия и Украина вроде как нормально
#12 `Denisoft` 23.02.2019 11:55
KillerKlown, ну пришел я на разведку в этот сайт, напал на «канал» rutv.
Битрейт. Вырвиглазный ужос, кстати.
Дело в том, что этот «канал» не имеет ничего общего с rutv, это просто подборка клипов с YouTube.
С ресурса отлавливаются ссылки вида Цитата:
https://www.youtube.com/get_video_info?html5=1&video_id=38Ct3OqPH9M(. )
нас интересует фрагмент 38Ct3OqPH9M
Берем линк без ID Цитата:
https://www.youtube.com/watch?v=
и подставляем в конец ID.
Канал Football (Russia).
Ссылка на поток с CDN-ресурса, с привязкой к IP, живет короткое время. Поток от однодырочников, выдергивается элементарно Цитата:
https://www.ok.ru/video/922259365535
В данный момент транслируется игра из «Матч!».
В обоих случаях можно написать простенький скрипт-парсер, генерирующий статичную ссылку, скрипт должен работать на пользовательской стороне (привязка к IP).
Но смысла великого не вижу в столь ресурсозатратном движняке, проще уж с сайта смотреть (неизвестные никому российские каналы), или обыкновенные iptv-плейлисты из соседних тем.
Статья Немного об IPTV или проверка m3u с помощью Python. Часть 01
Уже довольно давно существует такая технология, как потоковая передача данных. С ее помощью стала возможной передача медиа-контента для просмотра, к примеру, телеканалов или просто видео на компьютере или смартфоне с помощью специальных плееров, которые и созданы для этого. Для примера, это всем известный медиа-комбайн VLC. Но речь не совсем об этом. Для того, чтобы плеер имел возможность открыть сразу же множество каналов, были придуманы, еще в далеком 1997 году, плейлисты. И с возможностью добавления в них ссылок на потоки они стали очень популярны в среде любителей IPTV, для обмена ссылками на каналы. Ну и так как, сами по себе условно «бесплатные» ссылки особо долго не живут, требуется инструмент для проверки плейлиста. Безусловно, такой инструмент нашелся — это IPTV Checker. Однако, данная программа работает только под Windows. Давайте попробуем разобраться, возможно ли с помощью Python сделать что-то подобное.
Скажу сразу, я не фанат телевизора. Но в данном случае меня больше заинтересовала сама проверка работоспособности. Не будем особо торопиться с созданием основного инструмента и для начала пробежимся по структуре плейлиста, а также создадим несколько инструментов, которые выполняют простейшую их обработку.
Структура плейлиста достаточно проста. В базовом видео он состоит из трех основных элементов. Это:
1. #EXTM3U — заголовок, указывающий на то, что данный текст является плейлистом;
2. #EXTINF — информация о медиафайле плейлиста, то есть, его описание;
3. http:// (https://) — ссылка на медиафайл, которая может быть как локальной, так и глобальной.
И если о заголовке и ссылке особо сказать нечего, то на описании медиафайла остановимся чуть подробнее. # в начале означает, что проигрыватель с этого места должен начать считывание данных. Далее, за сокращением EXTINF, что означает Extended information, следует указание продолжительности данных. В случае с потоком в интернете используется -1, так как конечная длина файла в этом случае неизвестна. Затем, через запятую указывается название медиаресурса. Для примера: «Песня». Но, это еще не все. Здесь же, в расширенной информации могут присутствовать такие параметры как: «tvg-name» — где указывается название канала или программы; «tvg-logo» — ссылка на логотип канала или обложку альбома; «audio-track» — информация об аудиодорожке; «group-title» — название группы каналов, для их объединения в плеерах по группам.
В принципе, данной информации уже вполне достаточно, чтобы начать работать с плейлистами. Тем более, что сильно глубоко менять их структуры мы здесь не будем.
Разбиение плейлиста на более мелкие части
Зачастую списки каналов в плейлистах могут содержать не одну тысячу ссылок. Открывать такие плейлисты в плеере не особо удобно, да и не все плееры иногда могут отрыть такое количество ссылок. Можно конечно разбить плейлист вручную простым копипастом, но в нашем распоряжении есть Python, поэтому можно воспользоваться им.
Что потребуется?
По большему счету для работы данного скрипта не требуется установки сторонних модулей. Но, для того, чтобы хоть немного разукрасить вывод информации в терминал, давайте установим библиотеку colorama. Для этого пишем в терминале команду:
pip install colorama
После того, как colorama установиться, импортируем в скрипт нужные модули и библиотеки, а также, сразу же инициализируем colorama.
import sys import time from pathlib import Path from colorama import Fore from colorama import init init()
Двигаемся дальше. Для того, чтобы куда-то складывать информацию прочитанную из плейлиста, создадим список, а также счетчик, с помощью которого будем считать итерации и делить плейлист на нужные части.
split_set = [] num = 0
Создадим функцию main. В ней мы будем запрашивать данные у пользователя о его действиях, а также запускать функцию разбиения файла. Для начала определим глобальные переменные. Выведем информацию о том, что делает данный скрипт, и запросим у пользователя, что он хочет сделать. Обработать файл или целую директорию с файлами, чтобы разделить из все сразу.
global split_set, num try: print(f"\nРАЗБИВКА ФАЙЛА M3U НА БОЛЕЕ МЕЛКИЕ ЧАСТИ\n" f"\n") user_check = input("Выберите действие:\n[1] Обработка директории\n[2] Обработка файла\n>>> ")
Далее следует обработка пользовательского выбора. Если он выбрал разбиение файлов в директории, выполняем проверку, существует ли она и является ли указанный путь путем к директории. Затем запрашиваем у пользователя количество каналов в файле после разбивки. Итерируемся по директории, забираем из нее файлы «.m3u» и передаем в функцию для разбивки. После чего выводим информацию о затраченном времени.
if user_check == "1": path = input("Введите путь к директории: ") if not Path(path).exists() or path == "" or not Path(path).is_dir(): print(Fore.RED + "Введенного пути не существует") sys.exit(0) chunk_count = input("Введите количество каналов в файле: ") st = time.monotonic() for file in Path(path).iterdir(): if Path(file).suffix == ".m3u": split_list(str(file), int(chunk_count)) split_set.clear() num = 0 print(f"Затраченное время: c.")
Примерно то же самое происходит, если пользователь выбрал разбивку одного файла. За исключением того, что нам нет необходимости итерироваться по директории.
Полный код функции main
def main(): """ Получение пользовательских данных. Запуск разбивки файла. """ global split_set, num try: print(f"\nРАЗБИВКА ФАЙЛА M3U НА БОЛЕЕ МЕЛКИЕ ЧАСТИ\n" f"\n") user_check = input("Выберите действие:\n[1] Обработка директории\n[2] Обработка файла\n>>> ") if user_check == "1": path = input("Введите путь к директории: ") if not Path(path).exists() or path == "" or not Path(path).is_dir(): print(Fore.RED + "Введенного пути не существует") sys.exit(0) chunk_count = input("Введите количество каналов в файле: ") st = time.monotonic() for file in Path(path).iterdir(): if Path(file).suffix == ".m3u": split_list(str(file), int(chunk_count)) split_set.clear() num = 0 print(f"Затраченное время: c.") elif user_check == "2": path = input(Fore.RESET + "Введите путь к файлу: ") if not Path(path).exists() or path == "" or not Path(path).is_file(): print(Fore.RED + "Введенного пути не существует") sys.exit(0) chunk_count = input("Введите количество каналов в файле: ") st = time.monotonic() split_list(path, int(chunk_count)) print(f"Затраченное время: c.") else: print("Ваш выбор не понятен") raise KeyboardInterrupt except KeyboardInterrupt: print(Fore.YELLOW + "\n\nGood by, my friend! Good by!\n") if __name__ == "__main__": main()
Двигаемся дальше. Создадим функцию, в которой и будет происходить разбиение файлов на части. Я назвал ее split_list(path: str, chunk_count: int). Как видно, на входе она принимает путь к файлу для разбивки, а также целое число, указывающее на количество каналов в одном файле.
Для начала выводим информацию о действиях. Затем определяем переменную, которая будет хранить описание канала. В нее я добавил значение по умолчанию, так как сталкивался с тем, что в некоторых плейлистах напрочь отсутствует (почему-то) это самое описание.
global num, split_set num_line = len(f"РАЗБИВАЮ ФАЙЛ НА ЧАСТИ ПО ЭЛ.") print(Fore.YELLOW + f"\nРАЗБИВАЮ ФАЙЛ НА ЧАСТИ ПО ЭЛ.\n") ext_inf = '#EXTINF: -1, Null'
Открываем файл на чтение и итерируемся в нем построчно. Делаем проверку. Если начало строки содержит #EXTINF, то добавляем его в переменную ext_inf, а если ссылку на поток, или плейлист, то добавляем полученные данные в созданный нами ранее список.
with open(path, 'r', encoding='utf-8') as file: for line in file.readlines(): if line.startswith("#EXTINF"): ext_inf = line.strip() elif line.startswith("http"): split_set.append(f"\n\n")
Теперь проверяем, не равна ли длина списка указанному пользователем количеству каналов. Если да, увеличиваем переменную num на единицу, выводим сообщение пользователю, вызываем функцию сохранения информации из списка и затем очищаем его от всей информации. После чего итерируемся далее.
if len(split_set) == chunk_count: num += 1 print(Fore.YELLOW + f"\rЧасть обработана", end="") save_split(path, str(chunk_count)) split_set.clear()
В случае, если у нас осталось некоторое количество каналов, которое не попадает под условие заданное пользователем, то есть, меньше, сохраняем остаточные данные. И выводим сообщение для пользователя.
if 0 < len(split_set) < chunk_count: num += 1 print(Fore.YELLOW + f"\rЧасть обработана", end="") save_split(path, str(chunk_count)) print(f"\r\b", end="") print(Fore.GREEN + f"Файл разбит. Количество частей: ")
И еще одна функция, это функция сохранения данных. Я назвал ее save_split(path: str, cnt: str). На вход она принимает путь к исходному файлу, чтобы можно было забрать из него директорию для сохранения, а также исходное имя файла. И номер файла по порядку.
Ну и далее — все просто. Получаем директорию, в которую будем сохранять части файла. Затем, чтобы нумерация была нормальной и файловый менеджер корректно сортировал файлы проверяем число, больше 10 или меньше. В зависимости от этого добавляем или не добавляем 0 к номеру файла. Создаем директорию. Открываем файл на дозапись, тем самым создавая его. И в цикле сохраняем в него данные из списка. Так как мы ранее сохраняли их в список с символом перевода каретки, то и в файл они запишутся корректно. Поэтому, сохраняем как есть. И да, дописываем в самое начало файла заголовок, означающий, что данный файл является плейлистом.
global num dir_split = Path(path).parent / f"split__channel_" s = f'0' if num < 10 else num dir_split.mkdir(exist_ok=True) with open(dir_split / f"_.m3u", "a", encoding="utf-8") as f: f.write("#EXTM3U\n") for sst in split_set: f.write(sst)
Полный код скрипта для разбиения плейлиста на части
import sys import time from pathlib import Path from colorama import Fore from colorama import init init() split_set = [] num = 0 def save_split(path: str, cnt: str): """ Сохранение информации с указанным количеством элементов. :param cnt: Кол-во файлов для разбивки. :param path: Путь к исходному файлу. """ global num dir_split = Path(path).parent / f"split__channel_" s = f'0' if num < 10 else num dir_split.mkdir(exist_ok=True) with open(dir_split / f"_.m3u", "a", encoding="utf-8") as f: f.write("#EXTM3U\n") for sst in split_set: f.write(sst) def split_list(path: str, chunk_count: int): """ Разбивка общего количества каналов на указанное в переменной. Сохранение разбитых частей в файлы. :param path: Путь к папке с файлом. :param chunk_count: Количество каналов в файле после разбивки. """ global num, split_set num_line = len(f"РАЗБИВАЮ ФАЙЛ НА ЧАСТИ ПО ЭЛ.") print(Fore.YELLOW + f"\nРАЗБИВАЮ ФАЙЛ НА ЧАСТИ ПО ЭЛ.\n") ext_inf = '#EXTINF: -1, Null' with open(path, 'r', encoding='utf-8') as file: for line in file.readlines(): if line.startswith("#EXTINF"): ext_inf = line.strip() elif line.startswith("http"): split_set.append(f"\n\n") if len(split_set) == chunk_count: num += 1 print(Fore.YELLOW + f"\rЧасть обработана", end="") save_split(path, str(chunk_count)) split_set.clear() if 0 < len(split_set) < chunk_count: num += 1 print(Fore.YELLOW + f"\rЧасть обработана", end="") save_split(path, str(chunk_count)) print(f"\r\b", end="") print(Fore.GREEN + f"Файл разбит. Количество частей: ") def main(): """ Получение пользовательских данных. Запуск разбивки файла. """ global split_set, num try: print(f"\nРАЗБИВКА ФАЙЛА M3U НА БОЛЕЕ МЕЛКИЕ ЧАСТИ\n" f"\n") user_check = input("Выберите действие:\n[1] Обработка директории\n[2] Обработка файла\n>>> ") if user_check == "1": path = input("Введите путь к директории: ") if not Path(path).exists() or path == "" or not Path(path).is_dir(): print(Fore.RED + "Введенного пути не существует") sys.exit(0) chunk_count = input("Введите количество каналов в файле: ") st = time.monotonic() for file in Path(path).iterdir(): if Path(file).suffix == ".m3u": split_list(str(file), int(chunk_count)) split_set.clear() num = 0 print(f"Затраченное время: c.") elif user_check == "2": path = input(Fore.RESET + "Введите путь к файлу: ") if not Path(path).exists() or path == "" or not Path(path).is_file(): print(Fore.RED + "Введенного пути не существует") sys.exit(0) chunk_count = input("Введите количество каналов в файле: ") st = time.monotonic() split_list(path, int(chunk_count)) print(f"Затраченное время: c.") else: print("Ваш выбор не понятен") raise KeyboardInterrupt except KeyboardInterrupt: print(Fore.YELLOW + "\n\nGood by, my friend! Good by!\n") if __name__ == "__main__": main()
Итак, первый инструмент мы создали. Пора переходить ко второму.
Объединение плейлистов и удаление одинаковых ссылок
В общем-то, для чего служит данный скрипт, понятно из заголовка раздела. Следует пояснить, что данный скрипт может использоваться, к примеру, в том случае, когда у вас есть несколько небольших плейлистов и вы хотели бы сделать один побольше. Однако, в разных плейлистах иногда содержаться одинаковые ссылки на каналы. Просто у них разные описания. А потому, их желательно удалить, чтобы не дублировать. Ну и в одном плейлисте, также могут содержаться одинаковые ссылки. Плейлисты делают люди. А значит, возможны повторы. Что же, давайте приступим.
Что потребуется?
Также, как и в первом скрипте использование сторонних библиотек не обязательно. Я добавил colorama только для раскрашивания вывода в терминал. Для ее установки пишем команду:
pip install colorama
Импортируем необходимые модули и библиотеки, а также инициализируем colorama.
import shutil import sys import time from pathlib import Path from colorama import Fore from colorama import init init()
Теперь создадим глобальные переменные, которые будут использоваться при работе в любой из функций скрипта. count — счетчик уникальных ссылок. links — множество, в которое складываются все ссылки во время работы. Именно с помощью этого множества будет проверятся уникальность ссылок. А для того, чтобы данные не занимали слишком много места в памяти, так как плейлисты могут быть довольно внушительных размеров, используем множество, так как оно не позволяет хранить в себе два одинаковых элемента. Да и по скорости доступа к данным множество быстрее, чем тот же список. merge - список с каналов после проверки. error — список, в котором будут храниться ошибки возникшие в процессе объединения. Дело в том, что когда пользователи создают плейлисты, они не учитывают того, что кодировка на той машине, где он будет использоваться может отличатся. Я говорю о пользователях Windows. Попадаются плейлисты, которые сохранены в этой кодировке. И данную проблему можно было бы обойти, если бы не пристрастие добавления в описании канала всяких смайликов, символов сердечек и прочего, что даже при изменении кодировки на виндовую просто не читается. Помогает только пересохранение данного файла вручную с кодировкой utf-8. Ну и, собственно, получение абракадабры взамен смайликов. Я пытался определить кодировку, но chardet в данном случае не помогает. Поэтому я решил просто складывать ошибочные файлы в отдельную папку и сообщать об этом пользователю.
count = 0 links = set() merge = [] error = []
Создадим функцию check_url_inline(url: str, ext_info: str). На вход она принимает ссылку на канал и его описание. Определяем глобальные переменные. Сравниваем полученную ссылку с содержимым множества. Если ссылки нет в множестве, собираем канал и добавляем его в список. А также увеличиваем счетчик.
def check_url_inline(url: str, ext_info: str): """ Проверка дубликатов и добавление в основное множество. :param url: Ссылка для проверки. :param ext_info: Информация о канале. """ global count, links, merge if url.strip() not in links: merge.append(f'\n\n') count += 1 links.add(url.strip())
Теперь нам потребуется функция main. Особо ее описывать нет необходимости. Пробежимся лишь вкратце. Выводим информацию для пользователя. Запрашиваем путь к директории с объединяемыми файлами. Запрашиваем имя для объединенного файла. Проверяем, является ли путь директорией и вообще, есть ли он. Вызываем функцию объединения файлов. В нее передаем путь к директории и флаг, который указывает, следует ли очищать описание, оставляя только название канала или нет. Соответственно, 0 — не очищать, 1 — очищать. Здесь, данную информацию я не запрашиваю явно. Если у кого-то есть желание, можете написать запрос данной информации у пользователя. Вызываем функцию сохранения объединенной информации. Выводим данные для пользователя в терминал.
def main(): """ Получение пользовательских данных. Запуск функций проверки на дубликаты и сохранения проверенного. """ global merge, count print(f"\nПРОВЕРКА НА ДУБЛИКАТЫ И ОБЪЕДИНЕНИЕ КАНАЛОВ\n\n") path = input(Fore.RESET + "Введите путь к директории: ") name = input("Введите имя для объединенного файла: ") if not Path(path).exists() or not Path(path).is_dir(): print(Fore.RED + "Директории не существует") sys.exit(0) st = time.monotonic() count_file = merged(path, 0) save_merge(name) print("\r\033[K", end="") print(f"\nОбработано файлов: ") print(f"Затраченное время: c.") if __name__ == "__main__": main()
Теперь создадим функцию для сохранения объединенной информации. Я назвал ее save_merge(name: str). На вход она принимает имя для сохраняемого файла, которое мы запрашивали у пользователя.
Открываем файл на запись, дописываем в него заголовок. Запускаем цикл по списку с каналами. Записываем в файл. Проверяем, есть ли информация в файле с ошибками. Если есть, запускаем цикл по списку. Создаем директорию, в которую будем складывать файлы с ошибками. Перемещаем файлы в соответствии со списком в созданную директорию. Выводим информацию о том, что имеются файлы с нарушенной кодировкой. И также записываем текстовый файл, в который помещаем имена файлов. После всего выводим информацию для пользователя о количестве оригинальных ссылок.
def save_merge(name: str): """ Сохранение проверенных данных без дубликатов. :param name: Имя для сохраняемого файла. """ global count, merge with open(Path.cwd() / f".m3u", "w", encoding="utf-8") as ch: ch.write("#EXTM3U\n") for channel in merge: ch.write(channel) if error: for file in error: (Path(file).parent / 'unicode_error').mkdir(exist_ok=True) shutil.move(file, Path(file).parent / 'unicode_error' / Path(file).name) print("\nИмеются файлы требующие исправления кодировки.\nСмотрите файл: 'error.txt'\n") with open(Path.cwd() / "error.txt", "w", encoding="utf-8") as er: er.write("Файлы требующие исправления кодировки: \n\n") for err in error: er.write(f'\n') print(f"\nОригинальных ссылок: ")
Создадим функцию для чтения файлов. Я назвал ее merged(path_dir, flag). В нее мы передаем путь к файлу, а также флаг, который указывает, удалять описание и оставлять только название канала или нет. В данном скрипте данный файл указан по умолчанию и не запрашивается у пользователя. Хотя, его обработка в функции имеет место быть. Дальше все просто. Открываем файл на чтение, забираем заголовок в переменную, получаем ссылку и передаем заголовок и ссылку в функцию проверки. Если возникает исключение с кодировкой, добавляем в список с ошибками путь к файлу.
Функция чтения файла
def merged(path_dir, flag): """ Выборка информации о файле и ссылок из плейлиста. :param path_dir: Ссылка на папку с файлами. :param flag: Флаг очистки информации. 0 - не очищает; 1 - очищает, оставляет только название канала. """ count_file = 0 print("") for nn, file in enumerate(Path(path_dir).iterdir()): count_file += 1 print("\r\033[K", end="") print(f'\r | Обработка: ', end="") if file.suffix == ".m3u": ext_info = '' try: with open(file, 'r', encoding="utf-8") as f: for item in f.readlines(): if item.startswith("#EXTINF"): ext_info = f"#EXTINF:-1 ," \ if flag == 1 else item.strip() elif item.startswith("http"): if item.strip().split("/")[-1].split(".")[-1] == "mpd" \ or item.strip().split("/")[-1].split(".")[-1] == "flv": continue check_url_inline(item.strip(), ext_info) except UnicodeDecodeError: error.append(file) continue return count_file
Вот в принципе и все. Ниже приведен полный код функции. И да, данная функция не обрабатывает файлы «.m3u8», только «.m3u». Поэтому, если у вас плейлист в первом виде, просто переименуйте расширение.
Полный код функции объединения и удаления дубликатов каналов
import shutil import sys import time from pathlib import Path from colorama import Fore from colorama import init init() count = 0 links = set() merge = [] error = [] def check_url_inline(url: str, ext_info: str): """ Проверка дубликатов и добавление в основное множество. :param url: Ссылка для проверки. :param ext_info: Информация о канале. """ global count, links, merge if url.strip() not in links: merge.append(f'\n\n') count += 1 links.add(url.strip()) def save_merge(name: str): """ Сохранение проверенных данных без дубликатов. :param name: Имя для сохраняемого файла. """ global count, merge with open(Path.cwd() / f".m3u", "w", encoding="utf-8") as ch: ch.write("#EXTM3U\n") for channel in merge: ch.write(channel) if error: for file in error: (Path(file).parent / 'unicode_error').mkdir(exist_ok=True) shutil.move(file, Path(file).parent / 'unicode_error' / Path(file).name) print("\nИмеются файлы требующие исправления кодировки.\nСмотрите файл: 'error.txt'\n") with open(Path.cwd() / "error.txt", "w", encoding="utf-8") as er: er.write("Файлы требующие исправления кодировки: \n\n") for err in error: er.write(f'\n') print(f"\nОригинальных ссылок: ") def merged(path_dir, flag): """ Выборка информации о файле и ссылок из плейлиста. :param path_dir: Ссылка на папку с файлами. :param flag: Флаг очистки информации. 0 - не очищает; 1 - очищает, оставляет только название канала. """ count_file = 0 print("") for nn, file in enumerate(Path(path_dir).iterdir()): count_file += 1 print("\r\033[K", end="") print(f'\r | Обработка: ', end="") if file.suffix == ".m3u": ext_info = '' try: with open(file, 'r', encoding="utf-8") as f: for item in f.readlines(): if item.startswith("#EXTINF"): ext_info = f"#EXTINF:-1 ," \ if flag == 1 else item.strip() elif item.startswith("http"): if item.strip().split("/")[-1].split(".")[-1] == "mpd" \ or item.strip().split("/")[-1].split(".")[-1] == "flv": continue check_url_inline(item.strip(), ext_info) except UnicodeDecodeError: error.append(file) continue return count_file def main(): """ Получение пользовательских данных. Запуск функций проверки на дубликаты и сохранения проверенного. """ global merge, count print(f"\nПРОВЕРКА НА ДУБЛИКАТЫ И ОБЪЕДИНЕНИЕ КАНАЛОВ\n\n") path = input(Fore.RESET + "Введите путь к директории: ") name = input("Введите имя для объединенного файла: ") if not Path(path).exists() or not Path(path).is_dir(): print(Fore.RED + "Директории не существует") sys.exit(0) st = time.monotonic() count_file = merged(path, 0) save_merge(name) print("\r\033[K", end="") print(f"\nОбработано файлов: ") print(f"Затраченное время: c.") if __name__ == "__main__": main()
Данная функция является полностью рабочей. Я, в процессе тестирования основного скрипта, набрала очень большое количество каналов. Решил объединить и немного был… хм… поражен ))) Она обработала более 12 млн. записей. Конечно же, это заняло некоторое время. Уж не помню сколько, но, что-то не более двух с копейками минут. Или даже меньше.
Переименование m3u8 в m3u
В этой функции нет ничего особенного, потому, детального описания не будет. Ее я сделал просто, как вспомогательную для того, чтобы не делать это вручную. Так как часто плейлисты скачиваются именно в формате m3u8, а мои скрипты с ним не работают. Просто поясню, что данный формат иногда не содержит в себе ссылок на каналы, а только лишь частичные ссылки на фрагменты потока. Поэтому, обрабатывать данный вид плейлистов не имеет большого смысла. Ну и собственно, сама функция. Итерируемся по директории. Выбираем файлы с нужным расширением и переименовываем с добавлением небольшого суффикса. Так как в директории могут быть файлы с похожим названием, но другим расширением. Переименовываем их.
from pathlib import Path num = 0 print("\nПереименование файлов m3u8".upper()) print("") for file in Path(input("Введите путь к директории для переименования>>> ")).iterdir(): if Path(file).suffix == ".m3u8": if Path(file).exists(): num += 1 name = f'__copy.m3u' else: name = f'.m3u' print(name) Path(file).rename(f'')
Сортировка каналов по названиям
Данный скрипт будет полезен в том случае, если у вас есть множество каналов, которые объединены в один файл, но находятся по нему вразброс. То есть, условная «Россия» в одном месте с уникальной ссылкой на поток и в другом месте та же «Россия», но уже с другой ссылкой. По сути, это один и тот же канал, только трансляция ведется с разных серверов. Вот, для того, чтобы собрать одинаковые по названиям каналы в кучку, я и сделал этот скрипт. По большому счету он очень простой и не использует никаких запредельных технологий )).
В данном скрипте не потребуется устанавливать сторонних модулей или библиотек. Так что, будем любоваться стандартным терминалом. Импортируем необходимые для работы скрипта библиотеки и модули. Создадим словарь, в который и будем складывать данные каналов для сортировки.
import json import sys from pathlib import Path sort_ch = dict()
Создадим функцию main. В ней мы будем запрашивать путь к файлу для сортировки по именам каналов. Затем проверять существует ли файл и является ли он файлом. Создаем две переменные. В одной будем хранить полное описание канала, во второй — его отображаемое имя. Открываем файл на чтение. Итерируемся по нему построчно в цикле. Забираем описание канала, получаем его имя. Затем, если встречается ссылка, передаем все полученные данные в функцию для добавления в словарь, с помощью которого и будет происходить сортировка. После сохраняем отсортированные данные.
Код функции main
def main(): """ Открытие файла. Перебор ссылок и описаний. Передача в функцию для добавления в словарь. """ print("\nСортировка каналов по имени".upper()) print("") path = input("Введите путь к файлу m3u >>> ") if not Path(path).exists() or not Path(path).is_file(): print("Пути не существует") sys.exit(0) ext, name = "", "" with open(path, 'r', encoding='utf-8') as f: for ln in f.readlines(): if ln.startswith("#EXTINF"): ext = ln.strip() name = "No name" if ext.split(',')[-1].replace('#EXTGRP:', '').strip() is None \ else ext.split(',')[-1].replace('#EXTGRP:', '').strip() continue elif ln.startswith("http"): sort_channel(ext, name, ln.strip()) pass s_name = Path(path).parent / f'_sort.json' save_dict(str(s_name)) if __name__ == "__main__": main()
Теперь, собственно, создадим саму функцию сортировки. Я назвал ее sort_channel(ext: str, name: str, url: str). В нее мы передаем описание канала, его отображаемое имя и ссылку на поток. Здесь все просто. Создаем ключ с именем канала. Проверяем, есть ли в данном ключе значение url. Если нет, добавляем. Обратите внимание на порядок. Сначала идет url, а затем описание канала. Дело в том, что описание может быть одинаковым. А значит, данный канал не попадет в словарь. А вот у url шансов на уникальность больше. Особенно после того, как вы пройдетесь по плейлисту с помощью предыдущего скрипта для объединения каналов.
def sort_channel(ext: str, name: str, url: str): """ Сортировка каналов по наименованиям в словаре. :param ext: Описание канала. :param name: Имя канала. :param url: Ссылка на канал. """ if name not in sort_ch: sort_ch[name] = dict() sort_ch[name].update()
Таким образом, мы также выполняем частичную сортировку на уникальность. Так как в словаре не может быть двух одинаковых ключей. Тем самым мы отсеем повторяющиеся ссылки.
И еще одна функция, уже для сохранения отсортированного содержимого словаря. Назовем ее save_dict(name: str). На вход она принимает имя, которое является путем к директории для сохранения, с расширением файла, которое в данном случае является «.json». Для начала сохраняем json. В принципе, этого делать не обязательно, но, мало ли что, вдруг вам понадобиться поработать с помощью каких-либо скриптов с данными каналами. Затем определяем имя для «.m3u» файла. Открываем его на запись, дописываем в него заголовок, после чего итерируемся по словарю и сохраняем полученные данные в файл.
def save_dict(name: str): """ Сохранение результатов в файлы. :param name: Путь к файлу для сохранения json. """ with open(name, 'w', encoding='utf-8') as f: json.dump(sort_ch, f, indent=4, ensure_ascii=False) m3u_name = Path(name).parent / f'_sort.m3u' with open(m3u_name, 'w', encoding='utf-8') as file: file.write("#EXTM3U\n") for key in sort_ch: for item in sort_ch.get(key): file.write(f'\n\n') print("\r\033[K", end="") print(f'\rСохранение: | ', end="")
Полный код скрипта для сортировки каналов по имени
import json import sys from pathlib import Path sort_ch = dict() def save_dict(name: str): """ Сохранение результатов в файлы. :param name: Путь к файлу для сохранения json. """ with open(name, 'w', encoding='utf-8') as f: json.dump(sort_ch, f, indent=4, ensure_ascii=False) m3u_name = Path(name).parent / f'_sort.m3u' with open(m3u_name, 'w', encoding='utf-8') as file: file.write("#EXTM3U\n") for key in sort_ch: for item in sort_ch.get(key): file.write(f'\n\n') print("\r\033[K", end="") print(f'\rСохранение: | ', end="") def sort_channel(ext: str, name: str, url: str): """ Сортировка каналов по наименованиям в словаре. :param ext: Описание канала. :param name: Имя канала. :param url: Ссылка на канал. """ if name not in sort_ch: sort_ch[name] = dict() sort_ch[name].update() def main(): """ Открытие файла. Перебор ссылок и описаний. Передача в функцию для добавления в словарь. """ print("\nСортировка каналов по имени".upper()) print("") path = input("Введите путь к файлу m3u >>> ") if not Path(path).exists() or not Path(path).is_file(): print("Пути не существует") sys.exit(0) ext, name = "", "" with open(path, 'r', encoding='utf-8') as f: for ln in f.readlines(): if ln.startswith("#EXTINF"): ext = ln.strip() name = "No name" if ext.split(',')[-1].replace('#EXTGRP:', '').strip() is None \ else ext.split(',')[-1].replace('#EXTGRP:', '').strip() continue elif ln.startswith("http"): sort_channel(ext, name, ln.strip()) pass s_name = Path(path).parent / f'_sort.json' save_dict(str(s_name)) if __name__ == "__main__": main()
Проверка работоспособности каналов с помощью плеера VLC
Конечно же, мы не будем открывать каждый канал в плеере. А будем использовать скрипт Python.
Что потребуется?
Для начала, вне зависимости от операционной системы, вам потребуется установить сам медиаплеер. Затем, для того, чтобы мы могли работать с ним из python, установим библиотеку python-vlc. Пишем в терминале:
pip install python-vlc
И да, здесь мы также будем использовать colorama, хоть это и не обязательно. Для ее установки пишем:
pip install colorama
После того, как нужные библиотеки будут установлены, импортируем все необходимое в наш скрипт и инициализируем colorama.
import concurrent.futures import subprocess import sys import time from pathlib import Path import vlc from colorama import Fore from colorama import init init()
Создадим списки и переменные, в которых будем хранить рабочие и нерабочие каналы, а также подсчитывать количество обработанных ссылок.
status = [] error = [] st_count, err_count, all_ch = 0, 0, 0
В этот раз мы начнем с сохранения данных. Создадим функцию save_status_error(path). На вход она получает путь к обрабатываемому файлу, чтобы получить путь к его директории. Здесь нам не требуется сохранять каждый файл отдельно. Нам нужно просто сохранить рабочие и нерабочие каналы в разные файлы. У меня это реализовано именно так потому, что я использовал данный скрипт как вспомогательный, то есть, средство перепроверки нерабочих файлов, которые мне выдал мой скрипт. Потому так. Ну и далее все просто. Открываем файл на дозапись, итерируемся по спискам, если в них что-то есть и сохраняем данные в файл. Здесь я поставил небольшой фильтр, чтобы файлы «Триколора» не попадали в какой-либо из списков. Не знаю, не вдавался в подробности, может быть данные ссылки и можно смотреть на компьютере с помощью какого-то хитрого плеера. Тем более, что на работоспособность они в принципе проверяются неплохо. Но, дело в том, что к примеру, в плеере «Celluloid», который идет из коробки в Мяте, эти ссылки на потоки распадаются в буквальном списке на отдельные сегменты. Из-за этого плеер может даже подвиснуть. Ну, а в VLC они просто не воспроизводятся. Но это так, мое субъективное, личное мнение. Вполне возможно, что кому-то эти ссылки нужны. И тогда фильтр можно просто удалить.
def save_status_error(path): (Path(path).parent / 'checked_vlc').mkdir(exist_ok=True) if len(status) > 0: name = Path(path).parent / 'checked_vlc' / f'good_vlc.m3u' with open(name, "a", encoding='utf-8') as f: for item in status: if "tricolor" in item: continue f.write(f"") if len(error) > 0: name = Path(path).parent / 'checked_vlc' / f'error_vlc.m3u' with open(name, "a", encoding='utf-8') as f: for item in error: f.write(f"")
Создадим функцию для проверки ссылок. Назовем ее, к примеру, vlc_player(url, ext, nm). На входе она получает ссылку на поток, описание канала, и порядковый номер, в котором она была извлечена из файла. Он служит больше в психологическом плане, когда показывает номер проверяемой ссылки для пользователя. Так как сам по себе плеер вываливает в терминал столько информации, что в ней легко потеряться. Что происходит в данном скрипте? Для начала создаем экземпляр плеера. Передаем в него ссылку и далее, передаем в плеер для воспроизведения. Запускаем таймер на 0,5 секунды. Так как проверка будет работать в потоках, таймер необходим. Если ставить значение меньше, контент не успевает воспроизвестись, так же, как и в случае, если таймер убрать вообще. Если больше, скрипт соответственно работает довольно долго. При этом, высока вероятность того, что если у вас много рабочих каналов, может просто подвиснуть графическая оболочка. Как в Windows с этим — не проверял. А вот Cinnamone подвисал намертво. Спасала только перезагрузка с кнопки.
Ну и далее читаем коды состояния. Если это коды «Error», «Ended» или «Opening», канал можно считать нерабочим. Более того, два кода vlc.State.Error", "State.Error" явно устарели. Их оставил так, на всякий случай. А два остальных были выявлены опытным путем. Читать документацию было слишком долго )).
Ну и соответственно добавляем в рабочие и нерабочие списки. Также обрабатываем исключение, хотя, за все время работы оно не возникало ни разу. Другие ошибки — да. При проверке слишком больших файлов скорее всего не хватает ресурсов. И скрипт вылетает. Большие — это более 4000.
Полный код функции проверки
def vlc_player(url, ext, nm): player, state = "", "" try: instance = vlc.Instance('--input-repeat=-1', '--no-fullscreen') player = instance.media_player_new() media = instance.media_new(url) player.set_media(media) player.play() time.sleep(0.5) state = str(player.get_state()) if state in ["vlc.State.Error", "State.Error", "State.Ended", "State.Opening"]: player.stop() error.append(f'\n\n') print(f'\n | Stream is working. Current state = \n') return else: print(f'\n | Stream is working. Current state = \n') player.stop() status.append(f'\n\n') return except Exception: print(f'\nStream is dead. Current state = \n') player.stop() error.append(f'\n\n') return
Ну и функция main. Думаю особых пояснений она не требует. Здесь мы запрашиваем путь к директории с файлами или файлом. Так как можно обрабатывать сразу же несколько. Открываем файл, итерируемся по нему построчно и запускаем функцию проверки в потоках. Здесь их максимально количество 80. Качество проверки не страдает. VLC — очень мощный товарищ.
Код функции main
def main(): global status, error, st_count, err_count, all_ch path = input("Введите путь к директории: ") if not Path(path).exists() or not Path(path).is_dir(): print("Директории не существует или введенный путь не ведет к директории") sys.exit(0) time_start = time.monotonic() for num, path in enumerate(Path(path).iterdir()): if Path(path).suffix == ".m3u": nm = 0 print(f"Проверка файла: | \n") if not Path(path).exists(): sys.exit(0) ext = "" with concurrent.futures.ThreadPoolExecutor(max_workers=80) as executor: with open(path, 'r', encoding='utf-8') as file: for line in file.readlines(): if line.startswith("#EXTINF"): ext = line.strip() continue if line.startswith("http"): nm += 1 all_ch += 1 executor.submit(vlc_player, url=line.strip(), ext=ext, nm=nm) time.sleep(0.3) save_status_error(path) subprocess.Popen("clear", shell=True) time.sleep(0.3) print(f"\nGood: ") print(f"Error: \n") st_count = st_count + len(status) err_count = err_count + len(error) status.clear() error.clear() Path(path).unlink() print(f"\nAll Channel: ") print(f"\nAll Good: ") print(f"All Error: \n") print(f'All Scan time | ' f' <(int(time.monotonic() - time_start) // 3600) % 24:d>ч. ' f' <(int(time.monotonic() - time_start) // 60) % 60:02d>м. ' f' с.\n') if __name__ == "__main__": main()
Полный код функции проверки с помощью VLC
# pip install python-vlc import concurrent.futures import subprocess import sys import time from pathlib import Path import vlc from colorama import Fore from colorama import init init() status = [] error = [] st_count, err_count, all_ch = 0, 0, 0 def save_status_error(path): (Path(path).parent / 'checked_vlc').mkdir(exist_ok=True) if len(status) > 0: name = Path(path).parent / 'checked_vlc' / f'good_vlc.m3u' with open(name, "a", encoding='utf-8') as f: for item in status: if "tricolor" in item: continue f.write(f"") if len(error) > 0: name = Path(path).parent / 'checked_vlc' / f'error_vlc.m3u' with open(name, "a", encoding='utf-8') as f: for item in error: f.write(f"") def vlc_player(url, ext, nm): player, state = "", "" try: instance = vlc.Instance('--input-repeat=-1', '--no-fullscreen') player = instance.media_player_new() media = instance.media_new(url) player.set_media(media) player.play() time.sleep(0.5) state = str(player.get_state()) if state in ["vlc.State.Error", "State.Error", "State.Ended", "State.Opening"]: player.stop() error.append(f'\n\n') print(f'\n | Stream is working. Current state = \n') return else: print(f'\n | Stream is working. Current state = \n') player.stop() status.append(f'\n\n') return except Exception: print(f'\nStream is dead. Current state = \n') player.stop() error.append(f'\n\n') return def main(): global status, error, st_count, err_count, all_ch path = input("Введите путь к директории: ") if not Path(path).exists() or not Path(path).is_dir(): print("Директории не существует или введенный путь не ведет к директории") sys.exit(0) time_start = time.monotonic() for num, path in enumerate(Path(path).iterdir()): if Path(path).suffix == ".m3u": nm = 0 print(f"Проверка файла: | \n") if not Path(path).exists(): sys.exit(0) ext = "" with concurrent.futures.ThreadPoolExecutor(max_workers=80) as executor: with open(path, 'r', encoding='utf-8') as file: for line in file.readlines(): if line.startswith("#EXTINF"): ext = line.strip() continue if line.startswith("http"): nm += 1 all_ch += 1 executor.submit(vlc_player, url=line.strip(), ext=ext, nm=nm) time.sleep(0.3) save_status_error(path) subprocess.Popen("clear", shell=True) time.sleep(0.3) print(f"\nGood: ") print(f"Error: \n") st_count = st_count + len(status) err_count = err_count + len(error) status.clear() error.clear() Path(path).unlink() print(f"\nAll Channel: ") print(f"\nAll Good: ") print(f"All Error: \n") print(f'All Scan time | ' f' <(int(time.monotonic() - time_start) // 3600) % 24:d>ч. ' f' <(int(time.monotonic() - time_start) // 60) % 60:02d>м. ' f' с.\n') if __name__ == "__main__": main()
Что же, думаю, что на этом можно данную часть статьи завершить, так как она угрожает слишком затянуться.
Создание основного инструмента, с помощью которого мы будем проверять плейлисты на работоспособность перенесем во вторую часть.
Спасибо за внимание. Надеюсь, данная информация будет вам полезна
Самый простой способ найти поток нужного IPTV канала
Если вы читаете эту статью, значит вы увлечены технологией IPTV, как увлечен ей я.
Любите, смотреть, настраивать и искать iptv источники.
Сегодня хочу рассказать вам о своем проекте, под названием "IPTV Streams Hub'
IPTV Streams Hub - это программа для ОС Android
Ее задача проста и заключается в поиске потоков (ссылок) нужных пользователю каналов и даже целых плейлистов.
Все что нужно сделать пользователю, это ввести название нужного ему канала или выбрать один из вариантов предложенных в списке.
Все остальное программа сделает сама: а именно произведет поиск потов нужного iptv канала и выдаст результат в виде списка.
Далее пользователь сможет просмотреть эти ссылки в плеере и забрать те варианты, которые его устроят.
При необходимости, можно получить весь список каналов доступный по адресу выбранного по потока. Так же просмотреть их и скопировать отдельные потоки или де весь плейлист целиком.
Программа постоянно улучшается и дополняется. Буду рад вашим мыслям и идеям по улучшению функционала.
Поддержать
757 постов 34.8K подписчиков
Подписаться Добавить пост
Правила сообщества
Новая редакция правил от 02.10.22г
Направлена на смягчение требований к пользователям, размещающим посты.
- Нельзя нарушать правила Пикабу.
- Размещение ссылки на источник информации, телеграмм, VK и так далее возможно, но однократно и в конце поста.
- Если в посте есть реклама других предложений, помимо приложений Google Play и AppStore, то предложения по профилю сообщества должны находиться в начале поста.
- Прочие предложения и скидки допустимы, как дополняющие пост, но в количестве не более 50% То есть на одну программу (приложение) не более одной скидки другого плана. Пример 4 программы стали бесплатны, значит лимит на стронные скидки - 4 штуки.
- Нельзя оскорблять участников сообщества.
- Нежелательно размещать приложения с сильным упором на донаты.
Данные пункты остаются в старой редакции и не требует исполнения.
1) Нельзя размещать ссылки на приложения, у которых временно снизилась цена (можно публиковать только бесплатные) - это нарушает правила Пикабу.
2) Нельзя размещать посты не по теме (если в посте есть реклама других предложений, помимо приложений — руководство оставляет за собой право удалить пост из сообщества и временно ограничить публикацию в сообществе).
3 года назад
approximate location (network-based)
precise location (GPS and network-based)
read the contents of your USB storage
modify or delete the contents of your USB storage
read the contents of your USB storage
modify or delete the contents of your USB storage
take pictures and videos
Данные о подключении по Wi-Fi
view Wi-Fi connections
Access download manager.
view network connections
full network access
change your audio settings
раскрыть ветку
3 года назад
сли вы читаете эту статью, значит вы увлечены технологией IPTV, как увлечен ей я.
Любите, смотреть, настраивать и искать iptv источники.
Да делать мне нехуй, я просто хочу чтоб оно работало максимально без моего участия
раскрыть ветку
3 года назад
Самый простой способ найти поток нужного IPTV канала
вот самый простой
раскрыть ветку
3 года назад
Если вы читаете эту статью, значит вы увлечены технологией IPTV, как увлечен ей я.
Любите, смотреть, настраивать и искать iptv источники
Да нет, я просто свежее открыл..
раскрыть ветку
3 года назад
ТС, вы безусловно молодец и для профессионального развития реальный проект с фидбеком - это прям топчик.
Но я вот себе эдэм подключил. 1$ в месяц. Каналов до страной жопы. Все сгруппированы по темам (музыка там, порево, мульфильмы). Ничего не надо искать, все всегда на месте. Ещё и какой-то сервис с фильмами/сериалами/мультфильмами. Работает на всех ОС включая смарттв.
раскрыть ветку
Похожие посты
1 месяц назад
Запилил свой сайт IP TV
Привет, пикабу.
Не так давно заинтересовался я темой IPTV. Все листы которые есть в интернете либо мёртвые, либо быстро умирают. Это бесит.
Решил для себя сделать какой то универсальный инструмент, который:
- Может хранить в себе список плейлистов
- Может проверять наличие этих лисов (актуальна ли ссылка)
- Может проверять ссылки (каналы) на актуальность внутри листа
- Содержит короткую ссылку на лист
- Можно смотреть онлайн
Например, у меня есть старенькая приставка X96 MINI и с пульта ввести ссылку https://iptv-russia.org/list/iptv-playlist-best-of-the-best-. достаточно проблемно. Ещё обиднее если половина каналов из 100 на следующий день перестали работать.
И вот решил я взять ситуацию в свои руки, создал для себя ресурс, обкатал его и тут я понял что ресурс может быть полезен не только мне.
Идейным вдохновителем для меня стал пикабушник @AlexCool333, который ведёт список своих плейлистов и людям это интересно.
Отписавшись под его постом и предложив посмотреть свой ресурс, по статистике посещений я понял, что интерес есть, но вот обратную связь (пусть и плохую) мне никто не дал.
Итак представляю вашему вниманию свой проект http://r90458cq.bget.ru/
Очень боялся его публиковать отдельным постом тк он находится на бесплатном хостинге и бесплатном домене.Это накладывает множество ограничений.
Например, большой поток народу может просто завалить сайт (и меня забанит хостер).
Ещё сейчас на сайте, к сожалению, не работает отсеивание ссылок. Причина проста: на бесплатном хостинге ограничение на работу скрипта 1 минута, а проверка одного листа может занимать 5 минут, поэтому скрипт не укладывается в конфигурируемые рамки и не может обновить лист.
Хочу услышать мнение интернета может ли такой "проект" вызвать интерес или IPTV уже мертво и проще платить 1 бакс за нормальные листы.
Присылайте Ваше мнение, мне будет интересно почитать
Присылайте ссылки на хорошие плейлисты (что бы не устраивать помойку)
Присылайте примеры удачного дизайна сайта, который подходит для IPTV (свой я считаю не очень удачным)
Мой первый авторский пост. Больших надежд не питаю, но очень волнуюсь.
Показать полностью
1 месяц назад
У меня к вам опросик насчт категорий в общем плейлисте LoganetXAll
Всем привет. Ко мне пришла идея объединить маленькие подкатегории в LoganetXAll, тем более, что меня об этом просили. Я подумал, что каждый раз переключать группу, чтобы посмотреть фильмовые каналы другой подкатегории - это неправильно. При этом в тематических плейлистах подкатегории остануться. Как вам такая идея?
Для тех, кто не в курсе. Я предоставляю бесплатно более 500 телеканалов разных категорий. Их просмотр лучше осуществлять на Android и Android TV. Рекомендуемые плееры, под который тестятся плейлисты, - Lazy IPTV Deluxe или IPTV Pro (со включенным в настройках выбором внешнего плеера, основные каналы работают и во встроенном плеере) + VLC и MX Player (собственно внешние плееры). Нужно скопировать и вставить нужную ссылку (на Android) или ввести вручную (на Android TV) при создании плейлиста в программе для просмотра, которую вы выбрали, в соответствующее поле ввода и сохранить плейлист. Вот ссылки на доступные на данный момент плейлисты:
LoganetXAll - все телеканалы (кроме 18+)
LoganetXMovie - фильмовые телеканалы
LoganetXKids - детские телеканалы
LoganetXInfo - информационные, развлекательные, познавательные
LoganetXLife - хобби и увлечения
LoganetXSport - спортивные телеканалы
LoganetXMelody - музыкальные телеканалы
LoganetXStrawberry - клубника (18+)
LoganetCentral - центральные (архив, +2,+4)
Как вы думаете? Всего голосов:
Спасибо за прочтение и приятного просмотра
Показать полностью 1
Поддержать
1 месяц назад
Новости LoganetXIPTV - более 500 телеканалов бесплатно (17.09.23)
Всем привет!
• В LoganetXSport были стабилизированы каналы Setanta Sports 1 HD и Setanta Sports 2 HD, а также был добавлен телеканал Setanta Sports Qazaqstan
• В LoganetXMovie был исправлен телеканал Comedy Central (наконец-то)
• В LoganetXInfo были добавлены каналы H2 и H2 HD (History 2 и History 2 HD)
• Были исправлены и стабилизированы некоторые телеканалы
Вот ссылки на доступные на данный момент плейлисты:
LoganetXAll - все телеканалы (кроме 18+)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMovie - фильмовые телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXKids - детские телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXInfo - информационные, развлекательные, познавательные
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXLife - хобби и увлечения
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXSport - спортивные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMelody - музыкальные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXStrawberry - клубника (18+)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetCentral - центральные (архив, +2,+4)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
Для копирования ссылки на мобильном устройстве или планшете нужно перейти по ней, а затем скопировать в поле ввода сверху, а на ПК нужно нажать правой кнопкой мыши и "Копировать ссылку". Для использования плейлистов на ПК лучше всего использовать PotPlayer или IP-TV Player, на Android и Android TV (самые лучшие устройства для просмотра моих плейлистов) Lazy IPTV Deluxe или IPTV Pro (с настроенным "использованием внешнего плеера", который "выбирается системой") + VLC и MX Player (в них нужно открывать каналы, если они не работают во встроенном плеере, но все основные каналы работают и во встроенном плеере), а на других телевизорах OttPlayer или SS IPTV (в зависимости от того, какой есть во встроенном магазине приложений). Для использования нужно добавить нужные плейлисты, подробные инструкции для каждого устройства и приложения есть в интернете. Интерфейс программ интуитивно понятен, поэтому разобраться самостоятельно не составит труда. Приятного просмотра)
Показать полностью
Поддержать
1 месяц назад
Новости LoganetXIPTV - более 500 телеканалов бесплатно (30.08.23)
Всем привет
• В LoganetXMovie был добавлен телеканал Советское кино - в LoganetXMovie 110 каналов
• В LoganetXKids были добавлены телеканалы Kids TV,Советские мультфильмы и Сказки Зайки - в LoganetXKids 49 телеканалов
• В LoganetXInfo были добавлены телеканалы Терра Инкогнита и Неизвестная Планета - в LoganetXInfo 161 телеканал
• Из LoganetXMovie и LoganetXKids были удалены все каналы BCU, кроме BCU СССР HD и BCU Premiere HD
• Была восстановлена работа около 15 телеканалов
Все изменения применимы и к LoganetXAll
Вот доступные на данный момент плейлисты с телеканалами:
LoganetXAll - все телеканалы (кроме 18+)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMovie - фильмовые телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXKids - детские телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXInfo - информационные, развлекательные, познавательные
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXLife - хобби и увлечения
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXSport - спортивные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMelody - музыкальные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXStrawberry - клубника (18+)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetCentral - центральные (архив, +2,+4)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
Подробная инструкция о том, как смотреть LoganetXIPTV - 500 телеканалов бесплатно (часть 1 - Android и Android TV)
Чтобы смотреть на других смарт тв, нужно скачать тот IPTV плеер, который есть во встроенном магазине приложений, чаще всего на устройстве встречается OttPlayer или SS IPTV, на официальном сайте которых нужно зарегистрироваться, добавить плейлист, вставив нужную ссылку в поле ввода ссылки при создании плейлист и нажав "Сохранить", а затем зайти на телевизоре под тем же аккаунтом.
На Windows есть множество плееров, чаще всего используют PotPlayer, IP-TV Player и некоторые другие, поиск вам поможет.
Большое спасибо за донаты, низкий вам поклон и долгих лет жизни. Приятного просмотра)
Показать полностью
Поддержать
2 месяца назад
Новости LoganetXIPTV - более 500 каналов бесплатно (23.08.23)
Всем привет! Сегодня маленький новостной пост, потому что новостей не так много.
• В LoganetXMovie и LoganetXKids были добавлены каналы BCU
• В LoganetXMovie был добавлен телеканал Хит
• Восстановлена работа некоторых телеканалов
Вот ссылки на все доступные на данный момент плейлисты:
LoganetXAll - все телеканалы (кроме 18+)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMovie - фильмовые телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXKids - детские телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXInfo - информационные, развлекательные, познавательные
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXLife - хобби и увлечения
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXSport - спортивные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMelody - музыкальные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXStrawberry - клубника (18+)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetCentral - центральные (архив, +2,+4)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
Вставьте нужную ссылку про создании плейлиста в поле ввода ссылки в IPTV плеере (его надо скачать в магазине, на почти все платформы - SS IPTV, OttPlayer, на Android и Android TV - Lazy IPTV Deluxe, IPTV Pro + MX Player и VLC Player (из под этих IPTV плееров можно запускать каналы в любых медиаплеерах, которые поддерживают проигрывание трансляций, а некоторые каналы работают только в MX или VLC, ПК - PotPlayer, VLC, IP-TV Player), перейдя по ней, а затем скопировав или нажав правой кнопкой мыши и выбрав "Скопировать адрес ссылки" (если на ПК) или введя вручную (если на Android TV) или создав аккаунт в OttPlayer или SS IPTV, вставив ссылку в личном кабинете и зайдя на ТВ под тем же аккаунтом, а затем сохранить плейлист и найти его в списке плейлистов. Приятного просмотра)
P.S Прошу прощения за краткость. Если не поняли, спросите в комментах, я отвечу.
Показать полностью
Поддержать
2 месяца назад
Подробная инструкция о том, как смотреть LoganetXIPTV - 500 телеканалов бесплатно (часть 1 - Android и Android TV)
Всем привет! Очень много вопросов насчëт того, как смотреть IPTV, используя мои плейлисты LoganetXIPTV. Для удобства дальнейшего повествования я предоставлю ссылки на все доступные на данный момент плейлисты:
LoganetXAll - все телеканалы (кроме 18+)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMovie - фильмовые телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXKids - детские телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXInfo - информационные, развлекательные, познавательные
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXLife - хобби и увлечения
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXSport - спортивные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMelody - музыкальные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXStrawberry - клубника (18+)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetCentral - центральные (архив, +2,+4)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
Существует несколько типов устройств, на которых можно смотреть IPTV. В этой части я расскажу про то, как смотреть мои плейлисиы на Android и Android TV. Вот так:
1. Скачать в Play Market какой-нибудь IPTV-плеер, рекомендуются Lazy IPTV Deluxe (не путать с Lazy Media Deluxe) или IPTV Pro, а затем, чтобы все каналы точно работали VLC и MX Player
2. Скопировать ссылку на нужный плейлист (перейти по ссылке, а уже затем скопировать ссылку из поля ввода адреса)
3. Зайти в
• Lazy IPTV Deluxe - нужно выбрать плитку "Плейлисты Менеджер", затем нажать на "+", откроется меню Новый плейлист
• IPTV Pro - зайти в Меню, нажать Ещë, а затем "+" и "Добавить URL"
4. Придумать имя плейлисту
5.
• На Android телефоне или планшете вставить ссылку в поле Адрес плейлиста (в IPTV Pro) или URL/путь (в Lazy IPTV Deluxe), нажать на "галочку", найти в списке плейлистов добавленный плейлист и выбрать его
• На Android TV действия те же, но нужно либо ввести ссылку вручную с пульта или внешней USB клавиатуры, либо подключить к телевизору USB мышь и скопировать и вставить ссылку так, как вы делаете это на компьютере (не все телевизоры поддерживают 2 вариант)
Если вы будете смотреть в Lazy IPTV Deluxe, то на этом всë. Чтобы смотреть канал, нужно выбрать его и выбрать плеер, в котором будете смотреть его (большинство каналов работает во встроенном Exoplayer, архивы во встроенном Mediaplayer, некоторые каналы работают только в MX Player или только в VLC).
Если вы будете смотреть в IPTV Pro, то в настройках нужно будет выбрать пункт Использовать внешний видеоплеер и в меню Внешний видеоплеер выбрать Выбирается системой. Опять же некоторые каналы работают в VLC, некоторые в MX Player
Приятного просмотра) Спасибо донатерам, низкий вам поклон и долгих лет жизни.
Увидимся в следующих частях
Показать полностью
Поддержать
2 месяца назад
Напоминание о постоянном обновлении плейлистов
Всем привет! Я как будильник, напоминаю вам, что стоит обновлять плейлисты LoganetXIPTV регулярно, примерно 2-3 раза в день. Я часто проверяю плейлист на работоспособность, в любой момент может отвалиться канал, соответственно я часто меняю ссылки + могу добавить новые каналы. Сегодня, например, исправил несколько ссылок, добавил канал Пëс и Ко, поменял ссылку Шалун на рабочую, сам удивлëн, что ссылка была так близко к поверхности, а не на дне айсберга)), добавил канал Babestation 24 и несколько других изменений.
Вот ссылки на доступные на данный момент плейлисты:
LoganetXAll - все телеканалы (кроме клубники)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMovie - фильмовые телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXKids - детские телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXInfo - информационные, развлекательные, познавательные
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXLife - хобби и увлечения
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXSport - спортивные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMelody - музыкальные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXStrawberry - клубника
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetCentral - центральные (архив, +2,+4)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
Показать полностью
Поддержать
2 месяца назад
Новости LoganetXIPTV для любителей клубники (08.08.2023)
Всем привет! У меня очень хорошие новости.
В LoganetXStrawberry были добавлены телеканалы Extasy 4K, Dorcel TV, Evil Angel, Passion X, Vivid Red. Работа почти всех каналов восстановлена, но с некоторой оговоркой - скорее всего исправленные каналы имеют ограничение на количество пользователей, хотя я думаю это явно лучше чем совсем нерабочие каналы. Каналы с ограничением количества пользователей находятся в конце, а без ограничения - в начале. Обновляйте все плейлисты, так как за то время, пока не было постов, было много изменений, которые я не вспомню. Вот доступные на данный момент плейлисты:
LoganetXAll - все телеканалы (кроме 18+)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMovie - фильмовые телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXKids - детские телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXInfo - информационные, развлекательные, познавательные
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXLife - хобби и увлечения
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXSport - спортивные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMelody - музыкальные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXStrawberry - клубника (18+)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetCentral - центральные (архив, +2,+4)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
Спасибо донатерам, низкий вам поклон и долгих лет жизни. Приятного просмотра)
Показать полностью
Поддержать
2 месяца назад
Новости LoganetXIPTV (03.08.2023)
Всем привет)
• Восстановлена работа телеканалов В мире животных HD, Trash, MyZen TV, Моя стихия
• Новые каналы в LoganetXMovie - Kinoliving и Fox Life HD
• В LoganetXSport вновь был добавлен телеканал Хоккейный HD
Список доступных на данный момент плейлистов:
LoganetXAll - все телеканалы (кроме 18+)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMovie - фильмовые телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXKids - детские телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXInfo - информационные, развлекательные, познавательные
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXLife - хобби и увлечения
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXSport - спортивные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXMelody - музыкальные телеканалы
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetXStrawberry - клубника (18+)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
LoganetCentral - центральные (архив, +2,+4)
https://raw.githubusercontent.com/blackbirdstudiorus/Loganet.
Спасибо за прочтение и приятного просмотра)
Показать полностью
Поддержать
1 год назад
WorldTV Client - обновление 1.3
Доступно обновление: 1.3
- Добавлена кнопка "play all" позволяющая открыть плейлист со всеми доступными каналами, примерно 5000 каналов
- Добавлен раздел XXX
- Добавлена кнопка рассказать друзьям.
Прошу поддержать проект и рассказать о нем кликнув по этой кнопке. Это очень важно.
- Поправлены алгоритмы работы
Для новых пользователей:
- WorldTV Client каталог плейлистов ТВ каналов со всего мира сгруппированных на категориям. Страны, Языки, Категории, Регионы.
Актуальная версия 1.3:
An update is available: 1.3
- Added a "play all" button that allows you to open a playlist with all available channels of approximately 5000 channels
- Added XXX section
- Added a tell friends button.
Please support the project and tell us about it by clicking on this button. It is very important.
- Fixed algorithms of operation
- - World TV Client catalog of playlists of TV channels from around the world grouped into categories. Countries, Languages, Categories, Regions.
Current version 1.3:
Показать полностью 1
Поддержать
1 год назад
Мини-гайд по настройке AndroidTV приставки
Несколько задержался с постом, не очень я дружу с тайм-менеджментом. Кроме того, я так и не смог сегодня добраться до телевизора, поэтому гайд будет по-большей части в текстовом виде. Если руки дойдут - завтра прикреплю картинки, но по-идее и без них ничего сложного быть не должно.
Итак, вот вы купили Андроид-приставку, дабы сделать из вашего тупого телевизора неожиданно умный. Что же требуется предпринять?
Ну, для начала, если у вашей приставки есть USB порт - то я бы очень советовал прикупить вот такую вот (или подобную ей) приблуду:
Это позволит подключить к приставке одновременно LAN-кабель (а это сразу заметный плюс к скорости и минус к пингу), USB-флешку гигов на 32-64 в виде внешней памяти (мы же хотим не только смотреть фильмы онлайн, но и при случае скачать пару фильмецов для дальнейшего оффлайн просмотра? Мало ли, решим на дачу в какой-нибудь Мухосранск уехать. Я вот регулярно катаюсь), а так же можно еще и подключить беспроводную мышку и клаву, если хочется изврашений. Ну или инет посерфить. Короче, приблуда, несомненно, полезная, уж 350р отдать за нее не жалко.
Важное уточнение! LAN кабель будет более выгодным, если Wi-Fi у вас 2.4ГГц, если 5ГГц, то смысла особого подключать по кабелю нет. Кроме того, в случае, если скорость по тарифу у вас больше 100 Мбит - лучше взять версию USB хаба подороже, с портом на 1000 Мбит. Спасибо отписавшимся в комментариях за замечания.
Далее. Вот есть у нас приставка, а софта на ней нема. Надо его туда залить. Вопрос - как? Наиболее простой способ - скачать на телефон и на телевизор из Маркета файловый менеджер X-Plore. В дальнейшем, можно пользоваться только им, он вполне хорош. Хотя я предпочитаю ES File Explorer, мне он больше по душе, но его нельзя поставить из маркета. Оба этих файловых менеджера дают возможность передавать файлы с телефона на телек по локальной сети. По сути, это единственная функция, которая нам пригодится, но файловый менеджер - вещь незаменимая, должен стоять всегда.
Теперь непосредственно к софту. Что мы хотим? Смотреть Ютуб, кинцо, ТВ и торренты. По порядку:
Ютуб. Приложение SmartTubeNext. Адаптированная под телевизор облегченная версия Трубы без рекламы. Тут все просто, без лишних слов. Не забываем включить автообновление и SponsorsBlock (если вы, конечно, не любитель рекламы Вартандера и Рэйд Шэдоу Леджендс от ваших любимых блогеров) в настройках. Ах, да, дефолтный Ютуб отключить, снести, изничтожить ересь любым доступным способом. И ещё желательно подключить Ютуб в телефоне к SmartTubeNext, тогда можно будет в любой момент транслировать ютуб с телефона на ТВ. Я таким образом чаще пользуюсь, чем напрямую.
Кинцо. LazyMedia Deluxe. В архиве ниже лежит крякнутая версия, но я очень советую купить лицензию. Стоит она вроде-бы жалких 200р, но дает такие преимущества как автообновление (это важно, РКН постоянно блочит сервисы для просмотра кинца, а автор проги заботливо меняет зеркала и прокси чуть ли не сразу после блокировки) и синхронизацию между вашими устройствами. Так, например, начать смотреть сериал можно на ТВ, а досматривать его с того же места на телефоне. Сама прога это сборник кучи видеосервисов, как Filmix, HDRezka, KinoGO, Zona, Octopus, HDVB и так далее. Кроме того, умеет искать еще и торренты по куче трекеров. Мастхэв короче, поддержите разраба.
ТВ. По понятным причинам, телевидение смотреть мы будем через интернет. Тут к нам на помощь приходит IPTV. Для его просмотра нам нужен IPTV плеер. Я советую OTT Player, он бесплатный и есть в маркете. Далее нам нужен IPTV плэйлист со списком каналов. В интернете есть бесплатные плейлисты, но у них вечно не пашет половина каналов и их приходится время от времени обновлять вручную. Для тех, кто готов пожертвовать 1$ в месяц - советую плэйлист ЭдемТВ (сайт ilook.tv ). Найденный нами любым способом плэйлист мы импортируем в плеер и наслаждаемся телевидением. В случае с Эдемом это что-то около 800 каналов, и детских, и очень взрослых, и иностранных.
Торренты. Здесь все несколько сложнее. Точнее не совсем так. Если мы хотим просто качать торренты - в Маркете устанавливаем Transmittion BTC, и, собственно, качаем. Если же мы хотим смотреть видео напрямую из торрента - надо ставить TorrServe (есть в архиве), плеер для видео (MX Player тоже есть в архиве), и настраивать их, чтобы они дружили и дружно вместе пахали на благо вашего досуга.
Торрсерв ставим, из файла ставится клиент. Запускаем клиент, внутри через него устанавливаем сервер. Сервер настраиваем по инструкции с 4PDA:
Впоследствии, если торрент будет лагать и вылетать по причине чрезмерной нагрузки на приставку (мало ли, может у вас она совсем дохленькая. У меня вот на кухне МиСтик с процессором от калькулятора и 1Гб ОЗУ), можно поиграть с кешем и буфером в сторону их уменьшения. На стике у меня вроде буфер всего 10мб, но торренты до 15Гб он хоть и со скрипом, но жрет.
MX Player. Версия, что я скинул, в дополнительных кодеках не нуждается, но в нее надо (причем сразу при первом запуске) импортировать настройки для нормальной работы с онлайн-видео. После этого должно как часы работать. Настройки тоже в архиве. Кстати, сам плеер можно использовать для просмотра скачанных ранее видео или онлайн-просмотра напрямую из LazyMedia. Правда, в LazyMedia и так встроенный плеер удобный, но это вопрос вкуса.
С основными пунктами разобрались, что ещё можно впихнуть в наш Смарт ТВ, чтобы он стал не просто Смарт, а прямо СуперСмарт?
Браузер. Рекомендую Puffin. Есть в Маркете. Вообще, серфить инет с телевизора это гиблое дело, но пусть будет, надо же чем то забить память приставки?
Радио. Почему нет? Пусть будет. Мне понравился FM Play. Есть в Маркете.
Лайфхак для тех, у кого где-нибудь на даче подключен ТриколорТВ. В Маркете есть их Андроид приложение, качаем, логинимся по данным с дачи, теперь у вас Триколор. Можно удалить IPTV, и платить только за спутник.
Тот самый пресловутый ES File Explorer из самого начала поста. Я его, кстати, в архив тоже завернул. Если поставите ES, то X-Plore можно снести.
Sideload Launcher. Есть в Маркете. Эта приблуда нужна для запуска приложений, не адаптированных под АндроидТВ. Такие приложения не отображаются в общем списке, поэтому запускать их можно через сабж.
Простенькие ретро-игры. Если у вас есть беспроводной геймпад, или USB хаб из самого начала поста и проводной геймпад - можно погонять на телевизоре и поностальгировать. Battle City, Sonic the Hedgehog, Super Mario Bros. Их без проблем потянет любой АндроидТВ девайс. Только надо ставить эмуляторы. MD.emu, Nesoid, My Boy Advance, PPSSPP. Часть из них, кстати, надо запускать лаунчером из предыдущего пункта. Ну и да, нужны образы игр, их полно в сети. Кстати, есть положительный опыт игры в Теккен 5 (точнее ее PSP порт) на моей MiBoxS. Позалипал один вечер.
Kodi. Вариант для красноглазиков, хотя я и сам такой отчасти. Это не просто мультимедийный комбайн, а машина смерти. Умеет все, но всему надо учить, порой долго и со слезами. Вообще, при правильной настройке способен заменить вообще все из вышеперечисленного, но скорее убьет ваши нервы, чем вы его настроите. Не советую обычному пользователю, вообще. Но упоминания, несомненно, достоин.
Стриминговые сервисы. Netflix, Spotify, IVI, Яндекс.Музыка, Кинопоиск, Окко. Тысячи их. Если не жалко денег - ставьте, все удобны и красивы. Вот только жрут бабло как не в себя. Я из них только Spotify использую, и то по студенческой подписке за 85р.
Moonlight. О, а вот это классная тема. Ставится из Маркета. Если у вас приставка подключена по кабелю или Wi-Fi 5ГГц, есть геймпад, работающий с приставкой, и мощный комп с кучей игр и видюхой NVidia - с помощью этой проги можно играть в игры с компа как на консоли. Я так Ведьмака 3го прохожу, или под настроение залипаю в Steep. Работает без заметного глазом инпут-лага и с хорошей картинкой. Для АМД есть аналог SteamLink, но он медленнее.
Обычные андроид игры. Я пробовал запускать Майнкрафт и Террарию, пашут. Теоретически можно ещё много чего, но я это сделал просто ради теста. Возможность есть, почему бы и не да.
Chromecast. Эта фича очень удобна при работе с телефона. С помощью хромкаста можно, например, включить видео из мобильного браузера напрямую в телевизоре или включить музыку из плеера на телевизоре через колонки, если они подключены.
Ну и напоследок, еще в архиве лежит Android TV Remote, ставится на телефон и коннектится с приставкой. По сути - второй пульт, но он позволяет использовать клавиатуру телефона для набора на телевизоре. Очень удобно, если голосовой ввод сбоит.
Спасибо за внимание, если что упустил, или есть вопросы - пишите, поправим пост вместе или коллективно решим возникшую проблему.
Ссылка на архив с прогами:
Upd. Хороший совет из комментариев:
Лучшие платные IPTV провайдеры, список и сравнение качества плейлистов
Обзор и сравнение лучших iptv провайдеров, тарифные планы, количество и качество каналов, бесплатный тестовый просмотр.
Лучшие платные iptv - OTT провайдеры представленные в данном обзоре были подготовлены основываясь на отзывах пользователей специализированных TV форумов. Редакцией был произведен углубленный анализ и сравнение сервисов, тарифных планов, подписок, стабильность трансляций, скидок, количества ТВ-каналов, бесплатного тестового просмотра. Ниже перечисленные провайдеры доступны для просмотра в не зависимости от Вашего географического положения, и независимо от интернет-провайдера. Информация взята с официальных сайтов поставщиков услуг. Часть операторов не попали в рейтинг из за большого количества отрицательных отзывов, завышенной стоимости тарифов, не предоставляющие через личный кабинет после регистрации без предоплаты списки каналов. Без внимания остались сервисы с некомпетентной службой поддержки, устаревшими сайтами и личными кабинетами.
ТОП-12 список лучших платных IPTV провайдеров
Провайдер | Стоимость | Архивы | GEO IP | Мультирум |
---|---|---|---|---|
OTTPUB | 3.9$ | 5 суток | 5 | 2 TV |
IP-TV BEST | От 0.8$ | 5 суток | 6 | 2 TV |
IPTV ONLINE | От 1$ | 5 суток | 6 | 2 TV |
Sharavoz TV | 3$ | 3 суток | 3 | Нет |
Cbilling TV | От 0.03$* | 7 суток | Нет | 1.5$/TV |
Shara TV | От 3$ | 5 суток | Нет | 3 TV |
2TV.BIZ | От 2$ | 5 суток | 6 | 2 TV |
Kineskop | От 3$ | 7 суток | 4 | 2 TV |
CRDRU | От 3$ | 3 суток | 3 | 3 TV |
IPTV ONLINE | От 1$ | 5 суток | 6 | 2 TV |
Top IPTV | От 1$ | 2 суток | 4 | 1 TV |
ITV LIVE | От 0.5$ | 10 суток | 4 | 1 TV |
Antifriz | от 1$ | 7 суток | 11 | 2 TV |
ILOOK TV | 1$ | 4 суток | 14 | 2 TV |
Не забудьте добавить страницу в закладки и поделиться с друзьями
OTTPUB
Данный IPTV провайдер предоставляет более 1600 каналов для просмотра на любом устройстве, что делает его идеальным выбором для разнообразных потребителей. С этим провайдером пользователи получают доступ к обширному списку телеканалов, включая разнообразные категории, такие как новости, развлечения, спорт, фильмы и многое другое. Каталог каналов охватывает как локальные, так и международные вещательные сети, удовлетворяя разные интересы и предпочтения аудитории. Одним из ключевых преимуществ OTTPUB является его универсальность. Пользователи могут наслаждаться телевизионным контентом на различных устройствах, включая телевизоры, смартфоны, планшеты и компьютеры. Это позволяет просматривать любимые программы в любом месте и в любое время, делая развлечения более гибкими и удобными. Качество изображения - один из приоритетов провайдера. Пользователи могут наслаждаться высоким разрешением (UHD), что обеспечивает четкое и качественное изображение для всех каналов. Сервис также предоставляет дополнительные функции, такие как пауза, перемотка и запись контента, позволяя пользователям контролировать просмотр и не пропускать важные моменты. Регистрация в OTT.PUB
IPTV ONLINE
- Базовый 2.49$ ✔ 1100 каналов ✔ Трансляции в SD и HD качестве.
- Взрослый 0.99$ ✔ 13 телеканалов ✔ Трансляции в SD и HD качестве.
- Спортивный 0.99$ ✔ 87 каналов ✔ Трансляции в SD и HD качестве.
- ViP-ALL 3.49$ ✔ 1300 ТВ-каналов ✔ Трансляции в SD и HD качестве.
Регистрация в IPTV-ONLINE
IP-TV BEST
Качественный провайдер предоставляющий доступ к более 1000 каналам с тарифными планами от 0.8$
Есть возможность собрать свой тарифный план из следующих тематик:
- Спорт - 80 каналов От 0.8$/мес.
- Каналы для взрослых - 12 каналов От 0.8$/мес.
- Базовый пакет - 550 каналов От 2$/мес.
- Тариф VIP-ALL - более 1000 каналов От 2.75$/мес.
Каналы SD, HD и 4K качества, мультирум на 2 устройства, архивы на 5 суток. 6 серверов в западной и восточной Европе. Бесплатный тестовый просмотр 24 часа. Скидки до 30%.
Регистрация в IP-TV.BEST
Sharavoz TV
Платный iptv провайдер предоставляющий доступ к более чем 1700 тв-каналам за символические 3$/мес.
Один из самых стабильных сервисов и лучший поставщик платного интернет телевидения и кардшаринга.
Sharavoz предлагает тариф за 3$ ежемесячно. Пакет включает плейлисты IPTV на 1700 телеканалов с трехдневным архивом по основным из них. Есть много предложений кардшаринга по цене от 1$.
При единоразовом зачислении на баланс 25$ или 50$ даются бонусы 5% либо 10% соответственно. В случае оплаты услуги на 3 месяца предоставляется скидка 5%, на полгода – 10%, на год – 15%.
- IPTV-ALL - 3$ ✔ 1700+ Каналов ✔ Архив за 3 дня ✔ 2 GeoIP сервера. ✔ SD, HD , FULLHD, UHDTV качество.
Особенности:
Обширное ГЕО : Общероссийские, Germany, Poland, Украина, LV + LT, Belarus, Armenia, Azerbaijan, Romania, Britain, Tyrkey.
Сразу после регистрации вы получаете бесплатный тест на сутки, для оценки качества сервиса.
Доступные порталы: портал Stalker, Портал Ministra
Бонусы при пополнении баланса
- При сумме пополнения 25$ +5%
- При сумме пополнения 50$ +10%
После регистрации Вы получаете +15% при первом пополнении счета на любую сумму. Вдобавок к этому вы получите бесплатный доступ к пакету IP-TV на сутки.
Тестовый период для новых пользователей активируется автоматически сразу же после прохождения регистрации.
Оплата услуг возможна одним из 4 способов – через Free-Kassa, платежные системы Enot и SpryPay, с электронного кошелька PayPal.
Регистрация в Sharavoz TV
Cbilling TV
Платное IP-TV (OTT) в любой точке мира. Очень стабильные не сжатые потоки, много в UHD(4К).
Один из первых сервисов с платными пакетами IP-TV и кардшарингом. Самый доступный пакет включает 368 каналов и стоит 3$ в месяц. Самый дорогой пакет Премиум на 742 канала в качестве SD, HD, 4K обойдется в 10$.
Так же предусмотрена позапросная тарификация стоимость от 0,03$ за час для видео в SD и до 0,05$ в HD качестве.
Все пакеты предназначены для одного устройства, при этом за подключение каждого нового предоставляется скидка 25%. Из дополнительных опций – архив до 7 дней, медиатека HD, тестовый период на сутки. Работает гибкая система скидок в зависимости от суммы, на которую пополняется счет.
- HD+SD (позапросный тариф) ✔ 665 телепередачи ✔ SD от 0.03 $/час ✔ HD от 0.05 $/час
- LIVE SD 3$ ✔ 368 ТВ-каналов ✔ В список каналов входят самые рейтинговые телеканалы SD качества.
- SD 4$ ✔ 369 телепередачи ✔ Архив за 7 суток ✔ Timeshift ✔ SD
- LIVE HD+SD 5.5$ ✔ 665 телеканалов ✔ SD, FullHD
- HD+SD 7$ ✔ 664 каналов ✔ Архив за 7 суток ✔ Медиатека FULL HD ✔ SD, FullHD ✔ Timeshift
- Premium 10$ ✔ 742 ТВ-каналов ✔ Архив за 7 суток ✔ Медиатека FULL HD/4k/UHD ✔ SD, FullHD, 4k/UHD ✔ Timeshift ✔ Без сжатия
На чем можно смотреть: Вы cможете смотреть платное ТВ из списка на телевизоре со Smart TV, компьютере, планшете, смартфоне, спутниковом ресивере, медиаприставке.
ОСОБЕННОСТИ ПОЗАПРОСНОЙ ТАРИФИКАЦИИ: 1 запрос = 3 минутам просмотра = 1 переключению телепередачи (к примеру 30 раз переключили в течении пары минут - ушло 30 запросов).
КАКАЯ МИНИМАЛЬНАЯ СКОРОСТЬ ДЛЯ КОМФОРТНОГО ПРОСМОТРА: обращаем Ваше внимание на требования к скорости интернета для комфортного просмотра, для SD качества рекомендуем 4 Мбитс, для HD качества не менее 12 Мбитс
Пополняя баланс единовременно на сумму:
- 15$ получите 20$, 20$=28$, 25$=38$, 30$=48$, 35$=60$, 40$=72$, 45$=86$, 50$=100$
Есть ли медиатека: Cbilling запустили медиатеку, в которой вы сможете просматривать сотни фильмов и сериалов в высочайшем FULL HD качестве. Медиатека каждый день пополняется новым контентом, новинками кино и сериалов.
На каких устройствах можно смотреть медиатеку: просмотр медиатеки возможен на медиа-приставках через stalker-portal, а так же через OTTPLayer.
КАКОЙ БИТРЕЙТ: 1.5М для SD и 4 для HD, так же есть часть трансляций без пережатия.
КАК ПОЛУЧИТЬ БЕСПЛАТНЫЙ ТЕСТ?: бесплатный тест можно получить после регистрации.
Регистрация в Cbilling TV
2TV
Более 1000 каналов в SD,FULLHD и 4K качестве. Категории каналов: спорт, музыка, детские, взрослые 18+, фильмы, сериалы, развлекательные и другие.
6 серверов расположенных в: Испании, России, Чехии, Украине, Нидерландах, Германии. Одновременный просмотр разрешен на 2х устройствах. Просмотр возможен на любом устройстве в любой точке мира. Очень качественные и стабильные трансляции.
Тарифные планы
- Подписка на 30 дней за 3$ ✔ 1000+ каналов ✔ SD, HD и 4K качество ✔ архив 5 суток
- 90 дней - 8.7$ (или 2.9$/мес.) ✔ 1000+ каналов ✔ SD, HD и 4K качество ✔ архив 5 суток
- 180 дней - 17$ (или 2.8$/мес.) ✔ 1000+ каналов ✔ SD, HD и 4K качество ✔ архив 5 суток
- На 1 год - 32$ (или 2.6$/мес.) ✔ 1000+ каналов ✔ SD, HD и 4K качество ✔ архив 5 суток
Регистрация в 2TV.BIZ
Shara TV
Интернет Телевидение от SHARA TV – более 800 каналов в цифровом качестве из них 537 в FullHD и 16 в UHD качестве. (оригинальный поток со спутника)
- Light+ 5$ ✔ ТВ-архив на 5 дней ✔ Услуга мультирум ✔ 454 телеканалов
- Light 5$ ✔ ТВ-архив на 5 дней ✔ Услуга мультирум ✔ 343 телеканалов
- Premium 7$ ✔ ТВ-архив на 5 дней ✔ Услуга мультирум ✔ Более 800 телеканалов
- Sport+ 3$ ✔ ТВ-архив на 5 дней ✔ Услуга мультирум ✔ 141 телеканал
- Сформировать свой пакет от 3$ ✔ ТВ-архив на 5 дней ✔ Услуга мультирум
Особенности
Бесплатный тест на сутки. Конструктор тарифа (можно выбрать определенные пакеты по отдельной цене). Пауза подписки (если не планируете смотреть ТВ то пакет можно поставить на паузу тем самым продлив месячную подписку на более длительный срок)
УСЛУГА МУЛЬТИРУМ: услуга «Мультирум» позволяет подключить до 3-х устройств в одной квартире. Благодаря этому, вы сможете одновременно смотреть разные телепередачи в разных комнатах.
НА ЧЕМ МОЖНО СМОТРЕТЬ: для просмотра интернет-телевидения, Вам нужен высокоскоростной интернет с неограниченным трафиком, телевизор с функцией SMART TV или приставка.
Также можно смотреть TV на компьютере в браузере или на устройствах android и ios.
КАК ВОСПОЛЬЗОВАТЬСЯ УСЛУГОЙ: для подключения услуги интернет телевидения, Вам нужно зарегистрироваться на сайте. Пополнить баланс и купить подписку.
КАК ПРОТЕСТИРОВАТЬ УСЛУГУ: достаточно написать запрос в техподдержку.
Регистрация в Shara TV
IPTV ONLINE
Более 1300 каналов в SD и FULLHD качестве. Спорт, музыка, детские, взрослые 18+, фильмы, сериалы, развлекательные и другие.
6 серверов: Украина, Чехия, Нидерланды, Польша, Россия, Германия. Одновременный просмотр на 2х устройствах. Просмотр ваших любимых телепередач с любого устройства в любой точке мира. Бонусы при пополнении баланса. Бесплатный тестовый просмотр в течении суток. Очень качественные и стабильные трансляции.
Тарифные планы
- Базовый 2.49$ ✔ 110 каналов ✔ Трансляции в SD и HD качестве.
- Взрослый 0.99$ ✔ 13 телеканалов ✔ Трансляции в SD и HD качестве.
- Спортивный 0.99$ ✔ 87 каналов ✔ Трансляции в SD и HD качестве.
- ViP-ALL 3.49$ ✔ 1300 ТВ-каналов ✔ Трансляции в SD и HD качестве.
Регистрация в IPTV-ONLINE
Kineskop
Стабильный сервис предлагающий более 720 ТВ-каналов в отличном качестве где более 60 из них в FULLHD и UHD(4K) качестве, неплохая альтернатива предыдущему сервису.
Просмотр доступен на любых устройствах поддерживающих загрузку плейлиста: компьютер, ноутбук, android устройства, apple устройства, приставки, телевизор либо напрямую с сайта.
Тарифные планы
- $3 - Basic SD - 409 телеканалов с архивами на неделю и timeshift.
- $5 - Good SD+HD - 409 SD, 246 HD ТВ-каналов с архивами на неделю и timeshift.
- $10 - Best SD+HD+FullHD+4k - 414 SD, 246 HD, 50 FULLHD, 15 4K(UHD) с архивами на неделю и timeshift.
- Профессиональная техподдержка
- После регистрации Вы получаете бесплатный тест 48 часов
- Услуга мультирум на 2х плейлистах в пределах одного логина
- Более 720 телеканалов, 60 из которых в HD, FULLHD и UHD(4K) качестве с не пережатым потоком
- Обширное ГЕО: Украинские, Белорусские, Немецкие, Английские, Французские, Польские, Армянские, Казахские, Узбекские, Таджикские, Греческие, Грузинские, Азербайджанские, Турецкие, Молдавские.
- Разделение на категории: Общие, Новостные, Научные, Спортивные, Кино, Детские, Музыкальные, Для взрослых, HD.
Из особенностей хотелось бы отметить услугу мультирум позволяющую осуществлять просмотр одновременно на двух устройствах.
Регистрация в Kineskop
Top IPTV
Более 300+ лучших премиум ТВ-каналов от TOPIPTV в любой точке мира: фильмовые, детские, научные, познавательные, путешествие, спорт, для взрослых, новостные, региональные, русские, украинские, белорусские, зарубежные.
Платный сервис телевидения через интернет и кардшаринга. Пакеты содержат свыше 300 телеканалов. Стоимость тарифов варьируется от 1$ у пакета Light и до 5$ у Premium. Есть отдельный тарифный план Sport за 2$ в месяц.
Работает прогрессивная система скидок, в которой предусмотрены бонусы в зависимости от сумм пополнения счета. На премиальном пакете есть доступ к тестовому просмотру по запросу через службу технической поддержки.
- Лучшая цена: стоимость пакетов начинается всего от 1$ в месяц, для того, чтобы каждый выбрал только нужный пакет без переплат.
- Минимальные требования: смотрите на любом оборудовании iPhone, iPad, Android phone, Android pad, Android miniPC, Smart TV, и т.д.
- Премиум спорт пакет: для любителей спорта есть отдельный пакет SPORT с отборными и эксклюзивными трансляциями со всего мира.
- Простая настройка: настройка за 5 секунд, все популярные форматы плейлистов генерируются в биллинге автоматически.
- Бесплатный тест: протестировать услугу можно совершенно бесплатно, обратившись в online поддержку.
- Light 1$ ($0.5 по акции, цена за 30 дней) ✔ Более 136+ ТВ-каналов ✔ В формате SD + FULL HD
- Standart 3$ ($1.5 по акции, цена за 30 дней) ✔ Более 203+ телеканалов ✔ В формате SD + FULL HD
- Premium 5$ ($2.5 по акции, цена за 30 дней) ✔ Более 300+ каналов ✔ В формате SD + FULL HD + 4K
- Sport 2$ ($1 по акции, цена за 30 дней) ✔ Более 56+ ТВ-каналов ✔ В формате SD + FULL HD
Что нужно для просмотра платного телевидения: кабельный интернет со скоростью не менее 20 Мбит/сек. Меньшая или не стабильная скорость не гарантирует получения качественного сигнала и возможности его просмотра в HD качестве.
На каком оборудовании возможен просмотр: подходит практически любое современное, цифровое оборудование. Это может быть: Smart телевизор, медиа приставка, компьютер, спутниковый ресивер поддерживающий ip-tv, любое ios или android устройство.
При пополнении баланса на суммы:
- 10$ получите 12$, 20$ получите 25$
- 30$ получите 40$, 40 $ получите 55$
- 50 $ получите 80 $
На скольких устройствах можно будет смотреть с одного аккаунта: в данный момент доступ только с 1 устройства.
Как взять тест: обратитесь в online чат с указанием логина и вашего email, тест будет выдан бесплатно до конца дня на полный пакет.
Регистрация в TopIPTV
CRDRU
Сервис интернет телевидения до недавнего времени специализирующийся только на спутниковом тв. Предоставлять доступ к платному телевидению через интернет они стали относительно недавно но тем не менее им уже есть что предложить.
Стабильный сервис интернет телевидения и кардшаринга. Пользователям предлагают 3 пакета. Самый доступный – тариф «Базовый». Содержит IPTV плейлист с 620 каналами SD и стоит 3$ в месяц. В пакет стоимостью 5$ «Премиум HD» дополнительно включено еще 655 канала в HD качестве. Наиболее продвинутый тарифный план – Deluxe 4K.
В него помимо каналов из двух предыдущих пакетов входит еще 24 телеканала 4K качества с абонентской платой 6$ ежемесячно и медиатека с 4К контентом.
CRDRU предлагает три пакета на выбор:
- Базовый за 3$ (2.27$ при оплате на год) ✔ 620 каналов SD качества (720x576)
- Премиум HD за 5$ (3.8$ при оплате на год) ✔ 620 ТВ-каналов SD качества (720x576) ✔ 655 каналов HD качества (1920x1080)
- Delux 4K за 6$ (4.55$ при оплате на год) ✔ 620 каналов SD качества (720x576) ✔ 655 телеканалов HD качества (1920x1080) ✔ 24 канала 4K качества (3840x2160) + 4K Медиатека. Спорт и много киноканалов в оригинальном качестве, в т.ч. 4K.
Сервера в Польше, России и Германии: расположение серверов, CRDRU продумали максимально лаконично, в особенности заботясь о том, чтобы ответ между сервером и клиентом был минимальный и быстрый.
- При пополнении баланса на сумму 50$, получаете +10% к сумме пополнения
Очень активно добавляют новые ТВ-каналы, судя по всему вырисовывается очень достойный сервис.
Регистрация в CRDRU
ITV LIVE
Предлагает 16 тарифных планов по предоплате + позапросный тариф и более 500 каналов с архивами на 10 суток.
Стоимость предоплаченных тарифов от 0.5$ до 10$. Стоимость позапросной тарификации от 0.000720$/минута.
Vip All - 9.9$, Премиум+ - 5.8$, Основной - 1.6$, Кино - 2.5$, Спорт 1.8$, Музыкальный 0.5$, Познавательный 1.5$, Детский 0.5$, Украина 1.2$, Deutschland 6.1$, Full - 3.6$, 4K UHD - 2.2$, Lithuania 1.1$, Turkey 0.9$, Взрослый - 1$, Взрослый Full - 1$
Регистрация в ITV-LIVE
ILOOK / EDEM-TV
Платное ТВ от ILOOK TV / EDEM - это современное решение по просмотру любимых телепередач в любой точке планеты по средствам технологи телевидения через интернет.
Для просмотра платного интернет телевидения не нужно ни спутниковой тарелки, ни обычной антенны. Минимальные требования - это компьютер, смартфон, планшет или телевизор с функцией Smart-TV и интернет со скоростью не менее 5mb/s.
Ранее ILOOK назывался Edem TV. Один из известнейших и старейших поставщиков интернет телевидения. Действует единый тариф со всеми каналами, мультирумом и ежемесячной платой 1$.
Оплата услуг возможна посредством платежной системы Free-Kassa. К оплате принимаются банковские карты и электронные деньги PayPal, PM, Qiwi, ЯД.
- All in one за 1$ в месяц ✔ Более 1000 каналов ✔ Архив за 4 дня ✔ GeoIP Сервера. ✔ SD, HD качество. ✔ Более 50 способов оплаты. ✔ Медиатека.
- На любом телевизоре с функцией Smart TV. Вам нужно лишь скачать платный плейлист с сайта и загрузить его в телевизор.
- Любая ТВ приставка с функцией IP-TV, например DUNE, MAG250 или Android.
- Спутниковые ресиверы, например Openbox, Skyway или GI, которые поддерживают IP-TV (большинство современных спутниковых ресиверов).
- Мобильные устройства на базе IOS или Android и приложение для просмотра IP TV, например OTTPlayer.
- Любой компьютер и программа с функцией просмотра потокового видео. Например бесплатные VLC и Windows Media Player
ЧТО ТАКОЕ ILOOK TV/EDEM: ILOOK TV/EDEM это платное IP TV, которое можно смотреть в любой точке планеты, где есть интернет.
КАКАЯ МИНИМАЛЬНАЯ СКОРОСТЬ ДЛЯ ПРОСМОТРА SD И HD: минимальная скорость 3-5mb/s.
КАК ПРОТЕСТИРОВАТЬ БЕСПЛАТНО ILOOK/EDEM TV: по многочисленным просьбам они добавили систему тестового просмотра! Теперь каждый желающий может протестировать сервис в течении суток перед покупкой пакета совершенно бесплатно.
НА СКОЛЬКИХ УСТРОЙСТВАХ МОЖНО ИСПОЛЬЗОВАТЬ 1 ПЛЕЙЛИСТ: по правилам ILOOK TV/EDEM одновременно Вы можете использовать 1 плейлист только на 2х Ваших личных устройствах с 1 ip адреса .
Для регистрации может потребоваться отключение антивируса. Сервис проверенный, вирусов нет.
Регистрация в ILOOK TV
Antifriz
Неплохой провайдер, с достойным списком каналов и более менее стабильной работой.
Каналы
Antifriz TV предоставляют доступ к более 1100 каналам, архивом на 7 суток и мультирумом (одновременным просмотром плейлиста) на 2 устройства.
Просмотр доступен только через плейлист, Сталкер и Министра порталов нет.
Бесплатный тест
Для тестирования качества сервиса можно оформить бесплатный тест iptv на трое суток.
Стоимость просмотра от 1 до 9$ за месяц.
Регистрация в Antifriz
Платный IPTV провайдер
Оператор универсальных услуг связи или универсальный оператор связи — телекоммуникационная компания, чаще всего коммерческая, предлагающая абонентам комплексный набор услуг связи — проводной телефонной связи, доступ в Интернет различными способами (проводной, мобильной), сотовая связь, IP-телефония (SIP-телефония), телевидение (IPTV) и т. п., по модели Triple Play или Quadruple play.
Рейтинг iptv провайдеров
Но основании большого количества отзывов пользователей, нами были определены лучшие сервисы по следующим критериям: стабильность трансляций потоков, стоимость подписок, работа техподдержки, количество каналов. Судя по отзывам самые стабильные трансляции у Sharavoz. Самая минимальная стоимость подписок на предоплаченном тарифе у ILOOK и на позапросном у Cbilling. Сервис с самым большим количеством трансляций - SHARAVOZ у которого их более 1700. По мнению редактора это наиболее достойные платные сервисы интернет телевидения.
Какие достоинства у платного IPTV провайдера?
Качественные трансляции обеспеченные запасом прочности на сверхмощных серверах и профессиональной техподдержкой готовой оперативно устранять проблемы вещания . Стабильность списка который остается практически не изменённый, популярные каналы находятся на привычных местах и не пропадают как это бывает на бесплатных плейлистах. EPG - электронный программный гид, иными словами телепрограмма для телеканалов. Каждый платный сервис обеспечивает свои трансляции стабильными источниками epg. В случае с проблемой на Вашей стороне, можно воспользоваться услугами бесплатной техподдержки.
Как получить плейлист iptv от провайдера
Плейлист платного iptv провайдера из перечисленного списка выше, доступен для скачивания либо сразу после регистрации, либо после активации бесплатного тестового просмотра. Таким образом Вы можете скачать плейлист до покупки платной подписки.
Бесплатные провайдеры iptv
Как таковых данных провайдеров не существует, так как вещать бесплатно врятли кто то станет. Все бесплатные провайдеры, точнее их плейлисты что есть в сети это результат работы интузиастов, сканирующих диопазоны ip адресов с целью найти ip tv каналы сервиса, точнее их потоки. Данные плейлисты живут не долго и не стабильно работают, прекращая работоспособность при большом количестве желающих смотреть iptv бесплатно. Избавить себя от вечного поиска и регулярной актуализации данных плейлистов можно купив подписку у надежных поставщиков из нашего рейтинга.
Как получить плейлист iptv от провайдера бесплатно
Если речь идет о Вашем локальном провайдере то достаточно зайти в Ваш личный кабинет и скачать плейлист. Если речь идет о провайдерах из нашего рейтинга то не все дают скачать плейлист бесплатно. Обычно для этого необходимо плейлисты купить, предварительно пополнив баланс, либо купить подписку, либо активировать бесплатную тестовую подписку.
- Главная
- Iptv плейлисты
- Лучшие платные IPTV провайдеры, список и сравнение качества плейлистов