Ru-Board.club
← Вернуться в раздел «Программы»

» Perfect Player

Автор: NikmanSergey
Дата сообщения: 24.07.2014 10:23
Предлагаю Вашему вниманию развивающийся проект Perfect Player - IPTV/медиа-плеер, менеджер каналов и генератор плейлиста для XBMC (IPTV-Simple).

NEW Android версия доступна для скачивания - ссылка

Возможности программы:
- Полнофункциональный IPTV/медиа-плеер с экранными меню и возможностью управления в полноэкранном режиме
- Поддержка видео-плагинов (в качестве примера в дистрибутив включен плагин ex.ua)
- Поддержка разных языков интерфейса (русский, английский)
- Масштабируемый OSD - корректно отображается видео и меню при любых разрешениях и размерах окна
- Программа следит за установленными логотипами, программами передач, группами каналов и другими настройками каналов, которые не будут теряться при обновлении плейлиста провайдера
- Поддержка плейлистов в форматах: M3U, XSPF (UDP, HTTP, HTTP-UDP-прокси, TORRENT-TV.RU)
- Работа через udpxy (воспроизведение, сканирование, генерация плейлиста)
- Поддержка EPG форматов: XMTLV и JTV
- Удобная установка логотипов каналов (с превью), программы передач (EPG) (ручная и автоподбор)
- Работа с несколькими провайдерами плейлистов и программ передач (EPG) одновременно
- Проверка каналов (сканировние на наличие сигнала или пропал в списке провайдера) - при отсутствии сигнала канал помечается как no signal и исключается из итогового плейлиста до появления сигнала; потерянные каналы помечаются как lost до их появления или, при желании, могут быть удалены из итогового плейлиста
- Установка радио каналов, часового пояса (для корректного отображения EPG)
- Управление группами каналов (добавление, редактирование, удаление групп)
- Переименование, скрытие/восстановление каналов
- Сортировка каналов (по названиям, по группам, внутри выбранной группы, поднять каналы с установленной группой вверх, опустить скрытые каналы вниз, сортировка от провайдера)
- Автоматическая генерация выходного плейлиста и EPG в формате для IPTV-Simple (XBMC playlist)

Установка:
- Скачать и установить PerfectPlayer-x.x.x.exe

Обновление:
Чтобы гарантированно сохранить все настройки программы и каналов нужно:
- До установки сохранить настройки в отдельный файл Save settings
- После обновления программы восстановить Restore settings

Начальная настройка:
- Добавить адрес(а) плейлиста(ов) провайдера(ов) (Provider's playlist URLs)
- Добавить адрес(а) скачивания EPG (EPG URLs)
В настройках Properties указать:
- Папку с логотипами (Logos directory)
При необходимости генерации плейлиста для XBMC указать:
- Итоговый файл плейлиста для XBMC (XBMC playlist)
- Файл в котором будет формироваться итоговый EPG (XBMC EPG XMLTV file) - с расширением .gz (!)
В IPTV-Simple:
- Задать использовать локальный файл плейлиста (тот же, что XBMC playlist)
- Задать использовать локальный файл EPG (тот же, что XBMC EPG XMLTV file)
- Задать папку с логотипами (тот же, что Logos directory)

Скриншоты (версии 1.0.0):



Планируется:
- Ищу Java программистов желающих участвовать в развитии проекта.
- Добавление и улучшение функций плеера.
- Добавление новых плагинов - Ваши предложения!
- Предложения и пожелания приветствуются!

Версия 1.1.0: Журнал изменений

Версия 1.0.8: Журнал изменений

[more=предыдущие версии]
Версия 1.0.7:
- У проекта теперь есть свой сайт! Ссылка на домашнюю страницу изменена на http://niklabs.com
- Добавлена фоновая картинка при отсутствии воспроизведения.
- Новая тёмная заставка при старте.
- Добавлена возможность изменять опции воспроизведения для выбранных каналов в выпадающем меню в таблице каналов (деинтерлейсинг, соотношение сторон, увеличение).
- Скрытие OSD и скрытие списка видео не происходит если нет воспроизведения (для избежания "пустого" экрана).
- Добавлена обработка тэга tvg-name при загрузке плейлиста провайдера.
- Улучшен парсинг m3u плейлистов.
- Обновлен плагин ex.ua (улучшен парсинг описания видео).
Добавлена история воспроизводимых видео (для плагинов и локальных файлов):
- Возможность начала воспроизведения с предыдущего остановленного времени.
- Отображение прогресса просмотра видео в виде полоски (под названиями в списке видео).
- Полностью просмотренные видео отображаются специальным значком с глазом.
- Автоматическое удаление старых записей (4 недели) в файле playedURLs.xml.

Версия 1.0.5:
- Обновлен интерфейс плагинов (версия 0.1.2).
Позволяет получать из плагинов дополнительную информацию (подробное описание и картинки элементов списка), а также иконки плагинов.
Добавлена возможность выделения цветом отдельных частей текста дополнительной информации.
Некоторые объекты перенесены в интерфейс (для упрощения написания плагинов).
Посмотреть обновленное подробное описание и исходник плагина можно тут: https://github.com/NikmanSergey/Plugin-ex.ua
- Добавлено окно дополнительной информации плагина. Показать/скрыть окно кнопкой 'i' в заголовке окна списка или клавишей 'e'.
Небольшой видео обзор: https://www.youtube.com/watch?v=2LbTQHF4Q44
- Реализована история хождения по папкам плагинов (для корректного позиционирования курсора при возвращении в предыдущие папки).
- Улучшена отзывчивость и отображение интерфейса при старте воспроизведения видео из плагинов и локальных файлов (создание графа вынесено в отдельный поток).
- Для каналов введен параметр даты добавления. Просмотр параметра в выпадающей подсказке на канале - "Добавлен: ...".
- Добавлено окно информации "О программе".
- Другие мелкие исправления.

Версия 1.0.3:
- Создан интерфейс плагинов (версия 0.1.0). Позволяет любому желающему создавать видео-плагины для Perfect Player.
Задача плагина выполнять скачивание и разбор web-страниц с видео контентом, выявляя в них ссылки на видео и папки.
Списки ссылок и папок передаются плееру для отображения и воспроизведения выбранного видео.
Плагины представляют собой файлы с расширением jar и находятся в подпапке plugins папки программы.
Если программа находит хоть один плагин, то при выборе источника видео (клавиша 's' или кнопка на панели управления) отображается окно выбора источника (IPTV, Файлы, Плагин 1, Плагин 2 и т.д.).
- Для примера в дистрибутив включен плагин ex.ua.
Естественно, просмотр видео использовать только для обучающих и ознакомительных целей.
Посмотреть подробное описание и исходник плагина можно тут: https://github.com/NikmanSergey/Plugin-ex.ua
По любым вопросам связанным с созданием и использованием плагинов обращайтесь!
- Исправление (jtv): игнорирование программ каналов с размером файлов PDT более 65кб (что не предусмотрено спецификацией jtv).
- Добавление: При завершении воспроизведения видео открывается окно списка видео (а не черный экран).
- Другие мелкие исправления.

Версия 1.0.0:
- Добавлена мультиязычность интерфейса (в данным момент авто-определение, русский и английский языки). Properties->GUI Language. После изменения языка необходим перезапуск прграммы.
- Добавлена возможность перемещения по времени в окне EPG. Варианты: кнопками в заголовке окна EPG; кнопками клавиатуры '[' - предыдущая программа, ']' - следующая программа; выбором мышкой нужной программы.
- Добавлено окно с подробной информацией программы EPG: название канала, время и дата начала, время и дата окончания, категория, подробное описание. Категория и подробное описание доступны только при использовании файла EPG в формате XMLTV.
- Открытие окна подробной информации программы EPG: клавиша 'i' или кнопка 'i' - при открытом окне EPG;
- Возможность быстрого изменения аудио дорожки ('a'), увеличения ('z'), соотношения сторон ('w').
- Добавлена опция Настройки->Воспроизведение->Скрывать список каналов при старте воспроизведения.
- Возможность открытия видео файлов параметром программы при запуске. Т.е. 'открыть с помощью...' Perfect Player видео файл в системе.
- Принудительная привязка программы к кодекам LAV. Используются LAV кодеки либо установленные в системе, если нет, то "встроенные" в программу (специальная установка кодеков не требуется).
- Возможность замены стартовой картинки (для провайдеров).
- Улучшения в графике, исправления недочетов (правильное определение смещения EPG в XSPF плейлистах, сохранение индивидуальной настройки деинтерлейсинга...)

Версия 0.9.8:
- Добавлено OSD окно программы передач (EPG) - показать/скрыть кнопка 'E'.
- Добавлена работа через udpxy сервер (воспроизведение, сканирование, генерация плейлиста).
- Оптимизации использования памяти. Загружаются программы EPG только для нескрытых каналов плейлиста - ускорение запуска и работы программы, уменьшение использования памяти.
- Добавлена возможность с помошью мыши менять группу каналов, показать/скрыть окно EPG, менять позицию воспроизведения файлов в панели управления.
- Отображение позиции воспроизведения в панели управления.
- Улучшена анимация информационной панели, панели управления, окна опций, громкости.
- Улучшена точность отрисовки текста и спрайтов.
- Добавлена возможность выбора приоритета отрисовки: качество/скорость.
- Добавлена возможность выбора действия деинтерлейсинга по умолчанию (Default, On for IPTV, On, Smooth, Off).
- Сохранение значения громкости и mute при выходе.
- Добавлены некоторые возможные значения Aspect ratio с окне опций.
- При выбранной опции 'Download EPG on startup' EPG загружается только если EPG еще не скачивался в текущие сутки.
- В окне Properties -> General добавлена ссылка на Perfect Player home page.

Версия 0.9.5:
- Добавлена полная поддержка формата плейлистов XSPF.
При первом скачивании плейлиста (и при появлении новых каналов) все данные из файла загружаются в программу (названия, группы, порядок сортировки, EPG, смещения времени EPG, логотипы).
Для корректной привязки каналов к EPG перед добавлением плейлиста рекомендуется добавить соответствующий EPG URL и указать его EPG name в диалоге добавления плейлиста.
Далее можно выполнять любые действия по настройке каналов.
При необходимости повторного обновления данных из файла плейлиста нужно выбрать нужные каналы и выполнить пункт выпадающего меню 'Remove selected channels' - каналы удалятся и сразу загрузятся из файла плейлиста.
- Добавлена возможность индивидуальной установки опций воспроизведения каналов и видео файлов (тип деинтерлейсинга, соотнощение сторон, увеличение картинки, выбор аудио дорожки). Для открытия окна опций при воспроизведении - кнопка 'P'.
- Реализовано полноценное управление плеера от мыши.
Выбор пунктов меню, каналов, файлов. Прокручивание окон со списками. Громкость колесом мыши. Позиционирование по времени при проигрывании видео (нажатием на линейке времени).
- Добавлена панель управления. При шевелении мыши на время появляется панель управления. Функции: плей/пауза, стоп, каналы, источник, опции, обновить плейлисты, режим настроек.
- Перед проигрыванием некоторых протоколов (M3U8) есть возможность выбора скорости потока (если источник обеспечивает такую возможность).
- Улучшения визуализации и отзывчивости интерфейса, оптимизации управления памятью.

Версия 0.9.0:
- Установка программы теперь выполняется с помощью собственного установщика (дополнительных установок не требуется).
- Добавлен режим просмотра (windowed). Теперь 3 режима работы программы: настройка, просмотр, fullscreen.
- Добавлена возможность полноценного просмотра медиа-файлов.
- В настройках добавлена закладка Playback для настроек воспроизведения (выбор папки с видео по умолчанию, выбор дисплея для fullscreen, масштабирование SD видео, изменение частоты дисплея в соответствии с частотой кадров видео).
- Добавлено в режиме fullscreen: окно со списком каналов, окно со списком файлов, информация о видео...
- Клавиши управление плеером:
Left, Right, Up, Down, PageUp, PageDown - выбор канала/файла, перемотка
Enter - воспрозвести выбранный элемент
X - стоп
Space - пауза/плей
I - показать/скрыть информацию о воспроизведении
O - показать/скрыть медиа информацию
U - скачать и обновить плейлист(ы) провайдера(ов)
-,= - громкость
M - mute
С - показать/скрыть окно списка каналов/файлов
S - выбор источника IPTV/файлы
Backspace - скрыть OSD
------------------------------------
- Удобно настроить управление с пульта ДУ (имитация нажатия кнопок в окно 'ProviderPVR - Fullscreen' в EventGhost).
- Много исправлений/улучшений касающихся стабильности и интерфейса.

Версия 0.8.0:
- Улучшен встроенный IPTV-плеер в режиме Fullscreen: добавлен информационный OSD, информация EPG, изменение громкости...
- Текущие функции/кнопки плеера: i - инфо; -/=, колесо мыши - громкость; m - mute; ctrl+enter, esc, 2 mouse left button click - вкл/выкл fullscreen.
- Добавлена возможность работы с несколькими EPG провайдерами одновременно.
- В итоговый файл EPG XMLTV для XBMC записываются только каналы из вашего плейлиста (все не скрытые) - файл получается значительно меньше и XBMC запускается быстрее.
- При Auto подборе EPG с несколькими провайдерами приоритет поиска идет в порядке провайдеров в таблице EPG URLs.
- Проверка сигнала каналов теперь выполняется в фоновом режиме, не блокирует интерфейс и дает возможность работать с программой. Прогресс сканирования отображается в статусной строке. Можно отменить.
- Обновлена библиотека DSJ - теперь проигрываются каналы работающие по протоколу streaming (M3U8); исправлены ошибки при работе с некоторыми провайдерами UDP; возможность выбора аудио потока.
- Автоматизирован процесс выбора программой нужной библиотеки dsj.dll в зависимости от архитектуры системы (32/64 bit).
- Улучшена визуализация выполняемых фоновых процессов, много визуальных и других улучшений.
- Известная ошибка (будет исправлена) при проигрывании "глючных" M3U8 потоков зависание программы.

Версия 0.6.5.01:
- Поддержка EPG в формате JTV (при скачивании он преобразуется в XMLTV, который подходит для XBMC)
- Выбор дней недели по которым выполнять скачивание файла EPG
- Возможность задавать количество попыток проверки наличия сигнала каналов
- При подключении по TCP на порту 10004 программа скачивает плейлисты (можно использовать для выполнения скачивания с пульта ДУ - EventGhost)
- При изменениях плейлиста (найдены новые каналы, потерянные или восстановленные) выполняется оповещение окном нотификации в XBMC
- При задании провайдера можно указывать его сокращенное имя
- Визуальные улучшения, исправления ошибок

Версия 0.6.2b2:
- Добавлен превью/просмотр каналов.
- Добавлена возможность сканирования каналов (всех не скрытых, только UDP, выбранных) - каналы без потока или с испорченным потоком временно не попадают в исходный плейлист.
- Добавлены таймеры авто скачивания плейлистов, EPG, сканирования каналов.
- Улучшена визуализация процессов скачивания, сканирования, возможность отмены процесса сканирования.
- Большинство настроек программы перемещено в отдельное окно Properties.
- Добавлена возможность указывать группу, куда добавлять новые каналы.
- Улучшена работа с потерянными каналами - которые пропали в списке каналов провайдера. При повторном их появлении они сохраняют все свои настройки и положение в списке. Отказ от файла .lost - теперь все настройки программы хранятся в файле settings.xml.
- Названия потерянных каналов отображаются красным цветом, каналов без сигнала синим, скрытые серым, нормальные черным.
- Добавлено групповое перемещение каналов вверх/вниз.
- Добавлена информационная строка статуса.
- Поддержка адресов плейлистов с сайта torrent-tv.ru.
- Другие улучшения и исправления.

Версия 0.5.0:
- Исправлена ошибка работы с адресами каналов в формате HTTP-прокси
- В диалоге добавления URL'а провайдера можно выбирать локальный файл (кнопка справа от поля ввода адреса)
- Управление множеством каналов
- Переименование, скрытие/восстановление каналов
- Переименование группы каналов
- Добавлены различные виды сортировки списка каналов
- Установка радио каналов, часового пояса каналов (для EPG)
- Другие улучшения

Версия 0.4.3b:
- Добавлена сортировка каналов + возможность подтягивать все каналы с выбранной группой "к верху"
- Добавлен выбор кодировки провайдера
- Потерянные каналы сохраняются в отдельный файл .lost - при повторном появлении этих каналов они восстанавливаются с уже выбранными установками EPG, логотипов, групп.
- Отображение разрешения логотипов и адреса каналов
- Исправлены недочеты

Версия 0.3.2:
- Добавлена работа с EPG каналов
- Добавлено управление группами каналов
- Возможность скачивания нескольких плейлистов
- Исправлены ошибки
[/more]
Автор: NikmanSergey
Дата сообщения: 01.09.2014 10:59
Новая версия программы Perfect Player 1.0.3
Автор: NikmanSergey
Дата сообщения: 18.09.2014 10:50
Новая версия программы Perfect Player 1.0.5

Небольшой видео обзор: https://www.youtube.com/watch?v=2LbTQHF4Q44
Автор: NikmanSergey
Дата сообщения: 04.10.2014 12:28
Новая версия программы Perfect Player 1.0.7
Автор: sergeo78
Дата сообщения: 04.10.2014 12:39
это не плеер. пишите честно, что это окошечки, перделки и рюшечки на жабе, поверх декодера LAV, который в свою очередь обёрткой ffmpeg является.
Автор: NikmanSergey
Дата сообщения: 30.10.2014 11:42
Новая версия программы Perfect Player 1.0.8

Добавлено:
- отображение субтитров
- поддержка "экзотических" протоколов
- исправлены выявленные ошибки
- обновлены библиотеки и временные зоны
- полный журнал изменений на сайте
Автор: NikmanSergey
Дата сообщения: 25.12.2014 11:39
Обновлены версии программы:

PC: Perfect Player 1.1.0

Android: Perfect Player 0.6.0

Страницы: 1

Предыдущая тема: Эмулятор действий мышки и клавы вынуждает их не трогать.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.