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
16
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
400
サーバーラック入れた話
zin3
0
15
ブラウザポチポチk8s ~Rancher~
zin3
0
7
PoE+++++
zin3
0
80
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Google's AI Overviews - The New Search
badams
0
1k
Building Applications with DynamoDB
mza
96
7.1k
Writing Fast Ruby
sferik
630
63k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Color Theory Basics | Prateek | Gurzu
gurzu
0
360
Everyday Curiosity
cassininazir
0
230
WENDY [Excerpt]
tessaabrams
11
38k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
160
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.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