世界を動かす技術を、日本語で。

Spotifyをやめて、自分の音楽スタックを構築しました

概要

  • Spotifyから自分専用の音楽ストリーミング環境への移行理由
  • Navidromeを中心とした自宅サーバー構築の概要
  • 音楽管理や歌詞同期、音楽発見のための各種ツール活用
  • アーティストへの直接的なサポート方法
  • 今後の改善計画と自分のスタイルに合わせた運用の柔軟性

Spotifyをやめて自作音楽スタックを構築した理由

  • Spotify利用歴 は長く、利便性や発見機能に満足していた
  • 問題点 :アーティストへの低報酬、偽アーティストやAI楽曲、年齢認証、所有権の欠如
  • 音楽体験の主導権 を取り戻すため、自分専用のストリーミング環境構築を決意

システム全体像と主な構成要素

  • Navidrome :オープンソースの音楽サーバー、個人コレクションのストリーミング管理

    • CloudFlare Tunnel 経由で外部アクセス、安全な公開
    • クライアントアプリ
      • Web :Navidrome内蔵プレイヤー
      • iOS :Play:Sub
      • Android :Symfonium
      • デスクトップ :Feishin(歌詞同期対応)
  • Scrobbling :Last.fmへの自動記録で、再生履歴の可視化と発見性向上

音楽コレクション管理

  • Lidarr :アーティストやアルバムの管理・新譜自動取得
    • sabnzbd と連携し、購入済み音源のダウンロード自動化
    • Dockerコンテナ 上で運用、外部公開せず安全性確保
  • 正規入手の重要性
    • Bandcamp, iTunes, Amazon 等での正規購入
    • 所有CDのリッピング、公式の無料配布、Creative Commons音源の利用

歌詞同期機能

  • lrcget-kasm :LRC形式の歌詞ファイルを一括取得
    • Kasm経由でGUI操作、ブラウザからアクセス
    • 新曲追加時や歌詞更新時のみ起動、省リソース運用
    • CLI版の要望提出済み、将来的な自動化期待

音楽発見機能

  • Lidify :LidarrとLast.fmを連携し、レコメンド生成
  • ListenBrainz :Last.fmのScrobbleを連携し、将来はSpotifyのような発見プレイリストも期待

Spotifyとの比較

  • 音質: Spotify最大320kbps、自作環境は FLAC等ロスレス対応
  • 月額費用: Spotify月額制、自作は 初期投資のみ
  • アーティスト支援: Spotifyはストリームごく僅かな報酬、自作は 直接購入で高還元
  • 所有権: Spotifyはレンタルのみ、自作は 完全所有
  • オフライン再生: Spotifyは制限付き、自作は 全曲自由
  • プライバシー: Spotifyはデータ収集、自作は 完全プライベート
  • コンテンツの恒久性: Spotifyは消える可能性、自作は 自分次第で永続

アーティスト支援方法

  • Bandcamp 等での直接購入(売上の82-90%がアーティストへ)
  • 公式ショップでのフィジカル購入
  • Patreon等のサブスク支援
  • ライブ参加やグッズ購入
  • 例:Bandcampで$10のアルバム購入→アーティストに$8.20-$9.00還元、Spotifyで同等額稼ぐには1,600~3,000再生必要

今後の展望

  • 歌詞取得プロセスの自動化
  • 発見系ツールのさらなる導入・検討
  • 自分のニーズに合わせて柔軟に進化できる のが自作環境の魅力

まとめ

  • 音楽所有・体験の主導権 を取り戻したい人、技術的な知識がある人にとっては 自作ストリーミング環境は現実的かつ満足度が高い選択肢
  • アーティスト支援と音楽の自由な楽しみ方 を両立できる構成

Hackerたちの意見

これやりたいんだけど、趣味ってやっぱり時間がかかるよね。YouTube Musicユーザーとして一番イライラするのは、アプリがネット接続が悪い時にダウンロードに戻るのに時間がかかること。オープンソースのアプリとか自分のアプリを使ってたら、このバグを直せるのに、コントロールできないから困ってる。 :(

もし独立したいだけなら、MP3やCDを集め始めればいいよ。俺は90年代半ばから物理的な音楽を集めてて、MP3コレクションはまだ128GB以下だから、今はどこにでもコピーできる。ほんとに努力しない限り、ストレージはコレクションより早く増えると思うよ。それに、全部か無かの考え方をしなくてもいいし、一ヶ月で終わらせる必要もない。まずは始めてみて。たまに少しずつやっていけば、5年後にはストリーミングサービスに自分の意見を言えるくらいの独立性が得られるよ。

俺もこれやりたいなって思ってるんだけど、実際はそんなに難しくない気がする。15年前、俺の音楽は全部/Musicフォルダにあって、そこにあるものはすぐに再生できた。あのフォルダをネットワークドライブに移して、スマホやデバイスにMP3プレイヤーアプリを入れて、そのフォルダを指すだけで簡単にできるはず。アプリがファイルをダウンロードできるなら、なお良し。それ以外にも、スマホやMP3プレイヤーを繋いで手動で曲をアップロードするのは、当時でも特に難しくなかったと思う。確か、俺のプレイリストはWindows Media PlayerやiTunesで使うテキストファイルだったから、その機能をサポートするのも簡単なはず。

どのプラットフォームでYouTube Musicを使ってるか分からないけど、オフライン機能がもっと良いオープンソースのサードパーティアプリがいくつかあるよ(俺は使ったことないけど、ストリーミング音楽のオプションを探してる時に見つけた)。InnerTune: https://github.com/z-huang/InnerTune Musify: https://github.com/gokadzev/Musify

しばらく使ってなかったけど、以前使ってたiOSのSubsonicクライアント(たぶんiSubだった)って、Apple MusicやSpotifyよりもローカルファースト/オフラインの動作が良かった気がする。

NavidromeはDockerコンテナで設定するのがすごく簡単だよ。自宅ホスティングのシステムがあればだけど。もしなければ、始めるいい機会だね!

この記事ではアーティストがストリームごとにどれだけお金を稼いでるかについて話してるけど、実際に彼らはどれくらい稼ぐべきなの? 曲を書くことに対する公正な報酬って何だろう? 昔はアーティストがレーベルに入ってアルバムを出してた。アーティストは売上の約10%を得てた(もちろん変動はあるけど、平均的には)。だから、15ドルのCDだとアーティストは1.50ドルもらえる。この記事では「ストリームあたりの価格」が約0.005ドルって書いてあるから、CDを売った時と同じ額を得るには約300回ストリームされる必要がある。これって、アーティストが以前に曲を聴かれた時よりも少ないお金だとは思えない。俺が持ってるアルバムの中には、30回以上聴いたものもあるし、10曲のアルバムが300回ストリームされるにはそれだけ聴かないといけない。これって公正な報酬なの? どうしてそう思うの? アーティストが音楽を作ることでお金を稼げるべきだと思うけど、市場が設定する価格だけで彼らがどれだけの価値があるかをどう決めるのかは分からない。

この会計についてはちょっと疑問があるな。成功した曲を持ってるアーティストを知ってるけど、彼らは何百万回もストリームされても大したお金を稼いでない。ストリーミングプラットフォームが0.005ドルを支払い、それがバンド全体で分けられ、その後レーベルが制作やマーケティングのためにカットを取るってことはないのかな? 以前はレーベルが単に10%を渡してたのに。

記事には、彼らがBandcampで購入していて、20%未満の手数料を取られ、Patreonで支援しているって書いてある。

音楽業界がアーティストに適正な報酬を支払っているかどうかは分からないけど、映画業界は配信技術の進化を利用して、利益を制作側から配信業者にシフトさせているのは確かだね。

アーティストがストリーミングごとにどれだけ少ないお金を得ているか… 曲を書くことに対する公正な報酬って何だろう? これは全く別の話だよね。レコーディングアーティストとソングライターは必ずしも同じじゃないし、じゃあソングライターはどれくらいもらうべきなの? レコーディングスタジオやオーディオエンジニア、録音された曲を作るために関わった他の人たちは? 曲ができたら、どうやってその曲が存在することを知ってもらって、聴いてもらうか、さらには購入してもらうか? 報酬が決まらない理由は、答えるのがすごく複雑だからなんだ。最もシンプルな答えは「アーティストが自分で価格を決める」ってことだけど、全てを自分でやるとなると、かなりの労力が必要で、時間を確保するためには既に収入源が必要だし、プロに頼まない場合は音楽以外のスキルも必要になる。もし地元のカフェで演奏するだけとか、都市間をバスで移動してガソリン代とビール代を稼ぐのがやっとなら、プロとして曲を制作したり、大規模にマーケティングしたり配信したりする方法が必要だよね。ほとんどのミュージシャンがこれを自分でやるのは現実的じゃないから、音楽業界が存在しているわけで… それが彼らに全てのカードを与えて、価格や契約条件を決めさせることになる。これが不公平なことが多い理由だよ。業界が人を搾取する力を持つと、そうなるんだ。

具体的な数字は言わないけど、以下の状況は本質的に不公平だと思う。Spotifyに20ドル払ってるんだけど、彼らが手数料を取って(例えば、50%)、アーティストには10ドル残る。だけど、私はその月に一人の小さなアーティストしか聴いてない。アーティストには10ドルどころか、もっと少ない金額しか入らないのに、Spotifyは私がどのアーティストを聴いたか正確に知ってるのにね。

Hacker Newsで議論の続きを見る