最終更新日:2025-05-22 15:09:36
メディア結合機能を使用すると、複数の動画・音声ファイルを単一のコンテンツに統合できます。この多機能な操作は他のメディア処理機能と組み合わせて、カスタマイズされたメディア出力を作成することが可能です。
fopsコマンドを以下の形式で構成します:
<op>/<Format>
/mode/<value>
/concatorder/<value>
/moovToFront/<value>
/<encodeUrl1>/<encodeUrl2>...
|saveas/<Urlsafe_Base64_Encode(bucket:filekey)>
| パラメータ | 必須 | 説明 |
|---|---|---|
op |
はい | 操作タイプ。結合処理にはavconcatを指定 |
format |
はい | 出力形式(mp3/mp4/m3u8など) |
mode |
いいえ | 結合モード: • 1 - 同一コーデックファイル用(音声結合必須)• 2 - 異種コーデックファイル用 |
concatorder |
いいえ | ファイル結合順序(ハイフン区切り) 例: 2-1-4-3はファイル2→1→4→3の順で結合 |
moovToFront |
いいえ | MP4メタデータ配置: • 0(既定) - ファイル末尾に保持• 1 - ストリーミング開始高速化のため先頭に配置 |
<encodeUrl1>/<encodeUrl2>... |
はい | 結合対象ファイル(URL-safe Base64エンコード必須) 例: Urlsafe_Base64_Encode(test_1.mp4)/Urlsafe_Base64_Encode(test_2.mp4)重要事項: 1. 全ファイルは同一オブジェクトストレージバケットに存在必須 2. 最大5ファイルまで同時結合可能 |
saveas |
いいえ | 出力先指定(URL-safe Base64エンコード形式):Urlsafe_Base64_Encode(bucket:savedfilename) |
vod-wcs-test001バケット内のtest_1.mp4とtest_2.mp4をtest_merge.mp4に結合:
curl -v -X POST
–d "bucket=Urlsafe_Base64_Encode(vod-wcs-test001)&key=Urlsafe_Base64_Encode(test_1.mp4)&fops=Urlsafe_Base64_Encode(avconcat/mp4/mode/1/Urlsafe_Base64_Encode(test_1.mp4)/Urlsafe_Base64_Encode(test_2.mp4)|saveas/Urlsafe_Base64_Encode(vod-wcs-test001:test_merge.mp4))&force=1&separate=1"
–H "Authorization:AccessKey:EncodeSign"
--url "http://mgrDomain/fops"
curl -v -X POST
-d "bucket=dm9kLXdjcy10ZXN0MDAx&key=dGVzdF8xLm1wNA==&fops=YXZjb25jYXQvbXA0L21vZGUvMS9kR1Z6ZEY4eUxtMXdOQT09fHNhdmVhcy9kbTlrTFhkamN5MTBaWE4wTURBeE9uUmxjM1JmYldWeVoyVXViWEEw&force=1&separate=1"
-H "Authorization:AccessKey:EncodeSign"
--url "http://mgrDomain/fops"