9 ポイント 投稿者 GN⁺ 2025-04-18 | 2件のコメント | WhatsAppで共有
  • Spotifyを離れて Jellyfin を使うようになった体験を共有
  • Spotifyを退会した後、代わりの音楽視聴方法を探して複数のローカル音楽プレーヤーを試したが、ほとんどは使いづらいか時代遅れのUXだった
  • Webベースの音楽プレーヤーを自作もしたが、オフラインで使えないなどの限界があった
  • 最終的に Jellyfin セルフホスト型メディアサーバー を選び、音楽ライブラリを構築
  • さまざまなデバイスで音楽をオフラインで聴ける機能を提供し、セルフホスティングを通じてデジタルの自律性を得て、ほかのオープンソースソリューションにも広げている

Spotifyを離れて

  • Spotifyの利用をやめた後、複数の代替ソリューションを試した
  • 最終的に選んだのは Jellyfin、オープンソースのセルフホスト型メディアサーバー

ローカル音楽ファイルの収集とプレーヤーの限界

  • mp3flac などの音楽ファイルを集めてローカル再生を試した
  • Winamp のようなクラシックなプレーヤーはUIは良いが、ライブラリ探索が不便
  • VLCは flac ファイル処理の性能が低い
  • foobar2000 は設定があまりに複雑で断念

Web音楽プレーヤーを自作

  • htmx を学ぶため、シンプルなWeb音楽プレーヤーを自作
  • ブラウザでローカルサーバー経由の音楽ストリーミングが可能
  • 問題点:
    • インターネットがない、またはサーバーが停止している場合は使えない
    • オフライン機能を追加するにはアプリの形に再構成する必要があった
    • プロジェクトを継続的に保守する負担が大きく、代替が必要だった

Apple Musicアプリの使用体験

  • Apple Music アプリは古めかしいが、音楽プレーヤーとしては十分な機能を提供
    • 並べ替え、同期、オフライン利用が可能
  • 欠点:
    • デバイス間のライブラリ同期で容量の問題が発生
    • どの曲を残し、どの曲を消すかを決める 「ストレージ・バトルロイヤル」 が必要
    • Spotifyのようなクラウドベースの利便性と比べると不便

Jellyfinの発見と移行

  • Jeff Geerling のYouTube動画でJellyfinを知った
  • JellyfinはNetflix/Disney+の代替であると同時に、音楽視聴プラットフォームとしても活用可能
  • 唯一の欠点: 自分でホスティングしなければならない

セルフホスティングに関する助言

  • プログラマーでなくてもインストールは難しくない
  • NASのような機器がなくても 古いPCでホームサーバーを構築可能
  • ローカルにインストールした後すぐ使え、初期設定も非常に簡単だった

オフラインアプリ連携

  • Jellyfin用クライアントアプリ:
  • アプリを通じて 音楽をダウンロードしてオフライン再生が可能

デジタルの自律性に向けた次の一歩

  • 小型ミニPCを購入し、Jellyfinを常時稼働 させている
  • そのほかに Immich もホスティング中 → Google Photosの代替

セルフホスティングを検討しているなら

  • ターミナルの利用に慣れていれば、セルフホスティングは誰にでも可能
  • いったん設定してしまえば、どのデバイスからでも自分の音楽ライブラリにアクセス可能
  • オープンソースが進化し続ければ、私たちはますますクラウドサービスなしでも欲しい機能を自分で構築できるようになる

まとめの感想

  • 将来は音楽、映画、写真、思い出などを 「他人のコンピューター」ではなく、自分のサーバー で自由に楽しめることを願っている
  • オープンソースは少し遅いかもしれないが、より良く自由な未来を作れる道だ と信じている

2件のコメント

 
corean 2025-04-21

Synology NASユーザーにとっては、DS Audioが代替になるかもしれません。

 
GN⁺ 2025-04-18
Hacker Newsのコメント
  • この記事では、一般的な音楽ストリーミングのサブスクリプションからJellyfinライブラリへ移行すると、機能が大きく削られる点に触れていない
    • YouTube Musicで特定の曲やバンドを選んで「Radio」をクリックすると、似た曲のプレイリストが生成される
    • この機能によって新しい音楽を見つけ、鮮度を保てる
    • こうした機能は失われる
    • 多くのサービスは時間の経過とともに、ユーザーの視聴習慣に基づいたミックスを生成する
    • 音楽フォーラムを巡回しないので、お気に入りのバンド以外の新しいアルバムのリリースは分からない
  • 個人的にはJellyfinは動画用途にしか使っていない
    • オーディオブックとポッドキャストにはAudioBookShelfを使っている
    • 音楽にはNavidromeを使っている
    • Navidromeのスマートプレイリスト機能は素晴らしい
    • Subsonic APIを実装しているので、多くのアプリがこれを利用できる
    • 個人的にはSubstreamerを好んでいるが、DSubなど他のアプリも使える
  • Navidromeは音楽用途で優れている
    • NavidromeとJellyfinをDockerコンテナで動かしている
    • NordVPN Meshnetを使って外部から安全に接続している
    • NavidromeでFLACライブラリ全体をホストし、リアルタイムでOpusへトランスコードできる
    • 1年以上ほとんど問題がない
    • 強くおすすめする
  • 技術があるならセルフホスティングは素晴らしい
    • この2年間、できるだけ多くのサブスクリプションをセルフホスティングのソリューションに置き換えようと努力してきた
    • サブスクリプション費用は月あたり約200 AUDに達していた
    • これまでに約150 AUD分のサブスクリプションを解約した
    • 500 AUDのオフィス用デスクトップをホームサーバーとして使っており、すでに元は取れている
    • 今年の終わりにはもっと良いものにアップグレードする予定だ
    • 現在はEmbyであらゆる映画ストリーミングサービスを置き換えている
    • SpotifyとAdobe Lightroomはまだやることリストに残っている
    • 最終的にはYouTube、Fastmail、Borgbaseだけを残す予定だ
  • 個人的にはLyrion Music Serverをおすすめする
    • オープンソースで、セルフホスティング可能で、優れたプラグインをいろいろ提供している
    • 家の複数の機器で音楽を同期できる
    • 物理デバイスはもう販売されていないが、Raspberry Piで簡単に作れる
    • 会社が素晴らしいものを作ってオープンソース化したおかげで、プロジェクトは持続可能になっている
    • 今後も使い続けるつもりだ
  • Spotifyで聴いている音楽を他所で見つけるのが問題だ
    • 音楽ファイルを購入するにはかなり費用がかかり、購入後も所有権が明確ではない
    • Linux ISOサイトで探すのは悪夢だ
    • もっと簡単な方法があればいいのにと思う
  • 音楽ライブラリをスマートプレイリストと同期する戦略を使っている
    • 5つ星評価の曲のうち、8か月以上聴いていない曲
    • 4つ星評価の曲のうち、16か月以上聴いていない曲
    • 3つ星評価の曲のうち、32か月以上聴いていない曲
    • 最も再生回数の少ない20GB分の音楽
    • クリスマス音楽とアーカイブ用の音楽ファイルは除外する
    • 毎日同期して、新鮮な音楽の選択肢を維持している
  • Embyサーバーを含むいくつかのものをセルフホスティングしている
    • 音楽ライブラリをセルフホスティングすることには興味がある
    • Jellyfinの音楽収集プロセスが気になる
    • Spotifyの「Song Radio」機能で、より速く音楽を発見できる
    • より良いメディアプレーヤーと「フロントエンド」は欲しいが、収集の部分を解決できていない
  • Jellyfinの使用をやめた理由は、iTunesライブラリからエクスポートした曲が耳をつんざくような音を出したからだ
    • ファイルが壊れていた可能性があり、Jellyfinはそれを無批判に再生した
    • 同じような曲がほかにもあるかもしれないので、使うのをやめた
  • Plexのクライアント再設計によって、セルフホスティングユーザーの不満が高まっている
    • 機能が壊れ、便利な機能が削除された
    • ストリーミング重視のUIに変更された
    • まだPlex路線を選んでいないなら、コミュニティと開発者がロードマップを整理するまで待つことを勧める
    • Plexはフィードバックに前向きだが、多くのユーザーは裏切られたと感じている