mplayer2 ProjectDifferences from MPlayer to mplayer2 |
||
Improvements over MPlayerBetter pause handlingIn MPlayer executing any commands forced the player to unpause. This is no longer the case; in MPlayer2 you can change settings, seek, or run other commands while paused. Better Matroska supportMPlayer2 has improved support for Matroska files, including support for ordered chapters and editions. Easy to use multithreading supportIt's easy to build MPlayer2 with FFmpeg-mt support, and threading will be used automatically without requiring any manual configuration. This gives a big performance increase on multicore machines. Much better support for VDPAU functionality on NVIDIA cards
Support for precise seeksIt's now possible to seek to any frame in the video; seeks are no longer necessarily limited to keyframes. Support for gettext-based translationsThe message translation support in MPlayer was basically useless for binary Linux distributions, as the message language was hardcoded at compile time and supporting several languages would have required a separate program binary for every one. Runtime-switchable translations with gettext are now supported. No longer depends on embedded FFmpeg tree or internal FFmpeg symbolsMPlayer required an embedded copy of FFmpeg to compile. This caused a maintenance burden as changes in FFmpeg fairly often broke the compilation of MPlayer. While it could link against shared FFmpeg libraries it would still use some code from the embedded tree instead, and also depended on internal FFmpeg symbols that are not part of the public API, thus making any dynamic-linked binaries liable to break when FFmpeg libraries are updated. MPlayer2 does not depend on embedded FFmpeg library copies and uses FFmpeg only through its public API. This eases maintenance and makes dynamic-linked binaries safe. Miscellaneous
Dropped featuresMEncoder is no longer availableThe MEncoder codebase was thoroughly rotten and has been deleted. A different solution to provide some encoding functionality will be added in a future version. Internal GUI has been removedThe bad internal GUI (gmplayer) has been deleted. Future work will concentrate on improving the interface for external GUI implementations instead. Some embedded library copies have been removed
Other differences that may surprise people used to MPlayer 1Subtitle rendering uses libass by defaultUsing libass to render subtitles gives better font rendering and styling support, but on the other hand some subtitle options may not work as before or at all. The video filter needed to draw libass subtitles with video output drivers that do not directly support rendering them may also cause problems in some rare cases (videos with unusual colorspaces). If you encounter problems you can use the "-noass" option to use the old subtitle rendering functionality. libavformat demuxers are used for more file formatslibavformat demuxers are now the default for some file formats that used internal demuxer versions by default in MPlayer (most notably AVI). This can cause some behavior differences as the demuxers have slightly different feature sets - sometimes better, but sometimes also worse. The -fixed-vo option is enabled by defaultThis leads to some behavior differences when playing multiple files. |
||
|
Copyright (c) 2011 mplayer2 project. |
||