OpenSource-Hub
M

musikcube

SHA-256
4.8k stars·システム最適化·SHA-256 チェックサム確認済み

Windows、macOS、Linux、Raspberry Pi に対応した、クロスプラットフォームのターミナル音楽プレイヤー兼ストリーミングサーバー。

スマートダウンロード

Download 版をダウンロード

v3.0.5 · 13.2 MB

ターミナル上で動作するミュージックプレーヤーで、ストリーミングサーバーとしても使え、Raspberry Piでも動きます。

主な機能

  • 純粋なターミナルインターフェースで、リソース使用量が少なく、古いデバイスや Raspberry Pi に最適
  • 多様なオーディオ形式をサポート(FFmpeg 経由)
  • HTTP/WebSocket ストリーミングサーバーを内蔵し、リモートコントロールに対応
  • Android リモートコントロールアプリ(musikdroid)を提供
  • クロスプラットフォームで動作し、Windows/macOS/Linux のすべてに対応

できないこと

  • •デフォルトのストリーミングサーバーは平文パスワードを使用し、SSL もありません。絶対に公衆ネットワークに直接公開しないでください。リモートアクセスが必要な場合は、リバースプロキシ(Nginx など)を設定して HTTPS を追加してください。サーバーのパスワードは settings ファイルに保存されているため、適切に保管してください。

使用例

  • Raspberry Pi上にホームミュージックサーバーを構築し、スマートフォンからリモートで曲を選んで再生する
  • GUIのないサーバーでターミナルを使ってローカル音楽ライブラリを管理する
  • cmus / mpd などの旧式ターミナルプレーヤーを置き換え、よりモダンな操作体験を得る

詳細説明

musikcube は C++ で書かれた、ターミナル上で動作するクロスプラットフォーム対応の音楽プレイヤー兼ストリーミングサーバーです。Windows、macOS、Linux、Raspberry Pi をサポートし、(FFmpeg を介した)豊富なオーディオデコード機能と、(ncurses ベースの)軽量な TUI インターフェースを提供します。ストリーミングサーバーを内蔵しており、Android アプリ(musikdroid)を通じてリモート操作や音声再生が可能です。インストール方法は多様で、Homebrew、Chocolatey、pkg などのパッケージマネージャーに対応しているほか、ソースコードからコンパイルすることもできます。注意:デフォルトのサーバーは暗号化されておらず、パスワードは平文で保存されます。公衆ネットワークに公開する場合は、リバースプロキシによる SSL の設定が必要です。

トラブルシューティング & FAQ (2)

トラブル対応
musikcube が Windows で大文字の拡張子を持つ .MP3 や .WAV ファイルを再生できないのはなぜですか?

これは、musikcube における大文字と小文字を区別するファイル拡張子のマッチングが原因で発生したものです。小文字の .mp3/.wav ファイルは正常に動作していたにもかかわらず、大文字の .MP3/.WAV ファイルは無視されていました。このバグが修正されている musikcube 0.92.0 以降にアップグレードしてください。0.92.0 より前のバージョンでは、ファイルを小文字の拡張子にリネームしてください(例:.MP3 を .mp3 に)。リネーム後も重複したエントリや古いエントリが残っている場合は、ライブラリから音楽フォルダを削除し、再度追加して、インデックスを再構築してください。

参照 Issue #349
トラブル対応
FFmpeg 8.0でmusikcubeをビルドする際の「'avcodec_close' undeclared」エラーを修正する方法

musikcube を最新リリースまたは現在の master ブランチにアップグレードしてください。削除された avcodec_close API の削除・置き換えを含む、FFmpeg 8.0 との互換性修正がリリースされています。FreeBSD Ports を使用している場合は、ports ツリーを更新して multimedia/musikcube をアップグレードしてください。ソースからビルドする場合は、git fetch --tags && git checkout master && git pull を実行し、その後クリーンして再ビルドしてください(例: rm -rf build && cmake -S . -B build && cmake --build build -j$(nproc))。Musikcube 3.0.4 は FFmpeg 8.0 に対して失敗することが確認されています。

参照 Issue #736

タグ

audiomusicterminalc++streamingraspberry-picross-platformserver

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)

3

お使いのシステムに対応する release 圧縮パッケージをダウンロードするか、パッケージマネージャーでインストールします(例:brew install musikcube)

4

解凍後、ダブルクリックで実行するか、ターミナルで musikcube と入力して起動します

5

矢印キーでローカルの音楽フォルダを参照し、Enter で再生、? を押すとショートカットキーのヘルプを表示します

インストールガイド
  1. お使いのシステムに対応する release 圧縮パッケージをダウンロードするか、パッケージマネージャーでインストールします(例:brew install musikcube)
  2. 解凍後、ダブルクリックで実行するか、ターミナルで musikcube と入力して起動します
  3. 矢印キーでローカルの音楽フォルダを参照し、Enter で再生、? を押すとショートカットキーのヘルプを表示します
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

9c908eacc4b3d0bf494bc0a72048a9f3bb59ed6471c4571da8f5441e277fc883

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

パッケージマネージャーでアンインストールするか(例: brew uninstall musikcube)、インストールディレクトリを直接削除してください。設定ファイルは通常 ~/.config/musikcube または ~/.musikcube にあり、手動で削除できます。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスGPL-3.0
最終更新2026-10-15 06:50:20
GitHub リポジトリ

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト