Baka-MPlayer

u8sandGPL-2.0更新放缓

基于 libmpv 的跨平台视频播放器,界面简洁,适合想要轻量播放器又不想牺牲 mpv 解码能力的用户。

The libmpv based media player

v2.0.4发布于 2015-12-03 03:09 UTC469star93fork同步于 2026-11-07 07:33 UTC

怎么上手

由 README 提炼,执行前请确认
git clone -b release https://github.com/u8sand/Baka-MPlayer.git
cd "Baka-MPlayer"
./configure
make -j `grep -c ^processor /proc/cpuinfo`
sudo make install
硬件要求按 README 说明

README 未说明具体硬件要求,仅列出编译依赖(gcc、pkg-config、libmpv-dev、Qt5 等);未提及显存、CPU 或 GPU 型号限制

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于 libmpv 的跨平台开源播放器,界面简洁,适合追剧看片

基于 libmpv 的跨平台视频播放器,界面简洁,适合想要轻量播放器又不想牺牲 mpv 解码能力的用户。

核心能力

  • 基于 libmpv 解码播放,支持常见多媒体格式
  • 界面简洁无干扰,专注观看剧集体验
  • 可选集成 youtube-dl 直接播放 YouTube 视频
  • 支持编译多语言版本,内置多语言翻译
  • 提供 Linux 各发行版与 Windows 交叉编译脚本

容易踩的坑

需先自行安装 libmpv-dev 和 Qt5(>=5.2.0)等开发依赖,发行版包名可能不同;播放 YouTube 需额外安装可选的 youtube-dl;界面按 Noto Sans 字体设计,未安装该字体显示效果可能与预期不符

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v2.0.4
  1. v2.0.4Version 2.0.4 Stable Release最新正式版2015-12-03 · 2015-12-03 03:09 UTC

    Changelog

    • New: Highly requested Hide All Controls mode (under Settings menu)
    • New: Ability to add external audio files
    • New: Option to not save recently opened files
    • New: Option to not restore playback position
    • New: Option to change mpv msg-level
    • New: "clear" command
    • New: Explain how to leave full screen mode
    • New: Message is displayed for Motion Interpolation & Deinterlace options
    • New: Media Info displays if hwdec is in use or not
    • Fixed: Reordering playlist items would make them disappear (Windows only)
    • Fixed: Show message if file couldn't be opened
    • Fixed: An issue with resuming playback position
    • Fixed: Hide Album Art fully hides that portion
    • Fixed: Command line output is no longer double spaced
    • Changed: Double click a Key Binding entry to change it
    • Changed: Renamed an item to Open Copied Link
    • Changed: Cmd line shortcut key is now Ctrl+`
    • Changed: Cmd line no longer requires "debug debug" to show output
    • Changed: Gesture info is visually represented
    • Changed: Button text case to Sane Case
  2. v2.0.3Version 2.0.3 Stable Release2015-06-04 · 2015-06-04 02:46 UTC
    查看更新说明

    Changelog

    • Hint: If you speed up the video, Baka will display how much real time you have remaining.
    • Fixed: Status info is now displayed with audio files without album art
    • Fixed: Disable Show in Folder for online files
    • Fixed: Key Bindings table is, and can be, sorted alphabetically
    • Changed: Logo :D
    • Changed: Settings file uses JSON
    • Changed: Currently playing file is selected in playlist (old behavior)
    • Changed: External subtitles will be labeled as so
    • Changed: Volume level shown on mouse scroll
    • Changed: Speed is increased/decreased by interval of 10%
    • Changed: Sub font size is increased/decreased by 0.1
    • Improved: Overall design
    • Improved: Playback Info display
    • Added: Croatian translation
    • Added: Dutch translation
    • Added: French translation
    • Added: Spanish translation
    • Added: Mute (different from setting volume to 0)
    • Added: Thumbnail buttons (Windows only)
    • Added: Metadata (ex. ID3 Tags) to playback info
    • Added: Delete external sub file along with video file (optional)
    • Added: Motion Interpolation option (previously called "smoothmotion")
    • Added: "help" command
  3. v2.0.2Version 2.0.2 Stable Release2015-01-26 · 2015-01-26 03:44 UTC
    查看更新说明

    Changelog

    • Fixed: Dim Desktop on multiple platforms
    • Fixed: Playing files located in the root directory (Windows only)
    • Fixed: Show parent folder under recently opened list (Windows only)
    • Fixed: Show in Folder selects file (Windows only)
    • Fixed: Gesture sensitivity is resolution independent
    • Changed: Custom settings implementation
    • Changed: File info shows up as overlay
    • Changed: Some default key-bindings for easier workflow
    • Improved: Major code refracting for efficiency
    • Improved: Playlist
    • Improved: Fit Window
    • Improved: Settings
    • Improved: Multiple-monitor support
    • Improved: Tweaked interface colors for better visibility
    • Added: Italian translation
    • Added: Support for custom keyboard shortcuts
    • Added: Playlist will auto show if cursor is near it in full screen
    • Added: Automatic Updating (Windows only)
    • Added: Command-Line engine
    • Added: Support for easily updating youtube-dl
  4. v2.0.1Version 2.0.1 Stable Release2014-12-29 · 2014-12-29 03:44 UTC
    查看更新说明

    Changelog

    • Windows Build Available!
      • Reduced the number of files needed
      • For full list of changes, refer to previous Changelogs
    • Fixed: Spacing in debug window output
    • Fixed: Some issue with loading mpv settings
    • Fixed: Modified PKGBUILD to download much faster than before
    • Fixed: Desktop file for better platform integration
    • Changed: Build system from CMake to QMake
    • Changed: Some menu item shortcut keys
    • Changed: Increased seekbar height
    • Changed: Fast seeking
    • Changed: Do not save window size into settings
    • Added: Youtube video playback support (and others)
    • Added: Ability to open directories
    • Added: Recently opened file list
    • Added: Interact with mpv directly via command line interface
    • Added: Fit Window 150%
    • Added: Gesture Support
      • Click & drag cursor up/down to change volume
      • Click & drag cursor left/right to seek
    • Playlist
      • Search is now case-insensitive
      • Up/Down Arrow keys navigate, Enter plays
      • Currently playing item is bolded
    • Added Translations
      • Chinese
      • Korean
      • Portuguese
      • Russian
  5. v2.0.0Version 2.0.0 Stable Release2014-11-20 · 2014-11-20 16:31 UTC
    查看更新说明

    Changelog

    • Entire new look and feel
    • More complete manual
    • More efficient preferences functionality
    • Changes to right-click (now opens context menu in full-screen mode)
    • Playlist drag and drop support
    • Mpv settings in settings file
    • Settings version information for better version upgrading
    • Baka-MPlayer album art for music without album art
    • More useful Media Info dialog
    • Playback speed adjusting
    • Use of mpv OSD to notify you about various actions
    • Update manager version information
    • Window fitting probably works better
    • Screenshot Dialog for selecting location and screenshot template

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Baka MPlayer

    Build Status

    Overview

    Baka MPlayer is a free and open source, cross-platform, libmpv based multimedia player. Its simple design reflects the idea for an uncluttered, simple, and enjoyable environment for watching tv shows.

    Requirements

    • gcc
    • pkg-config
    • libmpv-dev
    • qtbase5-dev (>= 5.2.0)
      • qt5-qmake
      • qttools5-dev-tools
      • qtdeclarative5-dev
      • libqt5svg5-dev
      • libqt5x11extras5-dev
      • libqt5network5
    • youtube-dl (optional, for streaming youtube videos)

    Note: Packages may be named slightly different for each distro

    Get the font

    Baka MPlayer was designed around the font called Noto Sans. Noto Sans was used because of its open source nature and its broad support for Unicode characters. Having the correct font installed insures that what you see is what was intended.

    Get it here.

    Compilation

    Windows

    These instructions are for cross-compiling for Windows on a Linux system (Note: the architecture can be either x86_64 or i686 depending on which platform you're compiling for).

    git clone -b release https://github.com/u8sand/Baka-MPlayer.git
    cd "Baka-MPlayer"
    mkdir build
    cp -r windows/cross-compilation/* build/
    cd build
    arch=x86_64
    ./baka-build.sh $arch
    

    This is a very long process because you'll need to build the mingw32 toolchain mxe and all dependent libraries, libmpv.a, and finally baka-mplayer.exe. If everything succeeded without error, you'll get Baka-MPlayer.$arch.zip which should contain everything you need.

    To rebuild simply delete the directory (in build) or the .zip file of what you need to rebuild and re-run ./baka-build.sh $arch.

    To add custom patches, put them in src/patches/ prefixed with the name of what you're patching.

    Linux

    If your distribution does not provide a package, you can compile it from source. However we've made scripts for some distributions. See etc/sbin/linux/.

    git clone -b release https://github.com/u8sand/Baka-MPlayer.git
    cd "Baka-MPlayer"
    mkdir build
    cp -r linux/* build/
    cd build
    distro=debian_based
    chmod +x $distro.sh 
    ./$distro.sh
    

    If this doesn't work or the distro you use is not listed here, you'll need to build mpv and then Baka MPlayer (the dependencies above are for Baka MPlayer). For help building mpv see https://github.com/mpv-player/mpv-build. Compiling Baka MPlayer from source can be done like so:

    git clone -b release https://github.com/u8sand/Baka-MPlayer.git
    cd "Baka-MPlayer"
    ./configure
    make -j `grep -c ^processor /proc/cpuinfo`
    sudo make install
    

    The configuration file will be created on first run and will be written to ~/.config/bakamplayer.ini.

    macOS

    As of right now you have to compile from source. You require some more dependencies which you can get from homebrew:

    brew install youtube-dl
    brew install mpv --with-libmpv
    git clone -b release https://github.com/u8sand/Baka-MPlayer.git
    cd Baka-MPlayer
    export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
    brew install qt5
    export QMAKE=/usr/local/Cellar/qt5/5*/bin/qmake
    ./configure CONFIG+=install_translations
    make
    open build
    

    Then drag the app to your Applications folder. In the future there will be a brew formula to simplify this.

    Similarly to Linux, the configuration file will be created on first run and will be written to ~/.config/bakamplayer.ini.

    Other languages

    By default, Baka MPlayer will compile in English if no language is specified during compilation. To compile a multi-lingual version of baka-mplayer, configure it like so:

    ./configure CONFIG+=install_translations
    

    For more configuration options see the configure source file or read the manual.

    You can check out which languages we currently support by checking out Baka-MPlayer/src/translations/.

    Bug reports

    Please use the issues tracker provided by GitHub to send us bug reports or feature requests.