b...SHAREtwitterfacebookはてなブックマークpocket初めまして。streampackのfadoです。6月に入社し、とても過ごしやすい現場に恵まれると同時に覚えないといけないことがたくさんあってあまり追いつけていない状態です。MediaLiveに纏わる課題を紹介したいと思います。背景MediaLive上でHLS配信の設定をするにあたって本題のエラーが発生しました。ネット上での有力な解決法があまり見つからないため、原因究明に時間がかかってしまいました。同じ壁にぶつかった方々の参考になれたらと思い、投稿しました。本エラーが発生した経緯に重点を置くことにしましたのでOBSソフト、MediaStore、MediaLive、CloudFrontでの細かい設定手順や視聴結果などは割愛させていただきます。私の説明等に不備や間違いなどがあればご指摘頂けると嬉しいです。課題OBSソフト(rtmpプロトコル)でライブ配信を行い、MediaLive上で生成されたHLS用ファイル(m3u8ファイルとtsセグメントファイル)をMediaStoreに格納し、CloudFront経由で動画配信を視聴するという流れとなります。課題要件HLS配信でABR技術を用いてMediaLive上にて下記要件を設定します。FrameRate:15fpsセグメント長:4s再現手順MediaStoreのcontainerを作成CloudFrontをセットアップOriginはMediaStoreのEndpointにします。outputsを作成。下記は要件1を設定したものを掲載します。Channel」をクリックします。ここで本題のエラーが出て設定の反映ができなくなります。groupsのアウトプットは区分できるようにしないとダメだよ」というふうに解釈ができます。Picture)に関係があると分かりました。Framerate)は全てのoutputと同じ値でなければいけないようです。AWSのデフォルト設定だとGOPサイズが60です。Framerate=30fpsの場合GOP周期は2秒ですが最後の3の要件は15fpsのため、周期が4秒となり、区分できないというエラーが出たわけです。全てのoutputのGOP周期が同じ値になるように調整します。今回はframerate値が決まったのでGOPサイズのみ変更します。この場合、課題要件3、15fpsのOutput用GOPサイズを30に変更することによって全OutputのGOP周期が2秒となり、設定の反映ができるようになりました。30の場合、GOPサイズを60にします。15の場合、GOPサイズを30にします。unitはframesのまま(デフォルト)感想GOPを含めた動画配信の基礎知識の理解がもっと深かればもう少し早い段階で問題を解決できたのではないかと思いました。MediaService(MediaLive,MediaStore等)がローンチされてからまだ約一年半というのもあって細かいエラーに対しての記事はまだまだ少ない感じがします。これから直面する問題があれば記事にしていきたいと考えています。ファドリマレーシア出身です。S3をはじめとするAWSの各種プロダクトを利用する際の、導入・設計から運用保守を含んだフルマネージドのサービスを提供し、バックアップや24時間365日の監視/障害対応、技術的な問い合わせに対するサポートなどを行っております。AWS上のインフラ構築およびAWSを活用したシステム開発など、案件のご相談はcloudpack.jpよりご連絡ください。cloudpack.。