Perhaps, it's the best free IPTV player under macOS.

thenewplayer

macrumors newbie
Original poster
Dec 31, 2019
8
1
Hi, guys,

I'm creating a IPTV and disc/iso/image player on macOS, the program is written by C++, based on ffmpeg library and OpenGL rendering.

The project homepage is:

Perhaps, it's the best IPTV player under macOS so far.

If you guys have any questions, feel free to let me know.

Thanks.


Background:

First, there are already several nice players under macOS -- mpv, VLC, IINA, etc., the mpv is based on ffmpeg and SDL2 -- the rendering efficiency of SDL library isn't high and lacking of friendly GUI interface for users, the VLC's quality for high resolution medias is a nightmare and the GUI isn't convenient to use. The IINA is a 'shell' of the mpv, it's based on libmpv.

Second, existing IPTV players, and players for blueray and original disk images (BDMV, ISO, ...) aren't good on macOS or there are no such players under macOS.

Above are my motivations to start this project.

My goals:

1. Rewrite a player from bottom, including OpenGL rendering, decoding, GUI, etc.
2. Support hardware decoding/encoding.
3. Aim on the next generation player for macOS.
4. Support LUA script.
5. Auto-find-and-download subtitles.
6. ....


-- update #1 --
1.4.1 engineering released, support subtitles and onscreen information.


---- Please keep in mind, this project is still ongoing ----


screenshot1.jpg


screenshot3.jpg




screenshot4.jpg



screenshot5.jpg




screenshot6.jpg



screenshot7.jpg
 

Attachments

Last edited:

bogdanw

macrumors 6502
Mar 10, 2009
480
281
Nice app, I have a few questions and suggestions.
Do you plan to share the code on GitHub or just the releases? In any case, maybe put the releases in https://github.com/sudormroot/TheNewPlayer_builds/releases to be easier to find.
Audio output device can't be changed from Preferences.
Maybe the F key would be more appropriate for Full screen toggle than Return.
Some sort of indication of connecting/buffering would be nice.
And, of course, an easier way of removing the channel list. :)
 
  • Like
Reactions: thenewplayer

thenewplayer

macrumors newbie
Original poster
Dec 31, 2019
8
1
Hi,Bogdanw,

Thanks for your great suggestions, I think your suggestions are great to improve the TNP software.

At current point, I have no plan to open the source code, my plan is to deliver both free and commercial TNP apps for users. So I'll only release binaries on my github homepage and the AppStore.

Actually, so far, I am still testing and polishing my own renderer -- based on OpenGL rather than using existing SDL -- and polishing my core code. So I didn't put control panel or other controls for users.

But, you are right, I'll add them -- including hardware decoding, audio output selection, video selection, subtitle and subtitle auto-finding-and-downloading, optimizations for disk images and 4K, etc. -- onto next big version.

However, the thing is, I am a graduate student, I don't have too much time on this project. But, I am glad to see you guys enjoying using my apps, I'll make time to polish the app.

Best,

The author of TNP.



Nice app, I have a few questions and suggestions.
Do you plan to share the code on GitHub or just the releases? In any case, maybe put the releases in https://github.com/sudormroot/TheNewPlayer_builds/releases to be easier to find.
Audio output device can't be changed from Preferences.
Maybe the F key would be more appropriate for Full screen toggle than Return.
Some sort of indication of connecting/buffering would be nice.
And, of course, an easier way of removing the channel list. :)
 
  • Like
Reactions: bogdanw

thenewplayer

macrumors newbie
Original poster
Dec 31, 2019
8
1
v1.3.20 is updated, changes:

1. The 4K video rendering problem is fixed.
2. While the app is using, the display won't go to sleep.
 

thenewplayer

macrumors newbie
Original poster
Dec 31, 2019
8
1
There are no fancy requirements.

Basically, the macOS version is supposed to be above 10.12 (perhaps will work on 10.12.xx).

There is no special memory or cpu requirement. While the app is running, the memory varies from 90MB to 1GB, depending on the video quality — wether or not is 4K for instance.




What are the system requirements?
 

BrianBaughn

macrumors 603
Feb 13, 2011
6,479
986
Baltimore, Maryland
There are no fancy requirements.

Basically, the macOS version is supposed to be above 10.12 (perhaps will work on 10.12.xx).

There is no special memory or cpu requirement. While the app is running, the memory varies from 90MB to 1GB, depending on the video quality — wether or not is 4K for instance.
Just wondering because it crashes when opened on my 2008 MacBook running Sierra via one of those hacks.
 

thenewplayer

macrumors newbie
Original poster
Dec 31, 2019
8
1
Just wondering because it crashes when opened on my 2008 MacBook running Sierra via one of those hacks.
Hi, Brian,

As I tested on Mojave, the app works. But for lower versions, since the Apple’s APIs changed somewhat. The TNP app won’t work unless I find an old Mac and setup a compilation environment and rebuild them.

Best,

The author of TNP.