Troc Phan

Calling me Trọc Phan
Staff member
33261.png

MPlayerX
Version: 1.1.0

Update: JUN 13TH, 2015
Alternative, modern media player.
http://mplayerx.org
Download: Fshare hoặc Home Paper

Pass: osxvn


MPlayerX
is an alternative media player powered by ffmpeg and mplayer.
"Well, I was really tired of Mplayer OS X. It runs OK but, it looks like a ninety year old man."

And also, the new technology Apple prevailed, such as Core Animation, Grand-Central Dispatch, even OpenCL, pushed me to give them a try.

So I started without even knowing how to program under Mac, came to know Xcode, Objective-C 2.0, Cocoa and the Core family.

It is still in such a primary status, I will keep on enhance and figure out how to do this and how to do that.

Now it could do:
  • Multi-Screen Fullscreen support.
  • Apple Remote support.
  • Multi-Touch support.
  • Automatic find next proper file to play.
  • Auto detect the encode method of subtitle file (with Universal Charset Detector).
  • Snapshot.
  • Multi-Threaded ffmpeg support.
  • Change subtitle size while playing(except VOBSub)
  • Remember last played time and resume playing.
What's New
Version 1.1.0:
Note: Now requires OS X 10.7 or later.
  • Adopt OS X 10.10 Yosemite UI. (sorry for keeping you waiting so long.)
  • Add Partial Update mechanism to update player core only. Please check for details at here.
  • Support HTTPS online playback. (directly playing videos in youtube.com is back now)
  • Update to the latest FFmpeg and mplayer. So various decoding issues such as HEVC, AAC, MP4 should be fixed.
  • Add some hidden settings, please check here.
  • Stability improvement.
Requirements
  • Intel, 64-bit processor
  • OS X 10.7 or later

1.1.0 Is Out.
Finally I managed to make some time to work this out.
Except the change on the look, I’d like to introduce some interesting changes internally.

1. Partial update.
By far, The most issues I have received is that MPlayerX was unable to play some file. Most of the time, such issue is not related with MPlayerX itself, but ffmpeg or mplayer which works as the player core inside of MPlayerX.

So I introduced this so called Partial Update into 1.1.0, which enable me to update the ffmpeg/mplayer part without updatig the whole app. Hopfully It could help me to update the player core to resolve your playback issues more quickly.

It is still a hidden settings, for the one who only wants to know how to enable it, here you go

cd ~/Library/Preferences
defaults write org.niltsh.MPlayerX CorePartialUpdate 1

For the one who wants to know how it works, please give me 5 minutes to explain the mechanism.

MPlayerX now wraps the core part as a bundle. Each time it starts, it will check ~/Library/Application Support/MPlayerX/bundles, if there has the latest bundle, MPlayerX will just use it, Otherwize, MPlayerX will overwirte with the default bundle inside of the App first.

partialupdate-bundles.png


Afer that, MPlayerX will check a separate channel if there is any update for these bundles, if there is a match, it will download and replace the bundles at next start-up.

And you will receive a notification as below,

partialupdate-notif.png


2. HTTPS support
About a yeaer ago, Youtube started to transfer all their video links into https, which broke MPlayerX’s online playback totally. Now MPlayerX add the support for https, and please enjoy the non-ads video again.

There are still other trivial optimizations to find out, please enjoy the new version of MPlayerX.

Thank you.



20151019193141_64465.jpg