API価格(税込)

初期費用 105,000円
月額費用 105,000円
変換ファイル数 無制限
データ流量 無制限
変換スレッド数 1(占有)*同時に2本以上投稿された場合、2本目移行は変換待ち
追加変換スレッド 5スレッド:315,000円
10スレッド:525,000円
30スレッド:840,000円
APIチャート
* 動画ファイルをアップロードするサーバーは基本的にお客様側でご用意ください。
* サーバーにアップロードされた動画ファイルをMotions側でダウンロードします。
* 変換サーバーで変換完了したファイルをFTP等経由でお客様側配信サーバーに返します。

Motions API仕様書 ver 1.0

このドキュメントは、株式会社KooKoo&Co(クークーアンドコー)が提供する動画変換配信プラットフォームサービス【Motions】のWebサービス API(以下、MotionsAPI)の実装ガイドです。MotionsAPIでは以下のAPIサービスを提供します。

サーバAPIサービス
単一のサーバインスタンスの制御を行います。
サーバAPIを利用するためには、事前に接続元のIPアドレスを登録しておく必要があります。
RestエンドポイントMOTIONSAPIを利用するためのリクエスト送信先は以下のURIとなります。https://api.motions.jp/Service.svc/Rest/
サーバAPIサービスメソッド
ConnectAPI
動画ファイルの変換要求を行います。

引数
string userid : お客様の接続ID
string serviceid : お客様のサービスID
string head : 付加情報(備考)
string input : 変換元ファイルのダウンロードURL
string param : 詳細設定

詳細設定
出力ファイル名(分割される場合はファイル名の後ろに_001のように連番がふられます)

形式
・ON2VP6(PC用) 
・H264HIGH(PC用) 
・H264BASELINE(PC用) 
・ DOCOMOH264(DOCOMO10M iモーション対応機種用 P系および904系は除く) 
・DOCOMO10M(DOCOMO10M iモーション対応機種用) 
・DOCOMO500K(DOCOMO500K iモーション対応機種用) 
・AU(AU 3G用) 
・SOFTBANK(SOFTBANK 3G用) 
・IPHONE(iPhone、iPadなどのスマートフォン用)

大きさ
・1280×720 
・960×720 
・854×480 
・640×480 
・480×272 
・432×320 
・320×240 
・176×144 
・128×96
※携帯端末用設定は320×240、176×144、128×96のみ

ビットレート(Kbps)
・PC用 ~2048(2Mbps)まで 
・DOCOMO10M用  
768(60秒分割時の推奨値)  
480(120秒分割時の推奨値)  
320(180秒分割時の推奨値)  
256(240秒分割時の推奨値)  
192(300秒分割時の推奨値)  
160(360秒分割時の推奨値)  
128(420秒分割時の推奨値)  
104(480秒分割時の推奨値)  
80(540秒分割時の推奨値)  
72(600秒分割時の推奨値) 

・DOCOMO500K用  
64(30秒分割時の推奨値)  
32(60秒分割時の推奨値) 

・AU用  
128(60秒分割時の推奨値)  
64(120秒分割時の推奨値)  
32(180秒分割時の推奨値) 

・SOFTBANK用  
64(30秒分割時の推奨値) 

・iPhone用 ~1024(1Mbps)まで

開始秒数

終了秒数

分割秒数 
・DOCOMO10M用(60、120、180、240、300、360、420、480、540、600) 
・DOCOMO500K用(30、60) 
・AU用(60、120、180) 
・SOFTBANK用(30のみ)

クロップ(有:1 無:0)

レターボックス(有:1 無:0)

サムネイルの大きさ

サムネイル切り出し秒数

サムネイル切り出し枚数

制限の種類(なし:0 転送禁止:1 回数制限:2 日数制限:3)
携帯端末用設定のみ回数制限、日数制限はAUのみ
AU制限値(回数制限、日数制限のとき必須)

・回数制限(1、5、10、15) 

・日数制限(1、2、3、4、5、6、7、14、30)

例)
SAMPLE_1.flv,ON2VP6,480×352,3072,0,0,0,0,1,1,480×360,0,1,0,0
SAMPLE_2.mp4,H264HIGH,1280×720,2048,1,0,0,0,0,1,1280×720,0,1,0,0
SAMPLE_3.3gp,DOCOMOH264,480×272,768,0,0,0,60,0,1,0×0,0,1,0,0
SAMPLE_4.3gp,DOCOMO10M,320×240,1500,0,0,0,60,0,1,0×0,0,1,0,0
SAMPLE_5.3gp,DOCOMO500K,320×240,64,0,0,0,30,0,1,0×0,0,1,0,0
SAMPLE_6.3g2,AU,320×240,128,0,0,0,60,0,1,0×0,0,1,0,0
SAMPLE_7.3gp,SOFTBANK,320×240,64,0,0,0,30,0,1,0×0,0,1,0,0
SAMPLE_8.mp4,IPHONE,480×272,1536,0,0,0,0,0,1,0×0,0,1,0,0
各項目は「,(カンマ)」で区切ってください。また複数指定する場合は、それぞれを「タブ記号」で区切ってください。

戻り値
string result : リクエストID

GetProcessStatus
説明現在の変換状況の問い合わせを行います。

引数
string id : リクエストID

戻り値
integer 変換状況(0:変換待ち 1:変換中 2:変換完了 3:変換失敗)

Storage
説明変換が完了した動画ファイルをご指定のサーバに格納します。※格納先のサーバはFTPを立ち上げる必要があります。

引数
string host : 格納先FTPサーバのアドレス
string userid : 格納先FTPサーバのログインID
string password : 格納先FTPサーバのログインパスワード
string id : リクエストID

戻り値
boolaen result : 実行結果(成功ならTrue 失敗ならFalse)

GetMovieCount
説明変換が完了した動画ファイルの分割個数を取得します。※変換形式ごとに問い合わせする必要があります。

引数
string filename : 動画ファイルの変換要求時に指定した詳細設定の出力ファイル名

戻り値
integer : 個数