パラメータ | 説明 |
形式(Format) | スクリーンキャプチャのファイル出力形式。現在はJPGのみをサポートしています。 |
幅(Width) | スクリーンキャプチャの幅。範囲は128px~4096px。 |
高さ(Height) | スクリーンキャプチャの高さ。範囲は128px~4096px。 |
塗りつぶしタイプ(FillType) | スクリーンキャプチャの幅と高さの比率とオリジナルビデオの幅と高さの比率が異なるときに、スクリーンキャプチャの処理方式が、「塗りつぶし」になります。一般的な塗りつぶしタイプには次のようなものがあります。 引き伸ばし:画像を引き伸ばして、フレーム全体に広げます。画像は「圧縮されたり」、「長く延びたり」します。 黒で補填:画像の幅と高さの比率は変えず、縁の余った部分は黒で補填します。 白で補填:画像の幅と高さの比率は変えず、縁の余った部分は白で補填します。 ガウシアンぼかし:画像の幅と高さの比率は変えず、縁の余った部分はガウシアンぼかしを入れて画面を埋めます。 |
パラメータ | 説明 |
形式(Format) | スクリーンキャプチャのファイル出力形式。現在はJPGのみをサポートしています。 |
幅(Width) | スクリーンキャプチャの幅。範囲は128px~4096px。 |
高さ(Height) | スクリーンキャプチャの高さ。範囲は128px~4096px。 |
サンプリング方式(SampleType) | サンプリング方式は2種類に分かれます。 パーセンテージによるサンプリング:例えば、5%の間隔でサンプリングした場合、生成されるスクリーンキャプチャの枚数は20枚になります。 時間間隔によるサンプリング:例えば、10sの間隔でサンプリングした場合、スクリーンキャプチャの枚数はビデオの長さによって決まります。 |
サンプリング間隔(Interval) | サンプリング間隔の長さ: パーセンテージによるサンプリングの場合、間隔はパーセンテージになります。 時間間隔によるサンプリングの場合、間隔は秒になります。 |
塗りつぶしタイプ(FillType) | スクリーンキャプチャの幅と高さの比率とオリジナルビデオの幅と高さの比率が異なるときに、スクリーンキャプチャの処理方式が、「塗りつぶし」になります。一般的な塗りつぶしタイプには次のようなものがあります。 引き伸ばし:画像を引き伸ばして、フレーム全体に広げます。画像は「圧縮されたり」、「長く延びたり」します。 黒で補填:画像の幅と高さの比率は変えず、縁の余った部分は黒で補填します。 白で補填:画像の幅と高さの比率は変えず、縁の余った部分は白で補填します。 ガウシアンぼかし:画像の幅と高さの比率は変えず、縁の余った部分はガウシアンぼかしを入れて画面を埋めます。 |
パラメータ | 説明 |
形式(Format) | スプライトイメージのファイル出力形式。現在はJPGのみをサポートしています。 |
小さい画像の幅(Width) | スプライトイメージの中の小さい画像の幅。 |
小さい画像の高さ(Height) | スプライトイメージの中の小さい画像の高さ。 |
小さい画像の行数(Rows) | 1枚の大きな図の中にある小さい図の行数。 |
小さい画像の列数(Columns) | 1枚の大きな図の中にある小さい画像の列数。 |
サンプリング方式(SampleType) | 小さい画像のサンプリング方式。現在は時間間隔によるサンプリングのみをサポートしています。 |
サンプリング間隔(Interval) | どの位の間隔で1枚の小さい画像をサンプリングするかのサンプリング間隔。 |
MediaProcessTask.SnapshotByTimeOffsetTaskSet
パラメータで スクリーンキャプチャテンプレート のテンプレートIDを指定します。procedure
パラメータでこのタスクフローを指定します。procedure
でこのタスクフローを指定します。{"EventType":"ProcedureStateChanged","ProcedureStateChangeEvent":{"TaskId":"1256768367-Procedure-2e1af2456351812be963e309cc133403t0","Status":"FINISH","FileId":"5285890784246869930","FileName":"アニマルワールド","FileUrl":"http://1256768367.vod2.myqcloud.com/xxx/xxx/AtUCmy6gmIYA.mp4","MetaData":{"AudioDuration":60,"AudioStreamSet":[{"Bitrate":383854,"Codec":"aac","SamplingRate":48000}],"Bitrate":1021028,"Container":"mov,mp4,m4a,3gp,3g2,mj2","Duration":60,"Height":480,"Rotate":0,"Size":7700180,"VideoDuration":60,"VideoStreamSet":[{"Bitrate":637174,"Codec":"h264","Fps":23,"Height":480,"Width":640}],"Width":640},"MediaProcessResultSet":[{"Type":"SnapshotByTimeOffset","SnapshotByTimeOffsetTask":{"Status":"SUCCESS","ErrCode":0,"Message":"","Input":{"Definition":10,"Definition":[3, 6, 9]},"Output":{"Definition":10,"PicInfoSet": [{"TimeOffset":3,"Url":"http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx1.jpg"},{"TimeOffset":6,"Url":"http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx2.jpg"},{"TimeOffset":9,"Url":"http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx3.jpg"}]}}},{"Type":"SampleSnapshot","SampleSnapshotTask":{"Status":"SUCCESS","ErrCode":0,"Message":"","Input":{"Definition":10},"Output":{"Definition":10,"SampleType":"Percent","Interval": 10,"WaterMarkDefinition": [],"ImageUrlSet":["http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx1.jpg","http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx2.jpg","http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx3.jpg","http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx4.jpg","http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx5.jpg","http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx6.jpg","http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx7.jpg","http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx8.jpg","http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx9.jpg"]}}},{"Type":"ImageSprites","ImageSpriteTask":{"Status":"SUCCESS","ErrCode":0,"Message":"","Input":{"Definition":10},"Output":{"Definition":10,"Height":80,"Width":142,"TotalCount":1,"ImageUrlSet":["http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx1.jpg"],"WebVttUrl":"http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx.vtt"}}},{"Type":"CoverBySnapshot","CoverBySnapshotTask":{"Status":"SUCCESS","ErrCode":0,"Message":"","Input":{"Definition":10,"PositionType":"Time","PositionValue":0},"Output":{"CoverUrl":"http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx.jpg"}}}],"TasksPriority":0,"TasksNotifyMode":""}}
ProcedureStateChangeEvent.MediaProcessResultSet
にType
がSnapshotByTimeOffset
、SampleSnapshot
、ImageSprites
、CoverBySnapshot
の結果があり、それぞれタイムポイントスクリーンキャプチャ、サンプリングスクリーンキャプチャ、スプライトイメージ切り取り、1枚の画像を切り取りカバー画像を作成の数種類等のスクリーンキャプチャタスクを表しています。
この記事はお役に立ちましたか?