ZMediaProxy

ZMediaProxy

500

ZMediaProxy


Описание

========

Прокси для каналов IPTV


Требования

=========

Для работы потребуется Windows (Vista, 7, 10) или Linux с уставновленным WINE (5.0)

Дополнительно для Windows потребуется установить Visual C++ Redistributable for Visual Studio 2015

(https://www.microsoft.com/en-us/download/details.aspx?id=48145) файл vc_redist.x86.exe

если у Вас еще не установлено это программное обеспечение.


Запуск

======

Подготовьте свой плей лист. Примеры плейлистов можно найти в каталоге data.

Для справки по параметрам запуска выполните:


zmp.exe --help


Укажите требуемые параметры и запустите программу. Доступные ссылки на плейлисты будут выведены на экран.


Использование

=============

Запустите программу, указав нужные параметры.


Введите в своем плеере одну из ссылок, которую Вам предоставит программа. Ссылки можно увидеть на экране

или в файле протокола работы, если вы указали такой файлов при запуске.


Ссылка с именем файла playlist.m3u8 позволяет Вам просматривать каналы на любом плеере. Программа

сама раскодирует закодированное видео. Весь видеопоток в этом случае идет через программу.


Ссылка с именем файла playlist_nd.m3u8 позволяет Вам просматривать каналы на плеере, который поддерживает

раскодировку закодированных видеопотоков. Самостоятельно программа в этом случае не раскодирует видеопоток.

При этом для ресурсов, которые требуют дополнительную обработку (источники StrahVideo, PeersTV) видепоток

по прежнему обрабатывается программой самостоятельно.


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

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

Данная возможность является полезной, если сервер, отдает видеопоток медленно или с переменной скоростью

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

просомотр канала. Чтобы включить буферизацияю всех каналов используйте параметр:


zmp.exe --proxyall true


История изменений

=================

Версия 1.0.10

~~~~~~~~~~~~

  - добавлены отсортированные по имени канала плейлисты

  sorted_playlist.m3u8

  sorted_playlist_nd.m3u8


Версия 1.0.9

~~~~~~~~~~~~

   - некоторые playlist от Ростелеком обрабатывались не правильно (плейлисты в которых есть абсолютные ссылки).

   В результате чего канал нельзя было просматривать.


Версия 1.0.8

~~~~~~~~~~~~

   - добавлена возможность автоматически выбирать поток с наилучшим качеством для плейлиста

   playlist_nd.m3u8. Использование:


   zmp.exe --rostvbestquality=true


Версия 1.0.7

~~~~~~~~~~~~

   - исправлена работа программы, если не указана переменная окружения PATH

   - добавлен новый режим работы. Можно проксировать потоки TS через программу (без декодирования).

   Это реализовано для плейлиста playlist_nd.m3u8. Полезно использовать в том случае, если на вашем устройстве

   (или в вашей программе) нельзя указать User-Agent. В этом режиме работы программа не декодирует поток, а

   лишь проксирует поток через себя, добавляя заголовок User-Agent. Ваше устройство должно поддерживать

   декодирование видеопотока. Использование:

   

   zmp.exe --rostvts true


Версия 1.0.6

~~~~~~~~~~~~

   - изменен плейлист, который программа загружает по умолчанию. Теперь это локальный файл data/playlist.m3u8

   - исправлена работа некоторых ссылок в результате обработки которых выдавался статус 404


Версия 1.0.5

~~~~~~~~~~~~

   - восстановлена работа StrahVideo в связи с изменениями в источнике. Предупреждение! Каналы переключаются медленно,

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

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


Версия 1.0.4

~~~~~~~~~~~~

   - исправлены ряд ошибок в сообщениях


Версия 1.0.3

~~~~~~~~~~~~

  - можно значительно уменьшить объем выводимой информации в протокол работы программы, если указать --loglevel critical

    Пример:

    xmp.exe --loglevel critical



Версия 1.0.2

~~~~~~~~~~~~

  - исправлена синтаксичекая ошибка в написании параметра


  - исправлен алгоритм обработки параметра кеширования в минутах (нельзя было указать значение равное 0)


Версия 1.0.1

~~~~~~~~~~~~

  - добавлена возможность буферизации (кеширования) всех видеопотоков из плейлиста


Версия 1.0.0

~~~~~~~~~~~~

 - теперь программа является 32 разрядной и может работать как на 64х разрядных системах так и на 32х


 - добавлено кэширование ключей для просмотра каналов Ростелекома. Ключи самостоятельно обновляются

   по истечении определенного количества минут. Задать период обновления можно при запуске программы.

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


 - оптимизирована скорость работы


 - объединены два варианта работы в одной программе (без декодирования потока и с декодированием потока)

   для этого программа формирует два плейлиста:

   playlist.m3u8   - с декодирование потоков Ростелекома

   playlist_nd.m3u8 - без декодирование потоков Ростелекома

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

   плейлистов


 - оптимизирована обработка параметров для просмотра архивных передач


 - оптимизирована обработка каналов StrahVideo, однако работа все еще не является стабильной на 100%


 - экспериментально добавлена работа с каналами источника TV+ (может не работать в некоторых регионах).

   ЭТА ВОЗМОЖНОСТЬ ЯВЛЯЕТСЯ НЕ СТАБИЛЬНОЙ!

Report Page