Digital Video Broadcasting Software for watching digital TV and listening to radio channels

Документация

ТВ/Радио каналы

ProgTV универсальное приложение для просмотра различных типов каналов, но само оно не содержит каналы. Предоставление каналов это совсем другая задача, так же как разработка телевизора не включает в себя задачу проводки электричество в квартиру. Но поддерживаемых форматов действительно много и найти каналы не проблема.
В первую очередь стоит поискать возможность локального IPTV с помощью m3u от провайдера или слепого поиска в ProgTV. Так же можно поискать m3u список каналов на одном из многочисленных форумов или просто на google например https://www.google.ru/search?q=m3u+russia

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

Если же хочется стабильного и комфортного просмотра. С гидом, архивом итд, то стоит обратить внимание на один из платных ОТТ операторов. ProgTV их поддерживает довольно много, но некоторые доступны только включения расширения.

Сайты где можно поискать бесплатные списки каналов:

форум 4pda.ru

 

Список режимов просмотра

MediaPlayer – просмотр силами прошивки. Используются все возможности чипа, но нет возможности использовать половину функций ProgTV. В этом режимы ВСЕ рассинхроны/подёргивания итд на совести прошивки. ProgTV не влияет на просмотр не может ни улучшить ни ухудшить.

OpenMAX – тоже использует аппаратное декодирование, но в этом режиме сетевой код мой. Работают функции движка (timeshift, запись). В этом режиме синхронизация так же на совести движка но сетевые проблемы (HLS итд) — мои.

MediaCodec (Android >=5.1) использует аппаратный декодер вместе с моим демуксом. Тут и синхронизацией (рывки итд) становятся проблемой ProgTV. Отличный режим, но не всегда MediaCodec хорошо реализован в прошивке. Вот прямо сейчас стоит коробка на которой в нём качество картинки заметно хуже чем в OpenMAX.

FFmpeg – полностью софтовый режим. Полностью зависит от ProgTV. Но не используют аппаратные возможности и на некоторых каналах процессора может просто не хватать. Но не обязательно тормоза это не хватка мощности, бывают просто глюки. Можно проверить в Debug->Test speed.

MediaPlayer+ попытка скрестить MediaPlayer с движком. Работают функции движка. Но пока не очень стабильно.

 

AC3

Dolby не позволяет бесплатно декодировать AC3 звук. Её не покупает Google и Microsoft и конечно это дорого для меня.

Варианты для просмотра каналов с AC3 звуком:
1. Если ваше устройство умеет AC3, то измените режим просмотра в ProgTV в меню канала. Как минимум в MediaPlayer+ режим должен быть со звуком.
2. Если ваш ресивер или ТВ умеет декодировать AC3, то попробуйте в настройках просмотра в ProgTV выбрать режим «SPDIF через PCM” в большинстве случае это позволит декодировать звук на этом устройстве.
3. У канала могут быть альтернативные звуковые дорожки в не AC3 формате (можно переключить в меню канала) или другие версии этого же канала без AC3.
4. Наиболее универсальный путь - запуск внешнего проигрывателя для ac3 каналов. Например ac3 версии mxplayer-а. Проигрыватель можно выбрать в настройках ProgTV.

В будущем надеюсь будут и другие возможности просмотра ТВ с AC3 звуком.

PIP

Просмотр нескольких каналов одновременно увеличивает требования к устройству и может не работать на слишком старых.
Для использования есть несколько возможностей.
1. Длинное нажатие (или правая кнопка мыши в Windows) на канале в списке.
2. Назначить кнопку PIP в управлении — обучения
3. Во время записи одного канала, переключится на другой.

Логи

У ProgTV скопилось очень много режимов работы, по этому самого факта падения не достаточно. Нужены логи.

1. Включить Options->Debug.
2. Перезапустить.
3. Дождаться падения
4. options->Debug->Export logs в удобный каталог
5. Послать мне эти файлы любым удобным способом. Можно на email или атачем а форуме или как угодно.

зы: В свежих версиях Options->Debug видно путь куда пишутся логи. Можно их сразу оттуда брать. 

Отличия между платной и бесплатной версией

1. Запись
2. Банер на старте (2-3 секунд).
3. Планирую некоторые функции в будущем, такие как PIP.
Всё остальное бесплано.