全部产品
云市场

获取源文件信息

更新时间:2019-02-28 20:47:33

描述

获取音视频的源文件信息,包括文件地址、分辨率、码率等。

注意:一路流转码完成后才能获取完整的源文件信息。

请求参数

名称类型是否必需描述
ActionString系统规定参数。取值:GetMezzanineInfo
VideoIdString视频ID。
AuthTimeoutLongFileURL(源文件地址)签名过期时间。单位为秒。
如果返回的是CDN加速地址:
  • 只有开启了URL鉴权FileURL才会定期失效,否则会永久有效
  • 最小值:1
  • 最大值:无限制
  • 默认值:未设置时,取值为URL鉴权中设置的默认有效时长
如果返回的是OSS源站地址:
  • 只有存储权限为私有,FileURL才会定期失效,否则会永久有效
  • 最小值:1
  • 最大值:为降低源站安全风险,最大值为2592000(即30天)
  • 默认值:未设置时,取值为3600
OutputTypeString输出地址类型。取值范围 :
  • oss(回源地址)
  • cdn(加速地址)
默认为cdn类型。注意:当源文件所在的bucket类型为in时,只返回oss地址。
AdditionTypeString附加信息类型。取值范围 :
  • video(视频流信息)
  • audio(音频流信息)
多个用逗号分隔,默认只返回基本信息。

返回参数

名称类型描述
RequestId String请求ID。
Mezzanine Mezzanine 文件信息。

API示例

请求示例

  1. http://vod.cn-shanghai.aliyuncs.com/?Action=GetMezzanineInfo&VideoId=93ab850b4f6f44eab54b6e91d24d81d4&Format=JSON&<公共参数>

注意:示例中的“公共参数”参见 公共参数说明文档

返回示例

JSON格式

  1. {
  2. "RequestId": "25818875-5F78-4A13-BEF6-D7393642CA58",
  3. "Mezzanine": {
  4. "VideoId": "93ab850b4f6f44eab54b6e91d24d81d4",
  5. "FileName": "阿里云VOD文件名称",
  6. "Duration": "15.278",
  7. "Status": "Normal",
  8. "OutputType": "oss",
  9. "CreationTime": "2017-06-26T05:38:48Z",
  10. "Height": 540,
  11. "Width": 960,
  12. "Fps": "25.000",
  13. "FileURL": "http://in-bucket.example.com.oss-cn-shanghai.aliyuncs.com/video/1CD22DC-15E7B38A3B1-2389-0829-084-62272.mp4?Expires=1505882754&OSSAccessKeyId=STS.L4WDaUk1L2k2inPvhRFNbNE48&Signature=O8z%2B8mJaNhTWtpV4ZncyopPptiE%3D&security-token=CAIS%2FAJ1q6Ft5B2yfSjIrffiD9vhhu5thanZa0jhkmgHSsFOoYCf2jz2IHpKeXduAeAXs%2Fo0mmhZ7%2F",
  14. "Bitrate":"881.087",
  15. "Size":1682694,
  16. "AudioStreamList": [{
  17. "Lang": "eng",
  18. "SampleFmt": "fltp",
  19. "SampleRate": "48000",
  20. "CodecName": "aac",
  21. "CodecTimeBase": "1/48000",
  22. "CodecTag": "0x6134706d",
  23. "Channels": "2",
  24. "ChannelLayout": "stereo",
  25. "Index": "1",
  26. "CodecTagString": "mp4a",
  27. "Duration": "96.853333",
  28. "CodecLongName": "AAC (Advanced Audio Coding)",
  29. "StartTime": "-0.042667",
  30. "Bitrate": "127.04"
  31. }],
  32. "VideoStreamList": [{
  33. "Lang": "eng",
  34. "PixFmt": "yuv420p",
  35. "Dar": "16:9",
  36. "Profile": "High",
  37. "Height": 720,
  38. "Sar": "1:1",
  39. "CodecName": "h264",
  40. "CodecTimeBase": "1001/48000",
  41. "CodecTag": "0x31637661",
  42. "HasBFrames": "2",
  43. "Index": "0",
  44. "CodecTagString": "avc1",
  45. "Duration": "96.805042",
  46. "AvgFPS": "23.976025",
  47. "CodecLongName": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
  48. "Level": "31",
  49. "StartTime": "0.083000",
  50. "Width": 1280,
  51. "Fps": "23.976025"
  52. }],
  53. }

错误码

下表列举了本接口特有的错误码。视频点播通用的错误码信息,参见 错误码表

错误代码错误信息HTTP 状态码说明
InvalidVideo.NotFoundThe video does not exist.404视频ID不存在。
InvalidFile.NotFoundThe file does not exist.404视频文件不存在。

SDK示例

建议使用 服务端SDK 来调用API,此API各语言调用的示例代码,请参考如下: