サポートに連絡する| システムステータス
ページコンテンツ

    Google CloudStorageでのZencoderの使用

    このトピックでは、Google CloudPlatformでZencoderを使用するためのセットアップについて説明します。

    Google クラウドストレージのセットアップ

    相互運用可能なGCSクレデンシャルを生成する

    Google CloudStorageはAmazonS3 APIと相互運用可能ですが、初期設定作業が必要です。GCS を Zencoder で開始するには、Google Cloud コンソールから相互運用可能なアクセスを有効にし、キーを生成する必要があります。をチェックしてください開発者キーを生成するにはのセクションこのドキュメント相互運用可能なアクセスをオンにし、アクセスキーを生成する手順については。

    資格情報の保存

    アカウントの相互運用可能なGCSクレデンシャルのセットを取得したら、Zencoderを使用してそれらを安全に保存できます。 Zencoderクレデンシャルページ。

    GCS Credentials

    [ 認証情報の追加] で、[ Google Cloud ストレージ] を選択します。次に、新しく生成された認証情報をGoogle Cloud Storage Access Key IDSecret Access Keyおよびパラメータに入力します。必ず「gcs を使用した転送のデフォルト資格情報」をクリックしてください。これにより、gcs://プロトコルを指定する入力または出力 URL でこれらの資格情報が使用されます。

    トランスコーディング

    以下の例は、GCS から入力ビデオを取り出し、HTTP ライブストリーミング用のレンディションを作成し、出力ストリームを GCS に送信する作業ジョブを示しています。my-bucketこれをテストするには、所有している既存の GCS バケットに変更し、これをリクエストビルダーに貼り付けます

    GCS を使用した HLS ジョブの例

      {
          "test": true,
          "input": "gcs://zencoder-testing/test.mov",
          "output": [
          {
              "audio_bitrate": 64,
              "audio_sample_rate": 22050,
              "base_url": "gcs://my-bucket/",
              "filename": "file-64k.m3u8",
              "segment_seconds": 2,
              "format": "aac",
              "headers":{
                  "x-goog-acl": "public-read"
              },
              "type": "segmented"
          },
          {
              "audio_bitrate": 56,
              "audio_sample_rate": 22050,
              "base_url": "gcs://my-bucket/",
              "decoder_bitrate_cap": 360,
              "decoder_buffer_size": 840,
              "filename": "file-240k.m3u8",
              "segment_seconds": 2,
              "max_frame_rate": 15,
              "type": "segmented",
              "video_bitrate": 184,
              "headers":{
                  "x-goog-acl": "public-read"
              },
              "width": 400,
              "format": "ts"
          },
          {
              "audio_bitrate": 56,
              "audio_sample_rate": 22050,
              "base_url": "gcs://my-bucket/",
              "decoder_bitrate_cap": 578,
              "decoder_buffer_size": 1344,
              "filename": "file-440k.m3u8",
              "segment_seconds": 2,
              "type": "segmented",
              "video_bitrate": 384,
              "headers":{
                  "x-goog-acl": "public-read"
              },
              "width": 400,
              "format": "ts"
          },
          {
              "audio_bitrate": 56,
              "audio_sample_rate": 22050,
              "base_url": "gcs://my-bucket/",
              "decoder_bitrate_cap": 960,
              "decoder_buffer_size": 2240,
              "filename": "file-640k.m3u8",
              "segment_seconds": 2,
              "type": "segmented",
              "video_bitrate": 584,
              "headers":{
                  "x-goog-acl": "public-read"
              },
              "width": 480,
              "format": "ts"
          },
          {
              "audio_bitrate": 56,
              "audio_sample_rate": 22050,
              "base_url": "gcs://my-bucket/",
              "decoder_bitrate_cap": 1500,
              "decoder_buffer_size": 4000,
              "filename": "file-1040k.m3u8",
              "segment_seconds": 2,
              "type": "segmented",
              "video_bitrate": 1000,
              "headers":{
                  "x-goog-acl": "public-read"
              },
              "width": 640,
              "format": "ts"
          },
          {
              "audio_bitrate": 56,
              "audio_sample_rate": 22050,
              "base_url": "gcs://my-bucket/",
              "decoder_bitrate_cap": 2310,
              "decoder_buffer_size": 5390,
              "filename": "file-1540k.m3u8",
              "segment_seconds": 2,
              "type": "segmented",
              "video_bitrate": 1484,
              "headers":{
                  "x-goog-acl": "public-read"
              },
              "width": 960,
              "format": "ts"
          },
          {
              "audio_bitrate": 56,
              "audio_sample_rate": 22050,
              "base_url": "gcs://my-bucket/",
              "decoder_bitrate_cap": 3060,
              "decoder_buffer_size": 7140,
              "filename": "file-2040k.m3u8",
              "segment_seconds": 2,
              "type": "segmented",
              "video_bitrate": 1984,
              "headers":{
                  "x-goog-acl": "public-read"
              },
              "width": 1024,
              "format": "ts"
          },
          {
              "base_url": "gcs://my-bucket/",
              "filename": "playlist.m3u8",
              "streams": [
              {
                  "bandwidth": 2040,
                  "path": "file-2040k.m3u8"
              },
              {
                  "bandwidth": 1540,
                  "path": "file-1540k.m3u8"
              },
              {
                  "bandwidth": 1040,
                  "path": "file-1040k.m3u8"
              },
              {
                  "bandwidth": 640,
                  "path": "file-640k.m3u8"
              },
              {
                  "bandwidth": 440,
                  "path": "file-440k.m3u8"
              },
              {
                  "bandwidth": 240,
                  "path": "file-240k.m3u8"
              },
              {
                  "bandwidth": 64,
                  "path": "file-64k.m3u8"
              }
              ],
              "headers":{
                  "x-goog-acl": "public-read"
              },
              "type": "playlist"
          }
          ]
      }

    ページの最終更新日14 Oct 2021