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
63
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
76
人間の目はかわらない、でも、発表の届き方はかわる
yuzneri
0
100
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
20k
テーブルをDELETEした
yuzneri
0
230
昔つくったIoTデバイス
yuzneri
0
120
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
420
色を視る
yuzneri
0
620
ゲームと乱数
yuzneri
0
180
即売会で使える業務用決算端末
yuzneri
0
120
Other Decks in Technology
See All in Technology
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
680
AWS Continuum for Penetration Testing に Deep Dive してみる
asanoharuki
2
1.5k
re:Invent の去年のスケジュールを公開します!
miu_crescent
PRO
0
130
新卒エンジニア、 介護士になる
ryu1013
1
620
2拠点SRE活動始めてみた | sogaoh's LT @ ホンマでっかSRE勉強会 #3
sogaoh
PRO
0
210
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
190
Vue.jsのGitHubから学ぶ意思決定
yut0naga1_fa
1
350
LLMの知識とAIエージェント
happysamurai294
0
140
「作れる」と「リリースできる」の間にあったもの── PdMを外して見えた、PdMがやるべき仕事/Buildable ≠ Shippable: What Removing the PM Taught Me About the PM’s Job
yappli_developers
0
390
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
580
OneLakeをデータソースにした AI Search(Foundry IQ)の ライフサイクル管理
ryuseiiida
0
200
クラウドエージェントの先駆け Devin。今も最先端を走る、他との違い
kinopeee
1
520
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
540
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
550
Ruling the World: When Life Gets Gamed
codingconduct
0
430
Building Adaptive Systems
keathley
44
3.3k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
sira's awesome portfolio website redesign presentation
elsirapls
0
480
Building AI with AI
inesmontani
PRO
1
1.3k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
A Modern Web Designer's Workflow
chriscoyier
699
190k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
2
970
Prompt Engineering for Job Search
mfonobong
0
570
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