Audio/Video Metadata

最終更新日:2025-08-18 15:32:27

このAPIは、CDNetworksオブジェクトストレージプラットフォームに保存された指定の音声・動画リソースのメタデータ情報を取得するためのものです。

リクエスト説明

GET /<key>?op=avinfo
HOST: <DownloadDomain>

ヘッダー説明

パラメータ 必須 説明
HOST はい 保存スペースにバインドされたダウンロードドメイン

パラメータ説明

パラメータ 必須 説明
op はい 操作種別。固定値:avinfo(音声/動画情報)

レスポンス説明

成功時のレスポンス

リクエストが成功した場合、以下のような JSON 形式のデータが返ります:

{
    "streams": [
        {
            "index": 0,
            "codec_name": "h264",
            "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
            "codec_type": "video",
            "codec_time_base": "1/30",
            "codec_tag_string": "avc1",
            "codec_tag": "0x31637661",
            "width": 1152,
            "height": 864
            // ... その他の項目
        },
        {
            "index": 1,
            "codec_name": "aac",
            "codec_long_name": "Advanced Audio Coding",
            "codec_type": "audio",
            "codec_time_base": "1/44100",
            "codec_tag_string": "mp4a",
            "codec_tag": "0x6134706d"
            // ... その他の項目
        }
    ],
    "format": {
        "filename": "/disk1/fopd_tmpdir/avinfo184020568",
        "nb_streams": 2,
        "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
        "format_long_name": "QuickTime/MPEG-4/Motion JPEG 2000 format",
        "start_time": "0.000000",
        "duration": "6413.359589"
        // ... その他の項目
    }
}

各フィールドの詳細説明については、avinfo フィールド説明 をご参照ください。

エラーレスポンス

リクエスト失敗時は、以下のような JSON オブジェクトが返ります:

{
    "code": "<code string>",
    "message": "<message string>"
}
フィールド 必須 説明
code はい HTTPレスポンスコード。HTTP Response Status Codesを参照
message はい 音声/動画情報の取得失敗理由を示すエラーメッセージ

リクエスト例

curl -v "http://downloadDomain/1.mp4?op=avinfo"