Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
おうちに低遅延な動画配信サーバーをたてる
Search
zin3
July 27, 2025
0
11
おうちに低遅延な動画配信サーバーをたてる
zin3
July 27, 2025
Tweet
Share
More Decks by zin3
See All by zin3
サーバーラック入れた話
zin3
0
4
ブラウザポチポチk8s ~Rancher~
zin3
0
3
PoE+++++
zin3
0
65
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
190
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
900
Navigating Weather and Climate Data
rabernat
0
130
What does AI have to do with Human Rights?
axbom
PRO
1
2k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
310
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
My Coaching Mixtape
mlcsv
0
67
We Have a Design System, Now What?
morganepeng
55
8k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
230
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
How STYLIGHT went responsive
nonsquared
100
6k
Transcript
おうちに 低遅延な 動画配信サーバーを たてる ITインフラ集会 × Vketステージ 2025-07-19 zin3
./slide list - 自己紹介 - 配信サーバーとは? - 自宅に建てよう 2
自己紹介 Name : zin3 (じんさん) Jobs :ITフリーランス(バックエンドとインフラ) VRChat : 2018~
Avatar : ユメちゃんとレムちゃんのキメラ Link : https://zin3.cc Other :自称一般人 3
自己紹介 Name : zin3 (じんさん) Jobs :ITフリーランス(バックエンドとインフラ) VRChat : 2018~
Avatar : ユメちゃんとレムちゃんのキメラ Link : https://zin3.cc Other :自称一般人 4
配信サーバーとは? 映像/音声をリアルタイムで中継するサーバーやサービス 5
既存サービスのメリットデメリット 6 メリット デメリット 備考 Youtube 間違いなく配信できる クロスプラットフォーム 表示の遅延が大きい TopazChat
アカウント登録無し 制限がかけられており特定の用途には 向かない 2Mbps VRCDN 高画質 制限がかけられており特定の用途には 向かない 6Mbps その他個人サーバー 制限が基本ない いつメンテがあるか分からない https://wiki.vrcdn.live/en/stream/bitrate https://github.com/TopazChat/TopazChat/blob/main/README.md
有名なサービスいえど... 高品質なグラフィックを送りたい 7 低遅延 メンテナンス たくさんの参加者 お財布事情
有名なサービスいえど... 高品質なグラフィックを送りたい 8 低遅延 メンテナンス たくさんの参加者 自前で立てればええやん ! お財布事情
既存サービスの問題点 高ビットレート(高画質)や大量のユーザーの場合サービスにかける負担も考慮しなけれ ばならない 9
既存サービスの問題点 高ビットレート(高画質)や大量のユーザーの場合サービスにかける負担も考慮しなけれ ばならない →自前で立てれば制限はかからない/CPUのパワー、ネットワークでカバー 10
既存サービスの問題点 高ビットレート(高画質)や大量のユーザーの場合サービスにかける負担も考慮しなけれ ばならない →自前で立てれば制限はかからない/CPUのパワー、ネットワークでカバー 追加費用はちょっとしんどいかもー 11
既存サービスの問題点 高ビットレート(高画質)や大量のユーザーの場合サービスにかける負担も考慮しなけれ ばならない →自前で立てれば制限はかからない/CPUのパワー、ネットワークでカバー 追加費用はちょっとしんどいかもー →自宅に建てれば実質無料 12
自宅に建てよう 13
自宅に建てよう 1. MEDIAMTXを使ってサーバーを立てる 2. ルーターのポート開放 3. ちょこっとセットアップ 4. 配信を開始! 14
MEDIAMTXを使ってサーバーを立てる 1. https://github.com/bluenviron/mediamtx/releasesよりアーカイブをDL、展開 2. dockerイメージを実行 もし設定を変える場合は 同じディレクトリにコンフィグ ファイルを追加 15
ルーターのポート開放 ルーターのドキュメントチェック! NECのIXシリーズでIPoE回線なら interface Tunnel0.0 ip napt service <ServiceName> <ServerIP>
<InternalPort> any <ExternalPort> no shutdown ! 16
ちょこっとセットアップ 1. 所有しているドメインに外向けのIPをセットアップ 2. サーバーと同じネットワークに所属するVRC機のhostsファイルの変更 a. C:\Windows\System32\drivers\etc\hostsを管理者権限で開く b. 「ローカルIP ドメイン名」のセットを追加
ドメイン所有していない場合はDDNSやsslip.io、nip.ioなどを使用しても可 17
配信を開始! OBSなどでカスタムサーバーとして設定 - サーバー:rtmp://サーバーのIPアドレス/ - ストリームキー:任意の値 18
VRCで視聴 ワールドの動画プレーヤー(Streamモードにして)に入力 - rtspt://ドメイン名:ポート/ストリームキー 19
VRCで視聴 ワールドの動画プレーヤー(Streamモードにして)に入力 - rtspt://ドメイン名:ポート/ストリームキー 20
おまけ 21
おまけ1 VRChatで対応している配信のプロトコルの話 RTSPは本来UDP(なのでrtsp://にするとUDPで接続する) 様々な回線事情によりUDPよりTCPの方が確実に繋がる傾向 22 特徴 仕組み 類似サービス HLS HTTP経由なのでCDNが
使える クロスプラットフォーム ストリームを小さな動画ファイ ルにしてエンドユーザーが取 りに行く YoutubeLive RTSP 低遅延 ストリームを直接投げる TopazChat/VRCDN
おまけ2 RTSPで60fps配信をするとカクつく →RTSPの場合は30fpsに下げるかHLS方式に変更 23
ご清聴ありがとうございました 24