AWS×Next.jsで、MP4動画をM3U8に変換し、HLS配信する方法を教えます

AWS S3×Lambda×MediaConvertで、MP4動画をM3U8に変換し、Next.jsからHLS配信しよう

松本 晃太郎

業務内容

◆【対象者】
□Next.jsを触ったことがある方
□M3U8ファイルでのHLS高速動画配信の方法を学びたい方

◆【サービス内容】
□[サービス内容]
AWS S3×Lambda×AWS Elemental MediaConvertで、MP4動画をM3U8に変換し、Next.jsからHLS配信する方法を教えます。

基本的に私がアップロードしたyoutube動画を参考に進めていきます:
https://www.youtube.com/watch?v=RpKF85xOID8&list=PLqPuTtia7H0DRzMCxhGKg5TeQHTT_oD8i

AWS(Amazon Web Service)のS3,MediaConvert,Lambdaを用いて、
MP4動画ファイルを、HLS配信に最適化したM3U8ファイルに変換するプログラムを実装していきます。
そして、最後には、Next.jsのアプリ上で実際にM3U8の動画ファイルを読み込み、再生するところまで行います。
この講義を最後まで受講して頂いた暁には、
youtubeのような動画配信プラットフォームを作成するためには必須の、
M3U8ファイルやストリーミング配信についての知識が身に付くことでしょう。

ご要望であれば、S3の前段にCloudFrontを配置し、独自ドメイン取得~https配信の方法や。
DOS,DDOS,EDOS攻撃に対処するためのWAFによるセキュリティ保護の方法もレクチャーさせて頂きます。

□[*]
*トラブル防止のため、coconaraのメッセージ機能を用いて、レクチャーさせて頂きます。

□[期間]
・おおめに見て7日間ほどとしておきます。

◆【全体の構成】
■[動画1]
・この講義の解説
>AWの各種リソースにかかるコスト/料金
・AWS料金について
・ストリーミング と M3U8ファイル について
■[動画2]
・S3とは
・バケットを作成
■[動画3]
・MediaConvertとは
>job,jobテンプレート について
・MediaConvertでjobテンプレートを作成しよう
・3つのレート制御モード「CBR,VBR.QVBR」について
■[動画4]
・Lambdaとは
・LS3への動画アップロードをトリガーに、M3U8ファイルへ変換するプログラムを実装
■[動画5]
・AWSで実装したプログラムを実際に動かしてみよう
■[動画6]
・Next.jsのアプリ上でhls.jsを用いて、M3U8の動画ファイルを再生してみよう

基本料金

プラン
10,000

ベーシック

AWS S3×Lambda×AWS Elemental MediaConvertで、MP4動画をM3U8に変換し、Next.jsからHLS配信する方法を教えます
10,000

スタンダード

AWS S3×Lambda×AWS Elemental MediaConvertで、MP4動画をM3U8に変換し、Next.jsからHLS配信する方法を教えます
10,000

プレミアム

AWS S3×Lambda×AWS Elemental MediaConvertで、MP4動画をM3U8に変換し、Next.jsからHLS配信する方法を教えます
納期
10 日
10 日
10 日
合計
10,000円
10,000円
10,000円

出品者

松本 晃太郎
松本 晃太郎 (masa1007)

動画プラットフォームの構築&保守運用の経験あり!!プログラミングのことならお任せください!!

  • 8 満足
    0 残念
  • 本人確認
  • 個人
  • 大阪府

動画プラットフォームのフロントエンド,バックエンド,インフラの構築&保守運用。AWS WAFでのセキュリティー導入。などの実務経験があります。
Next.jsが最も得意です。

□フロントエンド
・Next.js
・React

□バックエンド
・Node.js
・Express
・Nest.js
・Next.js
・WordPress(PHP)

□インフラ
□Vercel
・Next.jsデプロイ
□AWS
・VPC
・EC2
・Amplify
・ECS × Fargate
・ECR
・RDS
・AWS Elemental MediaConvert
・WAF
・S3 × CloudFront
・ALB
・Lambda

注文時のお願い

・トークルームへの連絡が1週間以上無い場合、終了させていただく事がございます。
・24時間以内の返信を心がけておりますが、都合により返信が遅れる場合がございますのでご了承ください。

わからないこともお気軽にお問い合わせください。柔軟に対応させていただきます!

こちらの回答に対して1週間以上ご連絡がない場合は作業を終了する事があります。 購入後のキャンセルは如何なる理由であっても返金対応はしておりませんので、予めご了承ください。