ビデオとオーディオアセット

Ooyalaにビデオをアップロードすると、Ooyalaはお客様のアカウントに合わせた設定を用いて、自動的にビデオをトランスコードし、プレイヤーを通じて再生可能な形式にします。

ビデオをH.264でOoyalaにアップロードすることをお勧めしますが、一般的な他のコーデックもサポートします。ソースの品質と推奨(ビデオとオーディオ)をご覧ください。

新しいビデオやオーディオアセットの作成には、次のような手順を踏んでください。
  1. 基本的なプロパティでアセットを作成
  2. システムから"uploading URL"を取得
  3. 各"uploading URL"には、適切なファイルのチャンクをシステムに入れる
    Note: 他のリクエストのように、各チャンクをアップロードする際、リクエストに署名しないでください チャンクコンテンツを正しいURLに入れるだけです。これらURLはすでに署名されています。

共通ルート、属性、プロパティとクエリー文字列パラメータ

新規作成されたアセットのアップロードURLの取得

 [GET] /v2/assets/asset_id/uploading_urls
   
Note: 他のリクエストのように、各チャンクをアップロードする際、リクエストに署名しないでくださいチャンクコンテンツを正しいURLに入れるだけです。これらURLはすでに署名されています。

アップロードステータスの設定

[PUT] /v2/assets/asset_id/upload_status
{ "status": "uploaded" }
    

ビデオのストリームの表示

[GET] /v2/assets/asset_id/abr_streams    
[GET] /v2/assets/asset_id/streams    
   

ビデオのソースファイルの表示

[GET] /v2/assets/asset_id/source_file_info    
   

自動生成されたプレビュー画像のURLの取得

[GET] /v2/assets/asset_id/generated_preview_images    
   

カスタムのプレビュー画像のアップロード

[POST] /v2/assets/asset_id/preview_image_files
<file_contents>
   

主要プレビュー画像コンフィグレーションの設定

アセットの主要プレビュー画像のタイプを次のどれかに設定。
  • generated:自動生成プレビュー画像を使用
  • uploaded_file:アップロードしたカスタム画像を使用
  • remote_url:プレビュー画像のURL
[PUT] /v2/assets/asset_id/primary_preview_image
{
   "type" : "generated" | "uploaded_file" | "remote_url"
}
   

メタデータについて

あらゆる種類のアセットに対して最大100の名前/値ペアを追加することが出来ます名前は128文字に、その値は2,048文字までに限られています。

この例はビデオを作成します。

[POST] /v2/assets
{
  "name": "Honey Badger",
  "file_name": "honeybadger.avi",
  "asset_type": "video",
  "file_size": 398422,
  "chunk_size": 100000
}
    

Backlot は次のようなレスポンスを返します。

{
  "name": "Honey Badger",
  "preview_image_url": null,
  "asset_type": "video",
  "duration": 0,
  "embed_code": "ODUzYWNiZGJiZjFlYjFjNjQ3NDljYzFh",
  "created_at": "2011-10-26T19:40:32+00:00",
  "time_restrictions": null,
  "updated_at": "2011-10-26T19:40:32+00:00",
  "external_id": null,
  "hosted_at": null,
  "original_file_name": "honeybadger.avi",
  "description": null,
  "status": "uploading"
}	   
    

Sorting 試行する

この例はアップロードURLを返します。

[GET] /v2/assets/ODUzYWNiZGJiZjFlYjFjNjQ3NDljYzFh/uploading_urls
    

Backlot は次のようなレスポンスを返します。

[ "https://uploader-v2.ooyala.com/send?filename=EwZ2RyMjrulwSBrJMpFd7xQ6FoftMnaA/0000000000000-0000000099999&filesize=100000&expires=1314391791&signature=Jliypj/Q0c5dVu4tDFUDIjIngyDu/LGng+rCG3KNSF4",
  "https://uploader-v2.ooyala.com/send?filename=EwZ2RyMjrulwSBrJMpFd7xQ6FoftMnaA/0000000100000-0000000199999&filesize=100000&expires=1314391791&signature=qOjdkomEUO7mgWDjqu9z01QrI39sxa9W0zzRXDhOR9Y",
  "https://uploader-v2.ooyala.com/send?filename=EwZ2RyMjrulwSBrJMpFd7xQ6FoftMnaA/0000000200000-0000000299999&filesize=100000&expires=1314391791&signature=+bT8Jft9kvVdkYMND87BSs/VWu1r2imCNkl9v2++eTU",
  "https://uploader-v2.ooyala.com/send?filename=EwZ2RyMjrulwSBrJMpFd7xQ6FoftMnaA/0000000300000-0000000398421&filesize=98422&expires=1314391791&signature=cObAITdnMHeT6/wuNCAjYABgxqdlfPaLeATOmsKxmdg"
] 
    

Sorting 試行する

この例はビデオをアップロード済みと特徴づけ、Backlotにファイル処理を開始させます。

[PUT] /v2/assets/ODUzYWNiZGJiZjFlYjFjNjQ3NDljYzFh/upload_status
{ "status": "uploaded" }
    

Backlot は次のようなレスポンスを返します。

{
  "status": "uploaded"
}    
    

Sorting 試行する

この例は指定されたアセットのABRストリームを表示します。

[GET] /v2/assets/ODUzYWNiZGJiZjFlYjFjNjQ3NDljYzFh/abr_streams
    

Backlot は次のようなレスポンスを返します。

[
  {
    "profile": "baseline",
    "stream_type": "chunked",
    "video_height": 360,
    "is_source": false,
    "video_width": 640,
    "file_size": 17937644,
    "audio_codec": "aac",
    "video_codec": "h264",
    "average_video_bitrate": 300
  },
  {
    "profile": "baseline",
    "stream_type": "chunked",
    "video_height": 360,
    "is_source": false,
    "video_width": 640,
    "file_size": 41716636,
    "audio_codec": "aac",
    "video_codec": "h264",
    "average_video_bitrate": 900
  }
]  
    

Sorting 試行する

この例は指定されたアセットのソースファイルを表示します

[GET] /v2/assets/xhdG5nMjoiKNbeAz0UrQo2_YVPcZRng8/source_file_info
    

Backlot は次のようなレスポンスを返します。

{
  "original_file_name": lakeside.wmv,
  "source_file_url": "http://cms.ooyala.com/xhdG5nM?expires=1341187786&signature=uhbcz"
  "file_size": 25227886
}
    
Note: ソースファイルへのURLは、サイン後72時間で期限が切れます。

Sorting 試行する

この記事はお役にたちましたか?