Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
10秒ずつ届く推し
Search
yuzneri
September 17, 2026
Technology
53
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
10秒ずつ届く推し
2026/09/17
アニメから得た学びを発表会
yuzneri
September 17, 2026
More Decks by yuzneri
See All by yuzneri
かわいい娘
yuzneri
0
69
人間の目はかわらない、でも、発表の届き方はかわる
yuzneri
0
92
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
20k
テーブルをDELETEした
yuzneri
0
200
昔つくったIoTデバイス
yuzneri
0
110
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
390
色を視る
yuzneri
0
590
ゲームと乱数
yuzneri
0
170
即売会で使える業務用決算端末
yuzneri
0
110
Other Decks in Technology
See All in Technology
Goodbye ShellScript, Hello File-based App
shunsock
0
670
品質と信頼性を地続きにする
grimoh
2
920
白金鉱業Meetup Vol.25 アウトカムが二値のデータに対するCausal Impact
brainpadpr
0
280
What the customer really needed
kawaguti
PRO
3
220
積み重なった技術負債への挑戦 〜初手としての全社ゴト化〜
techtekt
PRO
0
1.6k
AI coding 整合正規方法
philipz
0
490
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
5
1.9k
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
880
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
30
19k
2026-09-08 そのJavaモダナイゼーション、AIに丸投げで大丈夫?IBM Bobで変わる品質と効率
yutanonaka
1
130
エージェントはローカル、検証はMicroVM — Lambda MicroVMsでつくるServerless CI
fujioka6789
3
680
ScotSecure West 2026 - Glasgow
raybugg
0
150
Featured
See All Featured
Fireside Chat
paigeccino
43
4k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
The Cult of Friendly URLs
andyhume
79
7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Darren the Foodie - Storyboard
khoart
PRO
4
3.9k
RailsConf 2023
tenderlove
30
1.6k
Crafting Experiences
bethany
1
350
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
570
Designing for Performance
lara
611
70k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
230
A Modern Web Designer's Workflow
chriscoyier
699
190k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Transcript
10秒ずつ届く推し 2026/09/17 アニメから得た学びを発表会 ゆずねり@yuzneri 撮影OK、𝕏投稿OK
ゆずねり 𝕏: yuzneri •バックエンドエンジニア •商業、同⼈誌の執筆 •趣味はドールを愛でること 𝕏
本題 •普通の動画は、動画全体がすでに存在する •ライブ配信は、未来の映像はまだ存在しない 2026/09/17 10秒ずつ届く推し@ゆずねり 3
HLS (HTTP Live Streaming) •Apple社が開発した動画ストリーミング企画 •標準的なHTTPトランザクションに基づく •オンデマンドでもストリーミングにも使える 2026/09/17 10秒ずつ届く推し@ゆずねり 4
動画を⼩分けにして送る •細かく区切った(6秒〜10秒程度)動画ファイルを 順次取得して再⽣ •この動画ファイル群をセグメントと呼ぶ 映像1 0〜10秒 映像2 10〜20秒 映像3 20〜30秒
セグメント 2026/09/17 10秒ずつ届く推し@ゆずねり 5
セグメントの⼀覧を⽤意する •⼩分けにしたファイルがどのパスにあるのかを 書いたプレイリスト(. m3u8)を⽤意 •プレイヤーはこの⼀覧を読み、必要なデータを 順次取得、再⽣ 2026/09/17 10秒ずつ届く推し@ゆずねり 6
.m3u8 #EXTM3U #EXTINF:10.0, #EXT-X-VERSION:3 segment002.ts #EXT-XTARGETDURATION:6 #EXTINF:10.0, #EXT-X-PLAYLIST-TYPE:VOD #EXTINF:10.0, segment001.ts
2026/09/17 segment003.ts #EXT-X-ENDLIST 10秒ずつ届く推し@ゆずねり 7
再⽣ボタンを押すと 配信側 視聴側 •配信⽤webサーバー 1. プレイリストを取得 • セグメント • プレイリスト
2026/09/17 2. セグメントをHTTP で取得 3. デコードして再⽣し つつ、続きを取得 10秒ずつ届く推し@ゆずねり 8
通信環境を吸収 •セグメントを取得したが、まだ再⽣していない 物はバッファとしてストック •あるタイミングで通信が悪くなってもバッファ 分は再⽣できる •バッファが尽きると⽌まる 2026/09/17 10秒ずつ届く推し@ゆずねり 9
⽌まらないためには •バッファの取得状況に応じて、動的に画質を切 り替えるABR(Adaptive Bitrate Streaming) •複数の画質を⽤意しておく •プレイヤーは通信状況を元に、次に取得する画 質を選択する 2026/09/17 10秒ずつ届く推し@ゆずねり
10
ライブ配信はどうするか ⼒こそパワー 2026/09/17 10秒ずつ届く推し@ゆずねり 11
セグメントの⽐較 オンデマンド ライブ •事前にセグメントご とに切って⽤意 •撮影しながら随時セ グメントを切って、 エンコードして⽤意 2026/09/17 10秒ずつ届く推し@ゆずねり
12
プレイリストの⽐較 オンデマンド ライブ •事前にプレイリスト を⽤意 • できたセグメントを随 時プレイリストに追記 • プレイヤーは再取得し
て続きを⾒つける 2026/09/17 10秒ずつ届く推し@ゆずねり 13
まとめ • 分割 • 細かく動画を区切って配信 • 先読み • ⼀時的に通信が悪くなっても再⽣し続ける •
切り替え • 通信状況に応じて動的に画質を切り替えて⽌めない 2026/09/17 10秒ずつ届く推し@ゆずねり 14