Video/Audio Trimming

最終更新日:2025-05-29 13:48:29

トリミング操作では、メディアファイルの特定部分を抽出するために開始ポイントと継続時間指定できます。

パラメータ

パラメータ 必須 説明
op はい 操作タイプ。メディア処理にはavthumbを使用
format はい 出力フォーマット(mp3/mp4/m3u8など)
ss いいえ トリミング開始時間(秒)。例:120は120秒目から開始
t いいえ 出力動画の継続時間(秒)。ssと組み合わせて抽出範囲を定義。例:ss=120, t=180で120秒目から180秒間を抽出
saveas いいえ 出力先指定。Urlsafe_Base64_Encode(bucket:savedfilename)形式でURL-safe Base64エンコード

使用方法

fopsパラメータを以下の形式で構成:

<op>/<format>
    /ss/<value>
    /t/<value>
    |saveas/<Urlsafe_Base64_Encode(bucket:filekey)>

125秒目から100秒間の動画を抽出するデモ:

ソース情報:
・ソースバケット:vod-wcs-test001

・ソースファイル:test.mp4

・開始ポイント:125秒

・継続時間:100秒

・出力形式:MOV

・出力ファイル名:output.mov

疑似コード

curl -v -X POST 
-d "bucket=Urlsafe_Base64_Encode(vod-wcs-test001)&key=Urlsafe_Base64_Encode(test.mp4)&fops=Urlsafe_Base64_Encode(avthumb/m4a/ss/125/t/100)|saveas/Urlsafe_Base64_Encode(vod-wcs-test001:output.mov))&force=1&separate=1" 
-H "Authorization:AccessKey:EncodeSign" 
--url "http://mgrDomain/fops"

実際のリクエスト

curl -v -X POST 
-d "bucket=dm9kLXdjcy10ZXN0MDAx&key=dGVzdC5tcDQ=&fops=YXZ0aHVtYi9tb3Yvc3MvMTI1L3QvMTAwfHNhdmVhcy9kbTlrTFhkamN5MTBaWE4wTURBeE9tOTFkSEIxZEM1dGIzWT0=&force=1&separate=1"
-H "Authorization:AccessKey:EncodeSign" 
--url "http://mgrDomain/fops"