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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
zin3
July 27, 2025
20
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
おうちに低遅延な動画配信サーバーをたてる
zin3
July 27, 2025
More Decks by zin3
See All by zin3
バックアップとLTO
zin3
1
630
サーバーラック入れた話
zin3
0
28
ブラウザポチポチk8s ~Rancher~
zin3
0
10
PoE+++++
zin3
0
96
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
A Tale of Four Properties
chriscoyier
163
24k
Designing for humans not robots
tammielis
254
26k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
360
BBQ
matthewcrist
89
10k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.7k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
450
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
The Cost Of JavaScript in 2023
addyosmani
55
10k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
New Earth Scene 8
popppiees
3
2.5k
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