В предыдущей статье я поделился своим опытом работы с iptv.,Подробнее см.:Интеграция IPTV обеспечивает бесплатный просмотр телепередач。
Я хотел бы поблагодарить всех зрителей за поддержку и комментарии. Многие друзья оставили сообщения о том, что хотят предоставить прямые ссылки на доступные каналы. Некоторые думают, что я продаю оборудование и членство, а некоторые надеются, что я смогу напрямую упаковать это в APK и предоставить.
Позвольте мне уточнить здесь,
Вернуться к предыдущей статье,Фон:Хочу определить свой поиск некоторых каналов, которые не покрываются iptv дома.。 Итак, я возился с зеркалированием сценариев и всем остальным.
Я посмотрю сообщения всех позже,Я только что обнаружил,GuovinБосс сделал более полныйинструмент。Если вам интересно, вы можете перейти по этому адресу, чтобы получить его.:https://github.com/Guovin/TV . Работа Гуовина относительно завершена и доступна для различных платформ, в том числе с графическими интерфейсами под платформу Windows.
По просьбе некоторых студентов я упаковал весь процесс из моей предыдущей статьи в образ-контейнер. Если у вас, зрителей, возникнут какие-либо вопросы во время использования, пожалуйста, оставьте мне сообщение. Я также одолжил ТВ-бокс и объяснил, как использовать интерфейс.
(Похоже, что ссылка на сетевой диск, которую я разместил, была взломана, поэтому я разместил первый комментарий, Эммммм..) Вот инструкции по зеркалированию
Давайте сначала поговорим о функциях и некоторых ограничениях. Если ваша среда не подходит и вы хотите использовать этот набор, вы можете оставить личное сообщение. В этом зеркале реализован автоматический поиск и проверка доступных источников IPTV. Ограничено средой x86. Если это среда Arm, некоторые пакеты необходимо перекомпилировать.
Описание соответствующих файлов: Структура каталогов сжатого пакета следующая:
├── autoupdatetv.tar
├── README.md
└── tvconfig
├── iptv_config.json
├── start.sh
└── target.txt
Вам необходимо заполнить файл конфигурации, прежде чем получить его.
Это файл в стандартном формате json, который определяет некоторые необходимые параметры, необходимые для запуска программы. Конкретные инструкции заключаются в следующем.
Элементы конфигурации | значение | Заполните инструкции | Примечание |
---|---|---|---|
ip_version_priority | Версия приоритета протокола | Заполните ipv4 или ipv6. Если ваша домашняя сетевая среда поддерживает v6, рекомендуется заполнить ipv6. | |
source_urls | Доступ к поиску | Это массив, определяющий источники, из которых нужно искать нужный канал. | Здесь приведены некоторые относительно полные источники. |
url_blacklist | черный список | Адреса в этом списке не будут записаны, даже если они определены в source_urls. | |
epg_urls | информация в формате epg | Получите информацию в формате epg из информации здесь, | |
log_dir | Каталог журналов | По умолчанию пусто, что указывает на текущий каталог. Вы также можете определить это самостоятельно. Вы можете войти в рабочий каталог в контейнере, чтобы просмотреть журнал. Файл журнала — search_iptv.log. |
Название группы, #жанр#
Название канала 1,
Название канала 2,
...
Название группы, #жанр#
Название канала 1,
Название канала 2,
...
Сжатый пакет содержит список практически всех каналов, которые вы можете выбрать в соответствии со своими потребностями.
Этот файл определяет некоторые варианты поведения в контейнере.,Нет необходимости изменять по умолчанию。Но если вам нужно самостоятельно определить частоту обновления,Этот файл можно изменить. Конкретный метод заключается в следующем: откройте файл с помощью vi.,Изменить строку 22,Значение по умолчанию:
0 1 * * * /usr/bin/bash /app/autostart.sh
Это означает, что он обновляется каждый день в 1 час ночи. Если вы хотите изменить,Узнайте, как писать запланированные задачи Linux.,Исправлять0 1 * * *
Просто часть。比如你想Исправлять为每隔两小时бегать,Его можно изменить на следующее
0 */2 * * * /usr/bin/bash /app/autostart.sh
docker load -i autoupdatetv.tar
root@localhost:/opt/itv# pwd
/opt/itv
root@localhost:/opt/itv# ls -lr
drwxr-sr-x 2 root users 64 11 ноября 17:34 tvconfig
-rw-r--r-- 1 root users 0 11 ноября 17:13 README.md
-rw------- 1 root users 852023296 11 ноября 17:11 autoupdatetv.tar
Запуск напрямую с помощью докера
docker run -d --restart always -p 8081:8089 -v /opt/itv/tvconfig:/app/config autoupdatetv:1.0
Среди них -p 8081:8089 представляет порт 8089 внутри прокси-контейнера порта 8081 вашего сервера, а -v /opt/itv/tvconfig:/app/config представляет собой монтирование /opt/itv/tvconfig на хосте к контейнеру. . Во внутреннем /app/config.
Конечно, вы также можете запустить docker-compose и написать файлы yaml.
version: '3.9'
services:
autoupdatetv:
image: 'autoupdatetv:1.0'
volumes:
- '/opt/itv/tvconfig:/app/config'
ports:
- '8081:8089'
restart: always
Примечание. Вышеуказанные порты и пути необходимо изменить самостоятельно в соответствии с вашей средой.
После успешного запуска контейнера подождите несколько минут, пока будет завершен первый поиск. Вы можете просмотреть обновленный файл m3u по следующему адресу **http://yourip:8081/static/result.m3u**
В предыдущей статье многие студенты спрашивали меня, какое программное обеспечение они хотят использовать, и просили упаковать APK. На самом деле в этом нет необходимости. Любое программное обеспечение, которое вы используете, на самом деле нестабильно и может однажды выйти из строя (например, предыдущее программное обеспечение для телевизора). Поэтому я всегда использую интерфейс tvbox plus. Сам tvbox имеет открытый исходный код, поэтому не нужно беспокоиться о том, что он убежит. Что касается интерфейса, то вы его развернули локально и можете запустить снова, изменив параметры. Он действительно автономен и управляем.
Однако в настоящее время существует множество вариантов tvbox, и рекомендуется использовать версию с несколькими хранилищами (ищите конкретные различия и адрес загрузки самостоятельно, слишком много модифицированных версий). Поскольку версия с несколькими хранилищами может самостоятельно определять адрес прямой трансляции, конкретный метод выглядит следующим образом: Домашняя страница --- Настройки --- Настроить адрес, подробности следующие:
Первая строка — это адрес интерфейса, который я нашел и сделал другие.
Вторая строка — интерфейс прямой трансляции.
Третья строка — информация об интерфейсе epg.
Эффект просмотра на мобильных телефонах также можно установить на телевизоры, проекторы и планшеты:
Выше приведено содержание этого выпуска. Все зрители могут комментировать и поправлять меня.