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
動画配信サービスとしてこの先生きのこるには / The way to continue as ...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yusei Yamanaka
April 21, 2018
Programming
4k
8
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
動画配信サービスとしてこの先生きのこるには / The way to continue as a video streaming service
Yusei Yamanaka
April 21, 2018
More Decks by Yusei Yamanaka
See All by Yusei Yamanaka
生配信管理システムのバックエンド〜AWS AppSyncで迅速に構築するGraphQLサービス〜 / Backend of live streaming management system - GraphQL service to build quickly with AWS AppSync
miyukki
0
1.5k
"新しい未来のテレビ"を目指すABEMA配信システムの再設計 / Re-architecture of ABEMA live ingest system
miyukki
0
2.6k
3周年に突入するAbemaTVの挑戦と苦悩 / The challenge and anguish of AbemaTV celebrating the third anniversary
miyukki
8
5.3k
AbemaTVのアーキテクチャの変遷 / The history of AbemaTV's architecture
miyukki
3
1.5k
機材管理ツールをFirebaseで構築しようとした話 / Building equipment management software with Firebase
miyukki
7
4.7k
AbemaTVで働くエンジニアの裏側 / The engineer working at AbemaTV
miyukki
0
930
MPEG-DASHによるリニア型配信 / Linear broadcasting by MPEG-DASH on AbemaTV
miyukki
6
14k
1周年を迎えたAbemaTVの動画配信の裏側 / The background of video distribution in AbemaTV during one year
miyukki
15
13k
映像制作現場における高解像度映像IP伝送装置の提案と実装 / Proposal and Implementation of Delivery System for High Resolution Video at Video Production Site
miyukki
0
320
Other Decks in Programming
See All in Programming
技術的負債解消で開発者の未来を開く- AIの力でコード刷新
kmd2kmd
0
120
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
240
Inside Stream API
skrb
1
800
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
560
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.5k
さぁV100、メモリをお食べ・・・
nilpe
0
160
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
310
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.3k
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.5k
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.8k
Agentic UI
manfredsteyer
PRO
0
200
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
130
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Odyssey Design
rkendrick25
PRO
2
710
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Building the Perfect Custom Keyboard
takai
2
800
ラッコキーワード サービス紹介資料
rakko
1
3.8M
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Docker and Python
trallard
47
3.9k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
290
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
540
Game over? The fight for quality and originality in the time of robots
wayneb77
1
210
Side Projects
sachag
455
43k
Transcript
動画配信サービスとして この先生きのこるには #BUUMF$POGFSFODF6 :VTFJ:"."/"," https://www.flickr.com/photos/elycefeliz/6239955749
山中勇成 @toriimiyukki 株式会社サイバーエージェント 2017年新卒 株式会社AbemaTV 開発本部 コンテンツ配信チーム EXBOHP DPPLQBE -*/&
EXBOHP $ZCFS"HFOU
ΞδΣϯμ w ಈը৴αʔϏε w Ԇͱϓϩτίϧ w ࣍ੈಈը w ·ͱΊ
ಈը৴αʔϏε
-*7& 70% WT
ಈը৴αʔϏε ͍ΘΏΔʠಈըݩʡ͕ऴΘΓɺಈը৴αʔϏεՃ͕ࢭ·Βͳ͍ ࠓ·Ͱɺಈը৴Λߦ͏αʔϏεݶఆ͞Ε͍͕ͯͨɺ ಈը৴Λߦ͏ͨΊͷαʔϏεΠϯϑϥ͕උ͞Εɺ ྉཧɺϥΠϒίϚʔεɺΪϟϯϒϧͳͲͷαʔϏεͰීٴ͍ͯ͠Δ ͕
ΠϯλʔωοτͰ ಈը৴͢Δͷਏ͍
ಈը৴ͳͥਏ͍͔ ্σδλϧ์ૹͳͲͱҟͳΓɺϕετΤϑΥʔτܕͷΠϯλʔωοτ্Ͱ ৴͢Δඞཁ͕͋Δ ϓϩτίϧίʔσοΫͷมԽ͕ܹ͍͠ ˠଳҬͷอূ͕Ͱ͖ͳ͍ ˠࢹௌऀ͕૿͑Δͱ৴͢ΔଳҬ૿͑Δ ˠޮͷྑ͍ϓϩτίϧίʔσοΫ͕ੜ·ΕΔ ˠʹΑΔରԠϓϩτίϧίʔσοΫʹ͕ࠩ͋ΔͨΊɺෳαϙʔτ ɹ͢Δඞཁ͕͋Δ
ಈը৴ͷτϨʔυΦϑ ԆɾߴεέʔϥϏϦςΟɾߴ࣭ͳಈը৴қ͕ߴ͍ Ԇ -PX-BUFODZ ߴεέʔϥϏϦςΟ )JHI4DBMBCJMJUZ ߴ࣭ )JHI2VBMJUZ ղ૾ɾϑϨʔϜϨʔτ ํ
εϜʔζͳ࠶ੜ όοϑΝϦϯά ڑ ࢹௌ ετϦʔϜ ଟ༷ͳڥ
Ԇͱϓϩτίϧ
ԆͲ͜Ͱੜ·ΕΔ͔ Quoted from Wowza ίϯςϯπ Πϯϑϥ ࢹௌ ύοέʔδϯά ϓϩτίϧ Τϯίʔυ
ιʔε $%/ ϓϨʔϠʔ Ϣʔβʔ ඵ Τϯίʔυ όοϑΝ ඵ νϟϯΫαΠζ ඵ ൖ ඵ όοϑΝ
͓͖͍͑ͯͨ ಈը৴ϓϩτίϧ )-4 .1&(%"4) 435 4FDVSF3FMJBCJMJUZ5SBOTQPSU 435"MMJBODFʹΑΓΦʔϓϯιʔεͰ։ൃ͍ͯ͠Δɺ 6%1ϓϩτίϧ্Ͱ5$1ͷΑ͏ͳ৴པੑΛ࣋ͭ࣍ੈͷಈըετϦʔϛϯά͚ͷϓϩτίϧ )-4ΑΓߴػೳͳ)551্ͰಈըετϦʔϛϯάΛߦ͏ن֨ *40ࠃࡍඪ४ن֨ʹΑͬͯن֨Խ͞Εͨ
"QQMF͕ఏএͨ͠)551্ͰಈըετϦʔϛϯάΛߦ͏ن֨ *&5'3'$ʹΑΓඪ४Խ͞Εͨ
Ԇͱϓϩτίϧ ඵ ඵ ඵ ඵ
ඵ ඵ ϛϦඵ ϛϦඵ ߴԆ Ұൠతͳ )-4ͷԆ Ұൠతͳ Ԇ ݮ͞Εͨ Ԇ Ԇ Ԇ ϦΞϧλΠϜ )-4 4NPPUI4USFBNJOH )%4 %"4) 35.1 3513541 8FC35$ ϘΠενϟοτ ήʔϜ 8FCձٞ ࢹ Ϊϟϯϒϧ ೖࡳ ΦʔΫγϣϯ ϥΠϒεϙʔπ ηΧϯυεΫϦʔϯ χϡʔε )-4Ҏ֎ͷ )551ΞμϓςΟϒ ετϦʔϛϯά ౷తͳετϦʔϛϯά ͱνϡʔχϯά͞Εͨ )551ετϦʔϛϯά Quoted from Wowza έʔϒϧ ςϨϏͷ Ԇ
ԆͷऔΓΈ Ԇ)-4.1&(%"4) ѹॖίετͷݮ ʢओʹʣ)551ͷ$IVOLFE5SBOTGFS&ODPEJOHΛͬͯ৴͢ΔࣄʹΑΓɺνϟϯΫαΠζ ΑΓࡉ͔͍୯ҐͰૹ৴͢ΔΈ )Ͱѹॖίετͷߴ͍#ϑϨʔϜΛআ͍ͯΤϯίʔυ͢ΔࣄʹΑΓɺଳҬΛ٘ਜ਼ʹͯ͠ѹ ॖ࣌ؒͱόοϑΝΛ͑ΔΈ $."' $PNNPO.FEJB"QQMJDBUJPO'PSNBU Ԇͷ࣮Ͱ༻͍ΒΕΔG.1ͳͲΛɺετϦʔϛϯά͖ͷϝσΟΞϑΝΠϧͷن֨ͱ͠
ͯఆٛͨ͠ͷ
ϓϩτίϧͷࠓޙ 'VUVSF .1&(%"4) )-4 8FC35$ ˞ݸਓͷ༧Ͱ͢ 3513541
351..4 )%4 4NPPUI4USFBNJOH 435 35.1
࣍ੈಈը
࣍ੈಈըͷཁ݅ Quoted from UltraHD Forum , 3FTPMVUJPO ͖Ίࡉ͔͍ղ૾ 8$( 8JEF$PMPS(BNVU
ΑΓ͔ͳ৭ )%3 )JHI%ZOBNJD3BOHF ΑΓྑ͍ίϯτϥετ )'3 )JHI'SBNF3BUF ಈ͖ΛϦΞϧʹ /("*" /FYU(FOFSBUJPO"VEJP ͋ΒΏΔํ͔ΒͷԻ
͓͖͍͑ͯͨ ࣍ੈಈըίʔσοΫ )&7$ ) "7 )ͷޙܧͱͳΔίʔσοΫɺ)ΑΓͷϑΝΠϧαΠζͰಉͷ࣭ ຊͷ,,์ૹʹ࠾༻͞Ε͍ͯΔ )&7$ʹର߅ͯ͠ΦʔϓϯͰϩΠϠϦςΟʔϑϦʔͳಈըίʔσοΫ 'JSFGPYͷ/JHIUMZ#VJMEͰ࠶ੜ͕Մೳʹ
ಈըίʔσοΫͷࠓޙ ˞ݸਓͷ༧Ͱ͢ 'VUVSF ""$ 71 .1&( %PMCZ"$ )
.1&()"VEJP "7 )&7$ 71 7JEFP "VEJP
·ͱΊ
·ͱΊ ϥΠϒετϦʔϛϯάͷԆɺ࣭ͱεέʔϥϏϦςΟͱͷτϨʔυΦϑ ಈը৴αʔϏεͱͯ͜͠ͷઌੜ͖ͷ͜Δʹɺ ɹɹɹɹΛΑΓͯ͘͠ ɹɹɹɹΛ্͛ͭͭ ɹɹɹɹɹɹɹɹɹɹΛ֬อ͢Δ ࣭ εέʔϥϏϦςΟ Ԇ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠