Perfect Player - IPTV/Media player and playlist generator for XBMC (IPTV-Simple)

  Thread Rating:
  • 2 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
nikman Offline
Junior Member
Posts: 31
Joined: Dec 2013
Reputation: 1
Post: #1
Perfect Player is free IPTV/Media player, advanced channels manager and playlist generator for XBMC (IPTV-Simple).

Features:
- Advanced full-featured IPTV/Media player with OSD and the ability to control playing in Fullscreen
- NEW Video plug-ins supported (ex.ua plug-in bundled)
- Multilanguage support (english, russian, ask for more...)
- Scalable OSD - video and OSD menus renders correctly with any window size and resolution
- The program monitors all your installed logos, EPG, channels groups, and other settings of channels that will not get lost after updating provider's playlists
- Playlists formats supported: M3U, XSPF (UDP, HTTP, HTTP-UDP-proxy, TORRENT-TV.RU)
- udpxy support (watching, scanning, playlist generating)
- EPG formats supported: XMTLV and JTV
- Setting logos (with preview), program guide (EPG) (manual and auto mapping)
- Working with multiple providers playlists and program guides (EPGs) at the same time
- Channels checking (scanning signal, presence or missing in the list of provider) - in the absence of signal channel are labeled as no signal and excluded from the final playlist until signal appears again; lost channels are marked as lost before they occur or, if desired, can be removed from the final playlist
- Setting radio channels, the time zone (for correct EPG showing)
- Managing channels groups (add, edit, remove groups)
- Rename, hide/show channels
- Channels sorting (by name, by group, within the selected group, move grouped channels to top, move hidden channels to bottom, set provider's ordering)
- Fully compatible automatic playlist generating for the IPTV-Simple addon (XBMC playlist)

Installation:
- Download and run PerfectPlayer_install.exe

Upgrade:
To guaranteed save all program and channels settings:
- Before installing save the settings in a separate file (Save settings)
- After the upgrade, restore settings (Restore settings)

Initial settings:
- Add Provider's playlist URLs
- Add EPG URLs
In the Properties specify:
- Logos directory
If necessary generate a playlist for XBMC specify:
- The resulting playlist file for XBMC (XBMC playlist)
- File in which final EPG will be written (XBMC EPG XMLTV file) - with the extension .gz (!)
In IPTV-Simple:
- Set to use a local playlist file (the same as XBMC playlist)
- Set to use a local EPG file (the same as XBMC EPG XMLTV file)
- Set the folder with logos (the same as the Logos directory)

Screenshots (v1.0.0 with russian GUI language selected):
[Image: 2197bf72ce87.png]
[Image: 351f62621ba4.png]

Roadmap:
- Looking for Java programmers who wants to be involved into project development.
- Further IPTV/Media player functions adding and improvements.
- Creating new plugins - your suggestions!
- Proposals and suggestions are welcome! Please, feedback...

Version 1.0.5:
- Plugin interface updated (version 0.1.2).
Allows fetching extra data (items descriptions and thumbs) and getting plugin's icon image.
Any description text's parts can be highlighted by color.
Some objects moved to plugin interface to make plugins writing more simple.
Updated description and plugin source code can be found here: https://github.com/NikmanSergey/Plugin-ex.ua
- Added: Plugin extra info window with title, description and thumb. Show/hide window - button 'i' in plugin media list window title or 'e' key.
Video review: https://www.youtube.com/watch?v=2LbTQHF4Q44
- Added: Folders entering history in plugins media list (to correctly setting cursor when return to previous folder).
- Improved: GUI responsiveness when video start playing for plugins and loacal files (graph creating moved to separate thread).
- Channel's add date parameter added. Showed in tooltip on channels table as "Added: ...".
- Added: About program info dialog.
- Other minor bugfixes.

Version 1.0.3:
- Plug-in interface created (version 0.1.0). Allows anyone to create video plug-ins for the Perfect Player.
The aim of plug-ins is to download and parse web-pages with video content, identifying video links and folders.
Lists of links and folders transferred to player for display and playback of selected video.
Plugins are files with jar extension and placed in plugins subfolder of program folder.
If Perfect Player detects at least one plug-in selecting video source (key 's' or the button on control panel) displays source selection window (IPTV, Files, Plug-in 1, Plug-in 2, etc.).
- Distribution includes 'ex.ua' plug-in.
Of course, watching videos only be used for educational and informational purposes.
Detailed description and plug-in source code can be found here: https://github.com/NikmanSergey/Plugin-ex.ua.
For any questions related to creation and use of plug-ins, please, contact!
- Fixed (jtv): Ignore EPG for PDT files with size bigger then 65kb (jtv limitation).
- Added: At the end of video playback videos list window opens (not black screen).
- Other minor bugfixes.

Version 1.0.0:
- Added GUI multilanguage support (Auto, English, Russian, ask for more...). Properties-> GUI Language. Program must be restarted to apply language change.
- Added ability to move through programmes in EPG window by: buttons in the title of EPG window; keyboard keys '[' - previous program, ']' - following program; choice by mouse the desired program.
- Added window with details of the selected EPG program: channel name, time and date of start, time and date of end, category, description. Categories and descriptions are available only when using XMLTV EPG file format.
- To show EPG program details press 'i' key or 'i' button;
- Added ability to quickly change audio track ('a' key), zoom ('z' key), aspect ratio ('w' key).
- Added option Properties->Playback->Hide channels list at start playing.
- Ability to open a video file as program argument. Playing videos by 'open with ...' Perfect Player in system.
- Forcing LAV filters usage. LAV filters are used if installed in system, if not, the "built-in" LAV filters are used (special codecs installation is not needed).
- The possibility of changing the splash image (for broadcast providers).
- Graphics Improvements, bug fixes (correct determination of EPG shift in the XSPF playlists, saving individual channels deinterlacing mode ...)

Version 0.9.8:
- Added EPG OSD window (show/hide 'E' key).
- Added work through udpxy server (watching, scanning, playlist generating).
- Optimizing memory usage. Loading EPG programs only for non-hidden playlist channels (program startup and working boost, lower memory usage).
- Added the ability to change by mouse channels group, show/hide EPG window, change playback position in the control panel.
- Displays playback position in the control panel.
- Improved animation of the information panel, control panel, options window, volume.
- Improved accuracy of text rendering and sprites.
- Added ability to select rendering priority: quality/speed.
- Added ability to select default deinterlace action (Default, On for IPTV, On, Smooth, Off).
- Saving volume and mute values on exit.
- Added some possible values ​​of Aspect ratio for options window.
- If 'Download EPG on startup' option selected EPG is only downloaded if EPG has not yet been downloaded on the current day.
- In Properties -> General added link to the Perfect Player home page.

Version 0.9.5:
- Added full support for XSPF playlists format.
The first time downloading playlist (and new channels appearing) all data from file is loaded into the program (channels, groups, sort order, EPG, EPG time shift, logos).
Adding corresponding EPG URL (for correct binding EPG to channels) before adding playlist is recommended. Then you can change any settings for channels.
If you need to reload data from a playlist file you should choose the channels and click drop down menu item 'Remove selected channels' - selected channels immediately deleted and then will be loaded from the playlist file.
- Added ability to individually set playing options for channels and video files (deinterlacing type, aspect ratio, picture zoom, audio track selection). To open options window press button 'P' when playing.
- Full mouse controls implemented. Selecting menu items, channels, files. Scrolling windows with lists. Volume changing with mouse wheel. Seeking when playing video (by clicking on the timeline).
- Added control panel. While mouse movements detected control panel will appear. Functions: play/pause, stop, channels, source select, options, update playlists, settings mode.
- Before playing some protocols (M3U8) you have a choice of bandwidth (if the source provides such a possibility).
- Improved interface responsiveness and visualization, optimization of memory management.

Version 0.9.0:
- Installation is now done using a native installer (additional installations are not required).
- Added play mode (windowed). There are 3 program modes now: settings, play, fullscreen.
- Added ability to view media files.
- In the Properties Playback tab added to set video settings (select default media files directory, fullscreen display selection, zoom SD video or fit width, changing display frequency in accordance with the video frame rate).
- Added OSD elements: list of channels, list of files, media info...
- Player keys controls:
Left, Right, Up, Down, PageUp, PageDown – channel/file selection, seeking
Enter - play selected item
X - stop
Space - pause/play
I - show/hide playback info bar
O - show/hide media info
U - download and update provider(s) playlist(s)
-,= - volume down, up
M - mute
С - show/hide channels/files list
S - source selection (IPTV/Files)
Backspace - hide OSD
------------------------------------
- Easy remote control setup (imitation keys pressing to the 'ProviderPVR - Fullscreen' window with EventGhost).
- Many fixes/improvements regarding stability and interface.
(This post was last modified: 2014-09-18 09:43 by nikman.)
find quote
nikman Offline
Junior Member
Posts: 31
Joined: Dec 2013
Reputation: 1
Post: #2
Updated to version 0.5.0.
find quote
Angelinas Offline
Member
Posts: 55
Joined: Sep 2013
Reputation: 0
Post: #3
Well done works perfekt ,now I convert all of my list with this Programm.
Thanks


Just try to change to be visible in epg channel with sign"&"
In my epg.xml I got tag name for channel with "&" , "Sky Movies Action&Adventure" and meni more but I can see this channel in tabel of EPG

XBMC (Kodi) Helix Alfa,OpenElec RasPi Gotham
(This post was last modified: 2014-06-11 17:00 by Angelinas.)
find quote
nikman Offline
Junior Member
Posts: 31
Joined: Dec 2013
Reputation: 1
Post: #4
(2014-06-11 16:56)Angelinas Wrote:  Well done works perfekt ,now I convert all of my list with this Programm.
Thanks
Just try to change to be visible in epg channel with sign"&"
In my epg.xml I got tag name for channel with "&" , "Sky Movies Action&Adventure" and meni more but I can see this channel in tabel of EPG
I will look and fix problem.

New version ProviderPVR 0.6.5
find quote
nikman Offline
Junior Member
Posts: 31
Joined: Dec 2013
Reputation: 1
Post: #5
(2014-06-11 16:56)Angelinas Wrote:  Just try to change to be visible in epg channel with sign"&"
In my epg.xml I got tag name for channel with "&" , "Sky Movies Action&Adventure" and meni more but I can see this channel in tabel of EPG

I think I fixed it in ProviderPVR 0.6.5.02 version.
Thanks.
find quote
nikman Offline
Junior Member
Posts: 31
Joined: Dec 2013
Reputation: 1
Post: #6
New version released Perfect Player 0.9.0
find quote
Maniac Offline
Fan
Posts: 385
Joined: Aug 2009
Reputation: 7
Post: #7
Very nice app. Good job. Smile
I have created a similar one but it is a web-application and not desktop.

A few requests:
- Make it possible to add local provider playlists and epg xml files. Some lists are on a network share, and not on the web. If I use \\myserver\folder\myplaylist.m3u it does not work. I get "Bad url" error.
- All of my streams are choppy and do not look good in the video player. My connection is 100mb\100mb. They work fine in xbmc and simple-player.
- Add a keyboard shortcut to change aspect-ratio of the video playing.
- Add a keyboard shortcut to change audio tracks

HTPC Server - Windows 8.1 + XBMC Helix | Intel QuadCore, 4GB RAM, 4 TB SATA
Intel NUC D54250WYK - Windows 8.1 + XBMC Helix | Logitech Harmony 750
Samsung UE8005 | Bluetooth keyboard & mousepad
find quote
nikman Offline
Junior Member
Posts: 31
Joined: Dec 2013
Reputation: 1
Post: #8
(2014-07-11 21:44)Maniac Wrote:  Very nice app. Good job. Smile
I have created a similar one but it is a web-application and not desktop.
Thanks!

Quote:- Make it possible to add local provider playlists and epg xml files. Some lists are on a network share, and not on the web. If I use \\myserver\folder\myplaylist.m3u it does not work. I get "Bad url" error.
You can add playlists as local files in this verstion. Just press add new provider playlist (+) button. Then press squared button (...) and select file.

Quote:- All of my streams are choppy and do not look good in the video player. My connection is 100mb\100mb. They work fine in xbmc and simple-player.
You can see media info by pressing "O" key what the video's and current frame rates are... Also you can post small youtube example how exectly it choppy. And what stream type is (channel's url).

Quote:- Add a keyboard shortcut to change aspect-ratio of the video playing.
- Add a keyboard shortcut to change audio tracks
Will be in next release. And much more interesting.

Thanks!
find quote
Angelinas Offline
Member
Posts: 55
Joined: Sep 2013
Reputation: 0
Post: #9
Have You think to made this player for Android and move IPTV ( Alexander Sofronov ) from first place to second places of the Android aplication.
I use his .apk to watch iptv streams,but this apk far behind of your.
His .apk dont have this kind of benefits to chosse logo and epg.
TRY to made
PerfectPlayer.apk Smile

XBMC (Kodi) Helix Alfa,OpenElec RasPi Gotham
find quote
nikman Offline
Junior Member
Posts: 31
Joined: Dec 2013
Reputation: 1
Post: #10
(2014-07-14 20:25)Angelinas Wrote:  Have You think to made this player for Android...

Thank You for advice! I will develop mobile version at the first opportunity.
find quote
nikman Offline
Junior Member
Posts: 31
Joined: Dec 2013
Reputation: 1
Post: #11
New version released Perfect Player 0.9.5
find quote
bam80 Offline
Junior Member
Posts: 25
Joined: Dec 2011
Reputation: 0
Location: Russia
Post: #12
(2014-07-11 21:44)Maniac Wrote:  Very nice app. Good job. Smile
I have created a similar one but it is a web-application and not desktop.
Hello Maniac,
could you share your similar application? I haven't Windows but I need to pull out my channels in proper order from the db for IPTVSimple addon.
find quote
nikman Offline
Junior Member
Posts: 31
Joined: Dec 2013
Reputation: 1
Post: #13
New version released Perfect Player 0.9.8
find quote
nikman Offline
Junior Member
Posts: 31
Joined: Dec 2013
Reputation: 1
Post: #14
New version released Perfect Player 1.0.0
find quote
primitivereason Offline
Junior Member
Posts: 1
Joined: Feb 2014
Reputation: 0
Post: #15
This is great! Are you releasing a version for Linux systems, for those of us who use Openelec?
find quote
Post Reply