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
Mountpoint for S3とElemental MediaConvertを使ってサムネ...
Search
Yusuke Shimizu
September 12, 2023
Technology
280
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mountpoint for S3とElemental MediaConvertを使ってサムネイル作成してみた
Yusuke Shimizu
September 12, 2023
More Decks by Yusuke Shimizu
See All by Yusuke Shimizu
育つMemoryと残る汚染 - 家族エージェント3ヶ月で見えた責務の境界
yusukeshimizu
0
79
タスク管理も1on1も、もう「管理」じゃない - KiroとBedrock AgentCoreで変わった“判断の仕事”
yusukeshimizu
0
200
タスク管理も1on1も、もう「管理」じゃない ― KiroとBedrock AgentCoreで変わった"判断の仕事"
yusukeshimizu
6
3k
判断は人、準備はAI - チケット管理で見えた仕事の境界
yusukeshimizu
4
290
2025年の振り返り -AIエージェントと共に進化-
yusukeshimizu
2
160
Werner Vogelsが14年間 問い続けてきたこと
yusukeshimizu
2
1.6k
ルネサンス開発者を育てる 1on1支援AIエージェント
yusukeshimizu
0
250
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
7
600
「完璧を目指さない」サーバーレス進化論 〜CDKで育てる変化に強いアーキテクチャ〜
yusukeshimizu
6
2.8k
Other Decks in Technology
See All in Technology
「顧客の声を聞かなければ何も始まらない」 ── 顧客の声から生まれた『AI返信補助機能』の開発プロセス / AICon2026_shikata_imai
rakus_dev
1
270
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
490
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
490
OpenTelemetryにおけるGoのゼロコード・コンパイル時計装について #fukuokago
quiver
0
270
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
2
840
41歳でAWSが好きすぎてITエンジニアになったおっさんの話
yama3133
1
740
探索・可視化・自動化を一本化 Amazon Quickでデータ活用スピードを上げる方法
koheiyoshikawa
0
180
大量データに対しても、生成AIを用いてリーズナブルにデータ加工をしたい!Databricksのai_queryについて調べてみた
kamoshika
2
290
AI時代こそ、スケールしないことをしよう -「作る人」から「なぜ作るか」を考える人へ / Do Things That Don't Scale in the AI Era — From How to Why
kaminashi
1
110
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
270
AI_Dev_Day_製造業領域でのAI活用から見た活用の罠と成功に導く実践知.pdf
kintotechdev
0
180
文字起こし基盤の信頼性
abnoumaru
0
130
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
370
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
980
Discover your Explorer Soul
emna__ayadi
2
1.2k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.7k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
220
Writing Fast Ruby
sferik
630
63k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
Transcript
Storage-JAWS #1 Mountpoint for S3と Elemental MediaConvertを 使ってサムネイル作成してみた NRI ネットコム株式会社 志水
友輔 転載、複製、改変等は禁止します
Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた Web システムのPoC 、アーキテクトがおしごと AWS
CDK/Cloud9/ChatGPT/ カメラ/ つけ麺 Blog: 志水 友輔 (しみず ゆうすけ) NRI ネットコム株式会社 / CLOUD ARCHITECT 転載、複製、改変等は禁止します
Mountpoint for Amazon S3 Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた
転載、複製、改変等は禁止します
Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた Mountpoint for Amazon S3の概要
Linux アプリケーションがS3 バケットに直接接続す るためのオープンソースのファイルクライアントで す。ls/cat/find/rm コマンドなどが利用可能です。 Mountpoint for Amazon S3 とは コンピューティングストレージの容量を消費せずに データを操作でき、ネットワーク帯域幅を有効活用 し、スループットを向上させることができます。 直接マウントのメリット Amazon Elastic Compute Cloud (Amazon EC2) Amazon Elastic Container Service (Amazon ECS) S3 mount 転載、複製、改変等は禁止します EC2
AWS Elemental MediaConvert Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた 転載、複製、改変等は禁止します
Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた Elemental MediaConvertの概要 AWS Elemental
MediaConvert はブロードキャスト およびマルチスクリーン向けの高品質なVOD コンテ ンツ変換を提供。さらに、サムネイル生成機能も含 む。 高度な動画処理 動画処理のインフラを自動化し、冗長性とスケーラ ビリティを高めます。AWS コンソールまたはAPI で 簡単に操作可能。 自動リソース管理と信頼性 S3 S3 AWS Elemental MediaConvert 転載、複製、改変等は禁止します
Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた time time サムネイル生成の既存の課題 MediaConvert
では、動画の長さに依存せず、固定 されたタイミングの画像しかサムネイルとして出力 できない。 固定タイミングのサムネイル 転載、複製、改変等は禁止します time time 1s 1s 1s 1s 1s 1s 1s 1s 1s 1s 1s 1s 1.5s 1.5s 1.5s 1.5s
S3マウントを活用した サムネイル生成の最適化 Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた 転載、複製、改変等は禁止します
Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた ECS 動画に応じた長さのサムネイル作成方法 ECS がS3
から動画を取得し、動画の長さを取得。そ の長さに応じてサムネイルのタイミングを計算し、 AWS Elemental MediaConvert に送信。 MediaConvert は指定されたタイミングでサムネイ ルを生成し、結果をS3 に保存。 ECS を利用したサムネイル生成 S3 S3 Elemental MediaConvert 転載、複製、改変等は禁止します
Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた ECS S3マウントを利用して動画取得 S3 S3
Elemental MediaConvert ここをS3 マウント利用 転載、複製、改変等は禁止します S3 マウントを利用することで、ECS を経由せず、直 接S3 から動画の長さを取得できます。これにより、 サムネイル生成のタイミングを動画の長さに応じて 効率的に計算することが可能です。 効率的な動画情報取得 S3 マウントを使うことで、ネットワーク帯域幅を有 効活用し、データのスループットが向上します。こ れは特に、大量の動画データを処理する際に重要で す。 ネットワーク帯域幅の有効活用
やってみた Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた 転載、複製、改変等は禁止します
Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた ECS つくってみた S3 S3
Elemental MediaConvert 転載、複製、改変等は禁止します Amazon EventBridge Pipes Amazon Simple Queue Service (Amazon SQS) AWS CDK を用いてインフラを構築しました。また、 去年リリースされたEventBridge Pipes を試用する 目的も兼ねて、SQS からEventBridge Pipes 、そして ECS へというデータフローを採用しています。 構築手法と新機能の採用 SQS に送信されたファイル名と分割数を基に、ECS がAWS Elemental MediaConvert へサムネイル生成 の指示を出します。この一連の流れで、効率的な動 画処理とサムネイル出力が可能になります。 処理の詳細とサムネイル生成
Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた うごかしてみた 転載、複製、改変等は禁止します ECS EventBridge
Pipes SQS
Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた うごかしてみた 転載、複製、改変等は禁止します S3 Output
Elemental MediaConvert S3 Input
Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた うごかしてみた 転載、複製、改変等は禁止します 10 5
分割 8 6 4 2 60 48 36 24 12 5 分割
Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた やってみて躓いた点 AWS Fargate ではprivileged
モードでのコンテナ実 行が不可能で、S3 マウントができません。この問題 を解決するために、EC2 インスタンス上でコンテナ をprivileged モードで実行しました。 Fargate の未対応 boto3, ffprobe, s3 mount コマンドが利用できる Ubuntu またはAmazon Linux 環境の構築が必要でし たが、ベースのイメージをどれにするかが難しかっ たです。最終的に、ffmpeg のUbuntu イメージをベ ースに選択しました。 コンテナ環境の構築 転載、複製、改変等は禁止します S3 Fargate
まとめと今後の展望 Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた 転載、複製、改変等は禁止します
Mountpoint for S3 とElemental MediaConvert を使ってサムネイル作成してみた まとめ S3 マウント、MediaConvert 、コンテナ利用による
動画の長さに合わせたサムネイル生成のプロセスを 詳細に検討。CDK 利用のインフラ構築、コンテナ環 境の構築、遭遇した課題と解決方法についても触れ ました。 プロセスの詳細解説 動画長に応じたサムネイル生成の最適化に焦点、 AWS のサービス活用した構成と実装を紹介。S3 マウ ント活用のデータ取得、MediaConvert を用いたサ ムネイル生成プロセスを中心に議論。 AWS サービス活用の検討 転載、複製、改変等は禁止します ECS S3 EventBridge Pipes SQS S3 Elemental MediaConvert