NymphCast
あらゆるハードウェアをネットワークAVレシーバーに変え、マルチルーム同期とすべてのコーデックフォーマットに対応。オープンソースでロックインなし。
スマートダウンロード
Download 版をダウンロード
v0.2-alpha0 · 18.8 MB
オープンソース版 Chromecast。古いデバイスを手軽にホームストリーミング端末に変えられます。
主な機能
- 音声・動画ストリーミング:ローカルファイル、ネットワークメディア、URL の直接再生に対応
- マルチルーム同期:複数のレシーバーで同一コンテンツを同期再生可能(実験的)
- マルチプラットフォームクライアント:Qt GUI、コマンドライン、Android アプリのいずれでも制御可能
- 幅広いハードウェア対応:Raspberry Pi 2/3/4、x86 PC、FreeBSD/Haiku など
- コーデックを完全網羅:ffmpeg ベースで、ほぼすべてのフォーマットに対応
できないこと
- •ビデオモードでの高性能デコードにはハードウェアアクセラレーションが必要です。Raspberry Pi 3 以下では音声のみスムーズに再生できます。マルチルーム同期は実験的な機能であり、同期がずれる場合があります。v0.2 はまだ開発中であり、一部の機能が不安定です。デフォルトポート 4004 はファイアウォールで許可する必要があります。
使用例
- 古いRaspberry Piとスピーカーでワイヤレスオーディオプレーヤーを構築
- リビングのテレビでスマホ/パソコン内の映画を再生(Chromecastの代替)
- 複数の部屋でBGMを同期再生(パーティーシーン)
- 自作のネットワークメディアプレーヤーで、商用クラウドサービスから脱却
詳細説明
NymphCast は、あらゆるハードウェア(Raspberry Pi や古い PC など)をネットワークオーディオ・ビデオレシーバーに変えることができるオープンソースのソフトウェアソリューションです。スマートフォンやコンピューターなどのクライアント、または専用のメディアサーバーから、ローカルファイル、ネットワークメディア、ネットワークリンクをテレビやスピーカーにストリーミングして再生できます。マルチルーム同期再生、字幕選択、および ffmpeg がサポートするすべてのコーデック形式に対応しています。実験的な機能として、スマートテレビ GUI モードと AngelScript ベースのアプリケーション拡張システムが含まれています。Chromecast や AirPlay などのプロプライエタリなソリューションと比較して、NymphCast はより軽量で、プライバシーを尊重し、ベンダーロックインがありません。
トラブルシューティング & FAQ (1)
トラブル対応Arch LinuxでGCC 13を使用してNymphCast MediaServerをビルドする際の「uint8_t has not been declared」エラーの修正方法
GCC 13.1.1 などの新しい GCC バージョンでは、cstdint ヘッダーが暗黙的にインクルードされなくなりました。uint8_t のような固定幅整数型を使用できるように、src/mimetype.h に #include <cstdint> を追加してから、make で再ビルドしてください。あるいは、この修正が含まれている最新の NymphCast Git コミットに更新してください。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
NymphCast Server イメージ(Raspberry Pi)をダウンロードするか、ソースからコンパイルする
イメージを SD カードに書き込み、Raspberry Pi に挿入して電源を入れる
INI ファイルを設定する(オーディオ/ビデオ/スクリーンセーバーモードを選択)
- NymphCast Server イメージ(Raspberry Pi)をダウンロードするか、ソースからコンパイルする
- イメージを SD カードに書き込み、Raspberry Pi に挿入して電源を入れる
- INI ファイルを設定する(オーディオ/ビデオ/スクリーンセーバーモードを選択)
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
サーバーアプリケーションと設定ファイルを直接削除するだけです。クライアントのアンインストールは通常のソフトウェアと同様です:Windows では「プログラムの追加と削除」を使用し、Linux ではパッケージマネージャーで対応するパッケージを削除し、Android ではアプリ管理からアンインストールすればよいです。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ