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
AbemaTVで働くエンジニアの裏側 / The engineer working at Ab...
Search
Yusei Yamanaka
September 10, 2018
Technology
0
870
AbemaTVで働くエンジニアの裏側 / The engineer working at AbemaTV
Yusei Yamanaka
September 10, 2018
Tweet
Share
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.3k
"新しい未来のテレビ"を目指すABEMA配信システムの再設計 / Re-architecture of ABEMA live ingest system
miyukki
0
2.4k
3周年に突入するAbemaTVの挑戦と苦悩 / The challenge and anguish of AbemaTV celebrating the third anniversary
miyukki
8
5k
AbemaTVのアーキテクチャの変遷 / The history of AbemaTV's architecture
miyukki
3
1.5k
機材管理ツールをFirebaseで構築しようとした話 / Building equipment management software with Firebase
miyukki
7
4.5k
動画配信サービスとしてこの先生きのこるには / The way to continue as a video streaming service
miyukki
8
3.9k
MPEG-DASHによるリニア型配信 / Linear broadcasting by MPEG-DASH on AbemaTV
miyukki
6
13k
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
270
Other Decks in Technology
See All in Technology
united airlines ™®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedhelp
1
420
AWS認定を取る中で感じたこと
siromi
1
190
Reach American Airlines®️ Instantly: 19 Calling Methods for Fast Support in the USA
flyamerican
1
170
Sansanのデータプロダクトマネジメントのアプローチ
sansantech
PRO
0
170
20250707-AI活用の個人差を埋めるチームづくり
shnjtk
6
4k
MobileActOsaka_250704.pdf
akaitadaaki
0
150
NewSQLや分散データベースを支えるRaftの仕組み - 仕組みを理解して知る得意不得意
hacomono
PRO
3
180
赤煉瓦倉庫勉強会「Databricksを選んだ理由と、絶賛真っ只中のデータ基盤移行体験記」
ivry_presentationmaterials
2
370
AI専用のリンターを作る #yumemi_patch
bengo4com
6
4.3k
[ JAWS-UG千葉支部 x 彩の国埼玉支部 ]ムダ遣い卒業!FinOpsで始めるAWSコスト最適化の第一歩
sh_fk2
2
110
Getting to Know Your Legacy (System) with AI-Driven Software Archeology (WeAreDevelopers World Congress 2025)
feststelltaste
1
160
【LT会登壇資料】TROCCO新コネクタ「スマレジ」を活用した直営店データの分析
kazari0425
1
110
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
It's Worth the Effort
3n
185
28k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
The Pragmatic Product Professional
lauravandoore
35
6.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
A Tale of Four Properties
chriscoyier
160
23k
Balancing Empowerment & Direction
lara
1
430
Producing Creativity
orderedlist
PRO
346
40k
Code Reviewing Like a Champion
maltzj
524
40k
Bash Introduction
62gerente
613
210k
Transcript
AbemaTVで働くエンジニアの裏側 @BIT VALLEY 2018 株式会社AbemaTV Yusei YAMANAKA
自己紹介
山中勇成a.k.a みゆっき 2017.4 株式会社サイバーエージェント 株式会社AbemaTV コンテンツ配信チーム 2017.3 慶應義塾大学環境情報学部卒業 大学での研究テーマは非圧縮4K IP伝送
Streaming Reliability Engineer
こういうカメラを 持っているほどの 放送オタクです
AbemaTVについて
AbemaTVとは PC、タブレット、スマホ、テレビデバイスなど様々なデバイスで楽しめます 24時間365日のリニア型放送を行う、インターネットテレビ局 ニュースやアニメ、スポーツなど約25チャンネルを視聴できる
無 料 会員登録なし 24時間編成
None
4 billion requests per day
2.2 Petabytes via Akamai 62.5 Terabytes via origin Weekend day,
transferred
AbemaTVを支える技術
AbemaTV(サーバサイド)で使用している主要技術 GCP + k8s + Golang
AbemaTVでのGCP使用例 Compute Engine varnish, redis, mongo, wowza… Cloud Storage 動画ファイル,
セグメント, サムネイル… BigQuery Bigtable アクセスログ 視聴履歴データ Pub/Sub アクセスログ, 行動ログ, 通知… Network DNS, GLB…
AbemaTVのしごと
しごとの環境 渋谷プライムプラザ勤務
チームの体制 プロダクト開発 コンテンツ配信 コンテンツ&データ管理 基盤開発 開発本部 Android iOS BI Web
SRE 新デバイス 新規開発局
コンテンツ配信チームのしごと コンテンツ配信 スタジオ 納品素材
具体的に何をしているの? ・各種映像配信(リニア/追っかけ/タイムシフト/ビデオ) ・視聴権限のチェック ・クラスタ化された広告の挿入 ・メタデータの挿入 ・フィラー/フタ画の挿入 ・生配信用のオペレーション(CMキューの送信) ・生配信用の配信サーバ管理(トランスコード/パッケージング) ・サムネイルの生成 など様々…
エンジニアにおけるチャレンジポイント
エンジニアにおけるチャレンジポイント 後方互換性を保ち続けるリリース 24x7で動き続けるサービス 高負荷に耐えられるリソース
We’re hiring!